PageSourceSearch

https://mamafizjoterapeuta.pl/about-me/

html mamafizjoterapeuta.pl collected 2026-09-26 05:07:28 UTC 270,475 bytes, 8,438 lines download raw bytes

1<!DOCTYPE html>
2<html lang="pl-PL">
3<head>
4	<!-- title -->
5	<meta charset="UTF-8">
6	<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
7	<link rel="profile" href="https://gmpg.org/xfn/11">
8	<link rel="pingback" href="https://mamafizjoterapeuta.pl/xmlrpc.php">
9	                
9<script type="text/javascript" src="https://cdn.consentmanager.net/delivery/autoblocking/6e2d6c5721eff.js" data-cmp-ab="1"
10                data-cmp-host="delivery.consentmanager.net"
11                data-cmp-cdn="cdn.consentmanager.net"
12                data-cmp-codesrc="10"></script>
12
13        <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
14
15<!-- Google Tag Manager for WordPress by gtm4wp.com -->
16<script data-cfasync="false" data-pagespeed-no-defer>
17	var gtm4wp_datalayer_name = "dataLayer";
18	var dataLayer = dataLayer || [];
19	const gtm4wp_use_sku_instead = 0;
20	const gtm4wp_currency = 'PLN';
21	const gtm4wp_product_per_impression = 0;
22	const gtm4wp_clear_ecommerce = false;
23	const gtm4wp_datalayer_max_timeout = 2000;
24
25	const gtm4wp_scrollerscript_debugmode         = false;
26	const gtm4wp_scrollerscript_callbacktime      = 100;
27	const gtm4wp_scrollerscript_readerlocation    = 150;
28	const gtm4wp_scrollerscript_contentelementid  = "content";
29	const gtm4wp_scrollerscript_scannertime       = 60;
30</script>
30
31<!-- End Google Tag Manager for WordPress by gtm4wp.com -->
32	<!-- This site is optimized with the Yoast SEO plugin v28.3 - https://yoast.com/product/yoast-seo-wordpress/ -->
33	<title>- mamafizjoterapeuta</title>
34	<meta name="description" content="Jestem szczęśliwą żoną, mamą i... fizjoterapeutą." />
35	<link rel="canonical" href="https://mamafizjoterapeuta.pl/about-me/" />
36	<meta property="og:locale" content="pl_PL" />
37	<meta property="og:type" content="article" />
38	<meta property="og:title" content="- mamafizjoterapeuta" />
39	<meta property="og:description" content="Jestem szczęśliwą żoną, mamą i... fizjoterapeutą." />
40	<meta property="og:url" content="https://mamafizjoterapeuta.pl/about-me/" />
41	<meta property="og:site_name" content="mamafizjoterapeuta" />
42	<meta property="article:modified_time" content="2026-08-01T11:24:25+00:00" />
43	<meta property="og:image" content="https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Mama-Fizjoterapeuta-1024x1024.png" />
44	<meta property="og:image:width" content="1024" />
45	<meta property="og:image:height" content="1024" />
46	<meta property="og:image:type" content="image/png" />
47	
47<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/mamafizjoterapeuta.pl\/about-me\/","url":"https:\/\/mamafizjoterapeuta.pl\/about-me\/","name":"- mamafizjoterapeuta","isPartOf":{"@id":"https:\/\/mamafizjoterapeuta.pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mamafizjoterapeuta.pl\/about-me\/#primaryimage"},"image":{"@id":"https:\/\/mamafizjoterapeuta.pl\/about-me\/#primaryimage"},"thumbnailUrl":"https:\/\/mamafizjoterapeuta.pl\/wp-content\/uploads\/2026\/07\/Mama-Fizjoterapeuta.png","datePublished":"2017-02-23T18:33:56+00:00","dateModified":"2026-08-01T11:24:25+00:00","description":"Jestem szczęśliwą żoną, mamą i... fizjoterapeutą.","inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mamafizjoterapeuta.pl\/about-me\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/mamafizjoterapeuta.pl\/about-me\/#primaryimage","url":"https:\/\/mamafizjoterapeuta.pl\/wp-content\/uploads\/2026\/07\/Mama-Fizjoterapeuta.png","contentUrl":"https:\/\/mamafizjoterapeuta.pl\/wp-content\/uploads\/2026\/07\/Mama-Fizjoterapeuta.png","width":1400,"height":1400},{"@type":"WebSite","@id":"https:\/\/mamafizjoterapeuta.pl\/#website","url":"https:\/\/mamafizjoterapeuta.pl\/","name":"mamafizjoterapeuta","description":"Blog o rozwoju dziecka z perspektywy Mamy Fizjoterapeuty.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mamafizjoterapeuta.pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"}]}</script>
47
48	<!-- / Yoast SEO plugin. -->
49
50
51<link rel='dns-prefetch' href='//player.vimeo.com' />
52<link rel='dns-prefetch' href='//fonts.googleapis.com' />
53<link rel="alternate" type="application/rss+xml" title="mamafizjoterapeuta &raquo; Kanał z wpisami" href="https://mamafizjoterapeuta.pl/feed/" />
54<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://mamafizjoterapeuta.pl/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fmamafizjoterapeuta.pl%2Fabout-me%2F" />
55<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://mamafizjoterapeuta.pl/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fmamafizjoterapeuta.pl%2Fabout-me%2F&#038;format=xml" />
56<style id="wp-img-auto-sizes-contain-inline-css">
57img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
58/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
59</style>
60
61<link rel='stylesheet' id='sgr-css' href='https://mamafizjoterapeuta.pl/wp-content/plugins/simple-google-recaptcha/sgr.css?ver=1669964722' media='all' />
62<link rel='stylesheet' id='sbi-tokens-local-css' href='https://mamafizjoterapeuta.pl/wp-content/plugins/instagram-feed/assets/tokens/sb-tokens-local.css?ver=6.13.0' media='all' />
63<link rel='stylesheet' id='sbi_styles-css' href='https://mamafizjoterapeuta.pl/wp-content/plugins/instagram-feed/css/sbi-styles.min.css?ver=6.13.0' media='all' />
64<link rel='stylesheet' id='dashicons-css' href='https://mamafizjoterapeuta.pl/wp-includes/css/dashicons.min.css?ver=7.0.6' media='all' />
65<link rel='stylesheet' id='menu-icons-extra-css' href='https://mamafizjoterapeuta.pl/wp-content/plugins/menu-icons/css/extra.min.css?ver=0.13.23' media='all' />
66<style id="wp-emoji-styles-inline-css">
67
68	img.wp-smiley, img.emoji {
69		display: inline !important;
70		border: none !important;
71		box-shadow: none !important;
72		height: 1em !important;
73		width: 1em !important;
74		margin: 0 0.07em !important;
75		vertical-align: -0.1em !important;
76		background: none !important;
77		padding: 0 !important;
78	}
79/*# sourceURL=wp-emoji-styles-inline-css */
80</style>
81<style id="wp-block-library-inline-css">
82:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
82--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
83
84/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
85</style>
86<style id="wp-block-button-inline-css">
87.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}
88/*# sourceURL=https://mamafizjoterapeuta.pl/wp-includes/blocks/button/style.min.css */
89</style>
90<style id="wp-block-heading-inline-css">
91h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
92/*# sourceURL=https://mamafizjoterapeuta.pl/wp-includes/blocks/heading/style.min.css */
93</style>
94<style id="wp-block-image-inline-css">
95.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;
95cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .wp-lightbox-close-button:focus,.wp-lightbox-overlay .wp-lightbox-close-button:hover,.wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em;width:1em}.wp-lightbox-overlay .wp-lightbox-close-icon svg{display:block}.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden],.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none}@media (min-width:960px){.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:none;border:none;padding:0 8px}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block;height:1.5em;width:1.5em}.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{left:calc(env(safe-area-inset-left) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-button-next{right:calc(env(safe-area-inset-right) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:2000001}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}
95@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}
96/*# sourceURL=https://mamafizjoterapeuta.pl/wp-includes/blocks/image/style.min.css */
97</style>
98<style id="wp-block-paragraph-inline-css">
99.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
100/*# sourceURL=https://mamafizjoterapeuta.pl/wp-includes/blocks/paragraph/style.min.css */
101</style>
102<style id="wp-block-buttons-inline-css">
103.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter{text-align:center}
104/*# sourceURL=https://mamafizjoterapeuta.pl/wp-includes/blocks/buttons/style.min.css */
105</style>
106<style id="wp-block-columns-inline-css">
107.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}
108/*# sourceURL=https://mamafizjoterapeuta.pl/wp-includes/blocks/columns/style.min.css */
109</style>
110<style id="wp-block-group-inline-css">
111.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
112/*# sourceURL=https://mamafizjoterapeuta.pl/wp-includes/blocks/group/style.min.css */
113</style>
114<style id="wp-block-quote-inline-css">
115.wp-block-quote{box-sizing:border-box;overflow-wrap:break-word}
115.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}
116/*# sourceURL=https://mamafizjoterapeuta.pl/wp-includes/blocks/quote/style.min.css */
117</style>
118<style id="wp-block-separator-inline-css">
119@charset "UTF-8";.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}
120/*# sourceURL=https://mamafizjoterapeuta.pl/wp-includes/blocks/separator/style.min.css */
121</style>
122<style id="wp-block-spacer-inline-css">
123.wp-block-spacer{clear:both}
124/*# sourceURL=https://mamafizjoterapeuta.pl/wp-includes/blocks/spacer/style.min.css */
125</style>
126
127<style id="classic-theme-styles-inline-css">
128/*! This file is auto-generated */
129.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
130/*# sourceURL=/wp-includes/css/classic-themes.min.css */
131</style>
132
133<link rel='stylesheet' id='wc-blocks-style-css' href='https://mamafizjoterapeuta.pl/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks.css?ver=wc-11.0.1' media='all' />
134
135<link rel='stylesheet' id='metaslider-blocks-editor-css-css' href='https://mamafizjoterapeuta.pl/wp-content/plugins/ml-slider/admin/assets/dist/css/editor-block.css?ver=3.111.2' media='all' property='stylesheet' />
136<style id="global-styles-inline-css">
137:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
137--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-family--inter: "Inter", sans-serif;--wp--preset--font-family--cardo: Cardo;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
137.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-inter-font-family{font-family: var(--wp--preset--font-family--inter) !important;}.has-cardo-font-family{font-family: var(--wp--preset--font-family--cardo) !important;}
138:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
139/*# sourceURL=global-styles-inline-css */
140</style>
141
142<link rel='stylesheet' id='woocommerce-layout-css' href='https://mamafizjoterapeuta.pl/wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css?ver=11.0.1' media='all' />
143<link rel='stylesheet' id='woocommerce-smallscreen-css' href='https://mamafizjoterapeuta.pl/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?ver=11.0.1' media='only screen and (max-width: 768px)' />
144<link rel='stylesheet' id='woocommerce-general-css' href='https://mamafizjoterapeuta.pl/wp-content/plugins/woocommerce/assets/css/woocommerce.css?ver=11.0.1' media='all' />
145<style id="woocommerce-inline-inline-css">
146.woocommerce form .form-row .required { visibility: visible; }
147/*# sourceURL=woocommerce-inline-inline-css */
148</style>
149<link rel='stylesheet' id='plugins-css-css' href='https://mamafizjoterapeuta.pl/wp-content/themes/amelia/css/plugins.css' media='all' />
150<link rel='stylesheet' id='amelia-main-styles-css' href='https://mamafizjoterapeuta.pl/wp-content/themes/amelia/style.css' media='all' />
151<style id="amelia-main-styles-inline-css">
152 .main-panel .logo{ width: 180px!important;} 
153 .navigation li:hover > a, 
154	.navigation li ul li a:hover, 
155	.hero .owl-next:hover, 
156	.hero .owl-prev:hover, 
157	.post-entry a:hover, 
158	.list-meta .socials li a:hover, 
159	.single-post-type-type-type .socials li:hover a, 
160	.logo-wrapper .socials a:hover{ color: #f4a4a4!important; }
161	.navigation > li > a:after, 
162	.searchbox-icon:hover, .fk-submit:hover, 
163	.menu-tumbl:hover, .submit-active, .hero .owl-next:hover, 
164	.hero .owl-prev:hover, .more-button, .socials li:hover a,
165	.wpcf7-form input[type=submit] { background: #f4a4a4; }
166	.searchbox-icon:hover, .fk-submit:hover, 
167	.menu-tumbl:hover, .searchbox-submit, .submit-active, 
168	.logo-wrapper .socials a:hover, 
169	.glide-widget.pixelshow_social_widget a:hover { border: 1px solid #f4a4a4!important; }
170	.searchbox-icon:hover, .fk-submit:hover, .menu-tumbl:hover, 
171	.searchbox-submit, .submit-active, .logo-wrapper .socials a:hover, 
172	.glide-widget.pixelshow_social_widget a:hover { border: 1px solid #f4a4a4!important; }
173	.post-entry blockquote { border-color: #f4a4a4; } 
174.widget-title, .about-widget a, .socials li a, 
175	.tagcloud a, .back-to-top, .glide-navigation .menu-item-has-children i:hover,
176	.single-post-type-type-type .post-tags a, .post-switch hr, .post-comments span.reply a, 
177	#respond #submit{ background: #e0e0e0; } 
178 	.main-panel{ background: #ffffff; } 
179 	.main-panel{ background-repeat: no-repeat; } 
180 	.main-panel{ background-size: cover; } 
181 	.main-panel{ background-attachment: fixed; } 
182 	/* ==================================================
183   USTAWIENIA MOBILNE NAGŁÓWKA
184================================================== */
185
186@media (max-width: 992px) {
187    .navigation-container .logo {
188        opacity: 1 !important;
189    }
190
191    .main-panel .logo {
192        display: none;
193    }
194}
195
196
197/* ==================================================
198   KOMENTARZE
199================================================== */
200
201#comments .post-box,
202#comments div {
203    overflow-x: unset !important;
204}
205
206
207/* ==================================================
208   BLOKI PEŁNEJ SZEROKOŚCI
209================================================== */
210
211@media screen and (min-width: 960px) {
212    .alignwide,
213    .alignfull {
214        width: 100vw;
215        max-width: 100vw;
216        margin-left: calc(50% - 50vw);
217    }
218}
219
220
221/* ==================================================
222   FORMULARZE I TEKST
223================================================== */
224
225.postform {
226    padding: 8px 30px !important;
227    border-radius: 5px;
228}
229
230.cat-item {
231    padding: 0 !important;
232}
233
234.post-entry p {
235    line-height: 25px !important;
236}
237
238h1 {
239    font-size: 1.7em !important;
240}
241
242
243/* ==================================================
244   WŁASNE KLASY
245================================================== */
246
247.blok a {
248    color: white;
249    line-height: 1.2em;
250}
251
252.column-border {
253    border: 2px solid black;
254    border-radius: 5px;
255    padding: 25px;
256}
257
258.column-pink {
259    border-radius: 5px;
260    padding: 25px;
261    background: #f4a4a4;
262}
263
264.wp360-category-p-small {
265    font-size: 15px;
266}
267
268.wp360--category-p-small {
269    font-size: 14px;
270    padding: 0 10px;
271}
272
273.wp360-txt-center {
274    text-align: center;
275}
276
277.wp360-font-txt {
278    font-size: 18px;
279    line-height: 1.2em;
280}
281
282.wp360-justify .uagb-columns__inner-wrap {
283    justify-content: center !important;
284}
285
286.post-entry hr {
287    width: 25%;
288    height: 2px;
289}
290
291
292/* ==================================================
293   STRONA 6806
294================================================== */
295
296.page-id-6806 .post-entry {
297    display: grid;
298}
299
300.page-id-6806 .logo-wrapper {
301    display: none;
302}
303
304.page-id-6806 h2 {
305    font-weight: 400 !important;
306    line-height: 1.2em;
307}
308
309
310/* ==================================================
311   PRZYCISKI
312================================================== */
313
314.wp-block-button__link {
315    padding: 0.4em 2em;
316    font-size: 14px;
317}
318
319.uagb-post__text .uagb-post__cta {
320    background-color: transparent !important;
321    border: 2px solid #575656 !important;
322    transition: all 0.3s;
323}
324
325.uagb-post__text .uagb-post__cta:hover {
326    background-color: transparent !important;
327    border-color: #f3a3a3 !important;
328}
329
330.uagb-post__text .uagb-post__cta a {
331    color: #575656 !important;
332}
333
334.uagb-post__text .uagb-post__cta a:hover {
335    color: #f3a3a3 !important;
336}
337
338
339/* ==================================================
340   OBRAMOWANIE OBRAZU
341================================================== */
342
343.wp360-image-border {
344    position: relative;
345}
346
347.wp-block-cover.is-light.has-custom-content-position.is-position-bottom-center.wp360-image-border::before {
348    content: &quot;&quot;;
349    display: block;
350    position: absolute;
351    width: 90%;
352    height: 90%;
353    border: 2px solid white;
354    z-index: 100;
355}
356
357
358/* ==================================================
359   JĘZYKI
360================================================== */
361
362.language {
363    position: absolute;
364    top: 12px;
365    right: 0;
366    bottom: 0;
367    width: 50px;
368    height: 46px;
369    padding: 0;
370    margin: 0;
371    border: 0;
372    line-height: 45px;
373    text-align: center;
374    cursor: pointer;
375}
376
377@media (max-width: 768px) {
378    .language {
379        top: 14px;
380        right: 17%;
381    }
382}
383
384
385/* ==================================================
386   MENU TUMBL
387================================================== */
388
389@media only screen and (min-width: 993px) {
390    .menu-tumbl {
391        display: none;
392    }
393}
394
395
396/* ==================================================
397   WERSJA MOBILNA
398================================================== */
399
400@media (max-width: 1000px) {
401    .main-panel .logo {
402        width: 200px;
403        height: 60px;
404        margin: 0 !important;
405    }
406
407    .single-post div {
408        overflow-x: hidden;
409    }
410}
411
412
413/* ==================================================
414   BLOG
415================================================== */
416
417.blog .main .container {
418    display: flex;
419    flex-wrap: wrap;
420}
421
422.blog-categories a {
423    color: #ed4e95 !important;
424}
425
426.blog-categories li {
427    padding: 5px 0;
428}
429
430.blog-categories h3 {
431    margin-bottom: 10px;
432    font-size: 22px;
433}
434
435@media (max-width: 768px) {
436    .sidebarr {
437        width: 100%;
438        margin-bottom: 20px;
439    }
440
441    .blog #main-column {
442        width: 100% !important;
443    }
444}
445
446
447/* ==================================================
448   BOCZNE MENU KATEGORII BLOGA
449   Reguły dotyczą tylko elementu .sidebarr
450================================================== */
451
452.sidebarr {
453    display: flex !important;
454    flex-wrap: wrap;
455    margin-bottom: 50px;
456}
457
458.sidebarr h3 {
459    display: inline-block;
460    margin: 5px 15px;
461    padding: 6px 0;
462    font-size: 10px;
463    font-weight: 600;
464    text-transform: uppercase;
465}
466
467.sidebarr #menu-blog-menu {
468    display: flex !important;
469    flex-wrap: wrap;
470    width: 100%;
471    margin-bottom: 30px;
472    padding: 0;
473}
474
475.sidebarr #menu-blog-menu li {
476    display: inline-block;
477    margin: 5px 15px 5px 0;
478    font-size: 10px;
479    font-weight: 600;
480    text-transform: uppercase;
481}
482
483.sidebarr #menu-blog-menu p {
484    display: inline-block;
485    margin: 5px 15px 5px 0;
486    padding: 6px 0;
487    color: black;
488    font-size: 10px;
489    font-weight: 600;
490    text-transform: uppercase;
491}
492
493
494/* ==================================================
495   LOGO I MENU W JEDNYM WIERSZU NA KOMPUTERZE
496================================================== */
497
498@media only screen and (min-width: 1001px) {
499    .navigation-container .container {
500        position: relative !important;
501    }
502
503    .navigation-container .logo {
504        display: block !important;
505        visibility: visible !important;
506        opacity: 1 !important;
507
508        position: absolute !important;
509        top: calc(50% - 6px) !important;
510        left: 0 !important;
511        transform: translateY(-50%) !important;
512
513        width: 165px !important;
514        height: 60px !important;
515        margin: 0 !important;
516
517        background-size: contain !important;
518        background-repeat: no-repeat !important;
519        background-position: left center !important;
520
521        z-index: 30 !important;
522    }
523
524    .navigation-container .logo img {
525        display: block !important;
526        width: 100% !important;
527        height: auto !important;
528        max-height: 60px !important;
529        object-fit: contain !important;
530    }
531
532    #menu-blog-menu-1 {
533        padding-left: 300px !important;
534        box-sizing: border-box !important;
535    }
536
537    .logo-wrapper {
538        display: none !important;
539    }
540}
541
542
543/* ==================================================
544   WIELKOŚĆ LITER W MENU KOMPUTEROWYM
545================================================== */
546
547#menu-blog-menu-1 a {
548    text-transform: none !important;
549}
550
551
552/* ==================================================
553   MENU WYSUWANE NA TELEFONIE
554================================================== */
555
556@media only screen and (max-width: 1000px) {
557    .glide-navigation {
558        overflow-x: hidden !important;
559        overflow-y: auto !important;
560    }
561
562    .glide-navigation .navigation,
563    .glide-navigation #menu-blog-menu {
564        display: block !important;
565        width: 100% !important;
566        max-width: 100% !important;
567        margin: 0 !important;
568        padding: 0 !important;
569        box-sizing: border-box !important;
570    }
571
572    .glide-navigation .navigation &gt; li,
573    .glide-navigation #menu-blog-menu &gt; li {
574        display: block !important;
575        float: none !important;
576        clear: both !important;
577        width: 100% !important;
578        max-width: 100% !important;
579        margin: 0 !important;
580        padding: 0 !important;
581        box-sizing: border-box !important;
582        border-bottom: 1px solid #eeeeee;
583        text-align: left !important;
584    }
585
586    .glide-navigation .navigation &gt; li &gt; a,
587    .glide-navigation #menu-blog-menu &gt; li &gt; a {
588        display: block !important;
589        width: 100% !important;
590        max-width: 100% !important;
591        min-height: 0 !important;
592        margin: 0 !important;
593        padding: 16px 24px !important;
594        box-sizing: border-box !important;
595
596        color: #333333 !important;
597        font-size: 16px !important;
598        font-weight: 400 !important;
599        line-height: 1.35 !important;
600        text-align: left !important;
601        text-transform: none !important;
602        white-space: normal !important;
603    }
604
605    .glide-navigation .navigation &gt; li &gt; a:hover,
606    .glide-navigation #menu-blog-menu &gt; li &gt; a:hover {
607        color: #d85528 !important;
608    }
609
610    .glide-navigation .sub-menu {
611        position: static !important;
612        display: none;
613        float: none !important;
614        width: 100% !important;
615        max-width: 100% !important;
616        margin: 0 !important;
617        padding: 0 !important;
618        box-sizing: border-box !important;
619        box-shadow: none !important;
620    }
621
622    .glide-navigation .menu-item-has-children:hover &gt; .sub-menu,
623    .glide-navigation .menu-item-has-children:focus-within &gt; .sub-menu,
624    .glide-navigation .menu-item-has-children.current-menu-item &gt; .sub-menu,
625    .glide-navigation .menu-item-has-children.current-menu-ancestor &gt; .sub-menu {
626        display: block;
627    }
628
629    .glide-navigation .sub-menu li {
630        display: block !important;
631        float: none !important;
632        width: 100% !important;
633        margin: 0 !important;
634        padding: 0 !important;
635    }
636
637    .glide-navigation .sub-menu a {
638        display: block !important;
639        width: 100% !important;
640        margin: 0 !important;
641        padding: 13px 24px 13px 42px !important;
642        box-sizing: border-box !important;
643
644        font-size: 14px !important;
645        line-height: 1.35 !important;
646        text-align: left !important;
647        text-transform: none !important;
648        white-space: normal !important;
649    }
650
651    .glide-navigation .logo {
652        max-width: 240px !important;
653        margin-left: auto !important;
654        margin-right: auto !important;
655    }
656}
657@media only screen and (min-width: 1001px) {
658    #menu-blog-menu-1 a {
659        font-size: 14px !important;
660    }
661}
662@media only screen and (max-width: 1000px) {
663    .glide-navigation a,
664    .glide-navigation .navigation a,
665    .glide-navigation #menu-blog-menu a,
666    .glide-navigation .sub-menu a {
667        text-transform: none !important;
668    }
669}
670/* Ukrycie flag językowych */
671.language {
672    display: none !important;
673}
674
675/* ==================================================
676   IKONY W MENU: INSTAGRAM, FACEBOOK, KAWA
677   Motyw Amelia
678================================================== */
679
680/* Wspólne ustawienia ikon w obu wersjach menu */
681
682#menu-blog-menu-1 li.mf-social &gt; a,
683#menu-blog-menu li.mf-social &gt; a,
684.glide-navigation li.mf-social &gt; a {
685    position: relative !important;
686    display: inline-flex !important;
687    align-items: center !important;
688    justify-content: center !important;
689
690    width: 36px !important;
691    min-width: 36px !important;
692    max-width: 36px !important;
693    height: 36px !important;
694    min-height: 36px !important;
695
696    margin: 0 !important;
697    padding: 0 !important;
698
699    color: transparent !important;
700    font-size: 0 !important;
701    line-height: 0 !important;
702    text-indent: 0 !important;
703
704    background: transparent !important;
705    border: 0 !important;
706    box-shadow: none !important;
707    overflow: hidden !important;
708}
709
710/* Ukrycie ewentualnych elementów z tekstem dodanych przez motyw */
711
712#menu-blog-menu-1 li.mf-social &gt; a &gt; span,
713#menu-blog-menu li.mf-social &gt; a &gt; span,
714.glide-navigation li.mf-social &gt; a &gt; span {
715    display: none !important;
716}
717
718/* Miejsce na ikonę */
719
720#menu-blog-menu-1 li.mf-social &gt; a::before,
721#menu-blog-menu li.mf-social &gt; a::before,
722.glide-navigation li.mf-social &gt; a::before {
723    position: static !important;
724    display: block !important;
725
726    width: 28px !important;
727    min-width: 28px !important;
728    max-width: 28px !important;
729    height: 28px !important;
730    min-height: 28px !important;
731    max-height: 28px !important;
732
733    margin: 0 !important;
734    padding: 0 !important;
735
736    background-color: transparent !important;
737    background-repeat: no-repeat !important;
738    background-position: center !important;
739    background-size: contain !important;
740
741    opacity: 1 !important;
742    visibility: visible !important;
743    border: 0 !important;
744    box-shadow: none !important;
745    overflow: hidden !important;
746}
747
748/* Instagram */
749
750#menu-blog-menu-1 li.mf-instagram &gt; a::before,
751#menu-blog-menu li.mf-instagram &gt; a::before,
752.glide-navigation li.mf-instagram &gt; a::before {
753    content: url(&quot;https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Instagram-Mama-Fizjoterapeuta.svg&quot;) !important;
754    background-image: url(&quot;https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Instagram-Mama-Fizjoterapeuta.svg&quot;) !important;
755}
756
757/* Facebook */
758
759#menu-blog-menu-1 li.mf-facebook &gt; a::before,
760#menu-blog-menu li.mf-facebook &gt; a::before,
761.glide-navigation li.mf-facebook &gt; a::before {
762    content: url(&quot;https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Facebook-Mama-Fizjoterapeuta.svg&quot;) !important;
763    background-image: url(&quot;https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Facebook-Mama-Fizjoterapeuta.svg&quot;) !important;
764}
765
766/* Kawa */
767
768#menu-blog-menu-1 li.mf-kawa &gt; a::before,
769#menu-blog-menu li.mf-kawa &gt; a::before,
770.glide-navigation li.mf-kawa &gt; a::before {
771    content: url(&quot;https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Kawa-Mama-Fizjoterapeuta.svg&quot;) !important;
772    background-image: url(&quot;https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Kawa-Mama-Fizjoterapeuta.svg&quot;) !important;
773}
774
775/* Wyłączenie ozdobników linków dodawanych przez motyw */
776
777#menu-blog-menu-1 li.mf-social &gt; a::after,
778#menu-blog-menu li.mf-social &gt; a::after,
779.glide-navigation li.mf-social &gt; a::after {
780    content: none !important;
781    display: none !important;
782}
783
784/* Układ ikon na komputerze */
785
786@media only screen and (min-width: 1001px) {
787    #menu-blog-menu-1 &gt; li.mf-social {
788        display: inline-flex !important;
789        float: none !important;
790        clear: none !important;
791        align-items: center !important;
792        justify-content: center !important;
793
794        width: 36px !important;
795        min-width: 36px !important;
796        max-width: 36px !important;
797
798        margin: 0 3px !important;
799        padding: 0 !important;
800        border: 0 !important;
801        vertical-align: middle !important;
802    }
803}
804
805/* Ikony wyśrodkowane w jednym rzędzie na telefonie */
806
807@media only screen and (max-width: 1000px) {
808    .glide-navigation #menu-blog-menu {
809        text-align: center !important;
810    }
811
812    .glide-navigation #menu-blog-menu &gt; li.mf-social {
813        display: inline-flex !important;
814        float: none !important;
815        clear: none !important;
816        align-items: center !important;
817        justify-content: center !important;
818
819        width: 42px !important;
820        min-width: 42px !important;
821        max-width: 42px !important;
822
823        margin: 18px 3px 22px !important;
824        padding: 0 !important;
825
826        border: 0 !important;
827        text-align: center !important;
828        vertical-align: middle !important;
829    }
830
831    .glide-navigation #menu-blog-menu &gt; li.mf-social &gt; a {
832        display: inline-flex !important;
833
834        width: 38px !important;
835        min-width: 38px !important;
836        max-width: 38px !important;
837        height: 38px !important;
838        min-height: 38px !important;
839
840        margin: 0 !important;
841        padding: 0 !important;
842
843        font-size: 0 !important;
844        line-height: 0 !important;
845        text-align: center !important;
846    }
847}
848/* Odsunięcie całej grupy trzech ikon od tekstowego menu */
849
850@media only screen and (min-width: 1001px) {
851    .navigation-container ul[id^=&quot;menu-blog-menu&quot;] &gt; li:nth-last-child(-n+3) {
852        transform: translateX(35px) !important;
853    }
854}
855/* Większy odstęp przed pierwszą ikonką */
856
857@media only screen and (min-width: 1001px) {
858    .navigation-container li.menu-item-20419 {
859        margin-left: 60px !important;
860    }
861}
862
863/* ==================================================
864   GŁÓWNY BANER STRONY
865================================================== */
866
867.mf-home-hero {
868    position: relative !important;
869    padding: 0 !important;
870    overflow: hidden !important;
871    background: #ffffff !important;
872    border: 1px solid #e8dfd8 !important;
873    border-radius: 38px !important;
874}
875
876.mf-home-hero &gt; .wp-block-columns {
877    align-items: stretch !important;
878    gap: 0 !important;
879    margin: 0 !important;
880}
881
882.mf-home-hero &gt; .wp-block-columns &gt; .wp-block-column {
883    min-width: 0 !important;
884}
885
886/* Lewa kolumna z tekstem */
887.mf-home-hero .mf-hero-copy {
888    display: flex !important;
889    flex-direction: column !important;
890    justify-content: center !important;
891    box-sizing: border-box !important;
892    padding: 60px 45px 60px 55px !important;
893}
894
895.mf-home-hero .mf-hero-copy h2 {
896    max-width: 560px;
897    margin-top: 0 !important;
898    margin-bottom: 18px !important;
899}
900
901.mf-home-hero .mf-hero-copy &gt; p {
902    max-width: 560px;
903    margin-top: 0 !important;
904}
905
906/* Prawa kolumna i zdjęcie */
907.mf-home-hero .mf-home-hero-photo {
908    display: flex !important;
909    align-self: stretch !important;
910    min-height: 100% !important;
911}
912
913.mf-home-hero .mf-hero-image,
914.mf-home-hero .mf-hero-image figure {
915    width: 100% !important;
916    height: 100% !important;
917    margin: 0 !important;
918    padding: 0 !important;
919    line-height: 0 !important;
920}
921
922.mf-home-hero .mf-hero-image {
923    display: flex !important;
924}
925
926.mf-home-hero .mf-hero-image figure {
927    display: flex !important;
928    overflow: hidden !important;
929}
930
931.mf-home-hero .mf-hero-image img {
932    display: block !important;
933    width: 100% !important;
934    height: 100% !important;
935    min-height: 100% !important;
936    margin: 0 !important;
937    padding: 0 !important;
938    object-fit: cover !important;
939    object-position: center !important;
940    vertical-align: top !important;
941}
942
943
944/* ==================================================
945   TRZY WYRÓŻNIKI W BANERZE
946   HTML: .mf-hero-benefits / .mf-benefit /
947         .mf-benefit-icon
948================================================== */
949
950.mf-home-hero .mf-hero-benefits {
951    display: grid !important;
952    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
953    align-items: start !important;
954    gap: 18px !important;
955    width: 100% !important;
956    max-width: 500px !important;
957    margin: 22px 0 0 !important;
958    padding: 0 !important;
959}
960
961.mf-home-hero .mf-benefit {
962    display: flex !important;
963    flex-direction: column !important;
964    align-items: center !important;
965    justify-content: flex-start !important;
966    min-width: 0 !important;
967    margin: 0 !important;
968    padding: 0 !important;
969    text-align: center !important;
970}
971
972.mf-home-hero .mf-benefit-icon {
973    display: flex !important;
974    align-items: center !important;
975    justify-content: center !important;
976    width: 52px !important;
977    min-width: 52px !important;
978    max-width: 52px !important;
979    height: 52px !important;
980    min-height: 52px !important;
981    max-height: 52px !important;
982    margin: 0 auto 10px !important;
983    padding: 9px !important;
984    overflow: hidden !important;
985    box-sizing: border-box !important;
986    background: #ffffff !important;
987    border-radius: 50% !important;
988}
989
990.mf-home-hero .mf-benefit-icon img {
991    display: block !important;
992    width: 30px !important;
993    min-width: 30px !important;
994    max-width: 30px !important;
995    height: 30px !important;
996    min-height: 30px !important;
997    max-height: 30px !important;
998    margin: 0 !important;
999    padding: 0 !important;
1000    object-fit: contain !important;
1001    border-radius: 0 !important;
1002}
1003
1004.mf-home-hero .mf-benefit p {
1005    width: 100% !important;
1006    margin: 0 !important;
1007    color: #333333 !important;
1008    font-size: 13px !important;
1009    line-height: 1.35 !important;
1010    text-align: center !important;
1011}
1012
1013
1014/* ==================================================
1015   BANER NA TELEFONIE
1016================================================== */
1017
1018@media only screen and (max-width: 768px) {
1019    .mf-home-hero {
1020        border-radius: 24px !important;
1021    }
1022
1023    .mf-home-hero &gt; .wp-block-columns {
1024        display: flex !important;
1025        flex-direction: column !important;
1026    }
1027
1028    .mf-home-hero .mf-hero-copy {
1029        padding: 34px 24px 30px !important;
1030    }
1031
1032    .mf-home-hero .mf-home-hero-photo {
1033        min-height: auto !important;
1034    }
1035
1036    .mf-home-hero .mf-hero-image,
1037    .mf-home-hero .mf-hero-image figure {
1038        height: auto !important;
1039    }
1040
1041    .mf-home-hero .mf-hero-image img {
1042        height: auto !important;
1043        min-height: 0 !important;
1044        aspect-ratio: 1 / 1 !important;
1045        object-fit: cover !important;
1046    }
1047
1048    .mf-home-hero .mf-hero-benefits {
1049        gap: 10px !important;
1050        max-width: 100% !important;
1051        margin-top: 24px !important;
1052    }
1053
1054    .mf-home-hero .mf-benefit-icon {
1055        width: 46px !important;
1056        min-width: 46px !important;
1057        max-width: 46px !important;
1058        height: 46px !important;
1059        min-height: 46px !important;
1060        max-height: 46px !important;
1061        padding: 8px !important;
1062    }
1063
1064    .mf-home-hero .mf-benefit-icon img {
1065        width: 26px !important;
1066        min-width: 26px !important;
1067        max-width: 26px !important;
1068        height: 26px !important;
1069        min-height: 26px !important;
1070        max-height: 26px !important;
1071    }
1072
1073    .mf-home-hero .mf-benefit p {
1074        font-size: 11.5px !important;
1075    }
1076}
1077/* Minimalnie większe ikonki i podpisy */
1078.mf-home-hero .mf-benefit-icon {
1079    width: 58px !important;
1080    min-width: 58px !important;
1081    max-width: 58px !important;
1082    height: 58px !important;
1083    min-height: 58px !important;
1084    max-height: 58px !important;
1085    padding: 10px !important;
1086}
1087
1088.mf-home-hero .mf-benefit-icon img {
1089    width: 34px !important;
1090    min-width: 34px !important;
1091    max-width: 34px !important;
1092    height: 34px !important;
1093    min-height: 34px !important;
1094    max-height: 34px !important;
1095}
1096
1097.mf-home-hero .mf-benefit p {
1098    font-size: 12px !important;
1099    line-height: 1.35 !important;
1100}
1101/* Przyciski obok siebie w banerze na telefonie */
1102@media only screen and (max-width: 768px) {
1103
1104    .mf-home-hero .wp-block-buttons {
1105        display: flex !important;
1106        flex-wrap: nowrap !important;
1107        justify-content: center !important;
1108        gap: 10px !important;
1109        width: 100% !important;
1110    }
1111
1112    .mf-home-hero .wp-block-button {
1113        flex: 1 1 0 !important;
1114        margin: 0 !important;
1115    }
1116
1117    .mf-home-hero .wp-block-button__link {
1118        width: 100% !important;
1119        min-width: 0 !important;
1120        padding: 12px 10px !important;
1121        font-size: 14px !important;
1122        white-space: nowrap !important;
1123        text-align: center !important;
1124    }
1125}
1126/* ==================================================
1127   PANEL: W JAKIM WIEKU JEST TWOJE DZIECKO?
1128================================================== */
1129
1130.mf-age-panel {
1131    position: relative !important;
1132    z-index: 30 !important;
1133
1134    width: min(760px, calc(100% - 40px)) !important;
1135    margin: -42px auto 60px !important;
1136    padding: 22px 28px 24px !important;
1137
1138    background: #ffffff !important;
1139    border: 1px solid #e8dfd8 !important;
1140    border-radius: 18px !important;
1141    box-shadow: 0 12px 30px rgba(51, 51, 51, 0.12) !important;
1142
1143    text-align: center !important;
1144    box-sizing: border-box !important;
1145}
1146
1147.mf-age-panel &gt; p:first-child {
1148    margin: 0 0 16px !important;
1149
1150    color: #292929 !important;
1151    font-size: 17px !important;
1152    font-weight: 500 !important;
1153    line-height: 1.3 !important;
1154    text-align: center !important;
1155}
1156
1157.mf-age-buttons {
1158    display: flex !important;
1159    flex-wrap: wrap !important;
1160    align-items: center !important;
1161    justify-content: center !important;
1162    gap: 9px !important;
1163
1164    margin: 0 !important;
1165}
1166
1167.mf-age-buttons .wp-block-button {
1168    margin: 0 !important;
1169}
1170
1171.mf-age-buttons .wp-block-button__link {
1172    padding: 10px 17px !important;
1173
1174    background: #f2ece4 !important;
1175    border: 1px solid transparent !important;
1176    border-radius: 999px !important;
1177
1178    color: #333333 !important;
1179    font-size: 14px !important;
1180    font-weight: 500 !important;
1181    line-height: 1.2 !important;
1182    text-decoration: none !important;
1183
1184    transition: 0.2s ease !important;
1185}
1186
1187.mf-age-buttons .wp-block-button__link:hover {
1188    background: #d2b4a1 !important;
1189    border-color: #d2b4a1 !important;
1190    color: #ffffff !important;
1191    transform: translateY(-1px);
1192}
1193
1194
1195/* Telefon */
1196
1197@media only screen and (max-width: 768px) {
1198
1199    .mf-age-panel {
1200        width: calc(100% - 32px) !important;
1201        margin: -30px auto 42px !important;
1202        padding: 20px 14px !important;
1203        border-radius: 16px !important;
1204    }
1205
1206    .mf-age-panel &gt; p:first-child {
1207        margin-bottom: 15px !important;
1208        font-size: 16px !important;
1209    }
1210
1211    .mf-age-buttons {
1212        display: grid !important;
1213        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
1214        gap: 8px !important;
1215    }
1216
1217    .mf-age-buttons .wp-block-button {
1218        width: 100% !important;
1219    }
1220
1221    .mf-age-buttons .wp-block-button__link {
1222        width: 100% !important;
1223        padding: 10px 7px !important;
1224        font-size: 13px !important;
1225        white-space: nowrap !important;
1226    }
1227
1228    .mf-age-buttons .wp-block-button:last-child {
1229        grid-column: 1 / -1 !important;
1230        width: calc(50% - 4px) !important;
1231        justify-self: center !important;
1232    }
1233}
1234.mf-products-heading {
1235    display: flex !important;
1236    align-items: center !important;
1237    justify-content: space-between !important;
1238}
1239
1240.mf-products-heading h2,
1241.mf-products-title,
1242.mf-products-link {
1243    margin-top: 0 !important;
1244    margin-bottom: 0 !important;
1245}
1246
1247.mf-products-link {
1248    display: flex !important;
1249    align-items: center !important;
1250    line-height: 1 !important;
1251}
1252
1253.mf-products-link a {
1254    color: #d85528 !important;
1255    font-size: 15px !important;
1256    font-weight: 500 !important;
1257    text-decoration: none !important;
1258}
1259/* CAŁA KARTA */
1260.mf-product-card {
1261    display: flex !important;
1262    flex-direction: column !important;
1263    height: 100% !important;
1264    overflow: hidden !important;
1265    background: #ffffff !important;
1266    border: 1px solid #eee8e2 !important;
1267    border-radius: 18px !important;
1268    box-shadow: 0 8px 28px rgba(51, 51, 51, 0.06) !important;
1269}
1270
1271/* OBRAZ */
1272.mf-product-image {
1273    width: 100% !important;
1274    margin: 0 !important;
1275    background: #faf7f2 !important;
1276}
1277
1278.mf-product-image img {
1279    display: block !important;
1280    width: 100% !important;
1281    aspect-ratio: 1 / 1 !important;
1282    object-fit: contain !important;
1283}
1284
1285/* TREŚĆ KARTY */
1286.mf-product-content {
1287    display: flex !important;
1288    flex-direction: column !important;
1289    flex-grow: 1 !important;
1290    padding: 22px !important;
1291}
1292
1293/* ETYKIETY */
1294.mf-product-tags {
1295    display: flex !important;
1296    flex-wrap: wrap !important;
1297    gap: 7px !important;
1298    margin: 0 0 14px !important;
1299}
1300
1301.mf-product-tag {
1302    width: auto !important;
1303    margin: 0 !important;
1304    padding: 5px 10px !important;
1305    border-radius: 999px !important;
1306    background: #f2ece4 !important;
1307    color: #666666 !important;
1308    font-size: 12px !important;
1309    font-weight: 500 !important;
1310    line-height: 1.2 !important;
1311}
1312
1313/* NAZWA */
1314.mf-product-title {
1315    margin: 0 0 10px !important;
1316    color: #333333 !important;
1317    font-size: 21px !important;
1318    font-weight: 600 !important;
1319    line-height: 1.25 !important;
1320}
1321
1322/* OPIS */
1323.mf-product-description {
1324    margin: 0 0 18px !important;
1325    color: #666666 !important;
1326    font-size: 15px !important;
1327    line-height: 1.55 !important;
1328}
1329
1330/* CENA */
1331.mf-product-price {
1332    margin: auto 0 16px !important;
1333    color: #333333 !important;
1334    font-size: 21px !important;
1335    font-weight: 700 !important;
1336}
1337
1338/* DWA PRZYCISKI */
1339.mf-product-actions {
1340    display: flex !important;
1341    gap: 10px !important;
1342    width: 100% !important;
1343    margin: 0 !important;
1344}
1345
1346.mf-product-actions .wp-block-button {
1347    flex: 1 1 0 !important;
1348    margin: 0 !important;
1349}
1350
1351.mf-product-actions .wp-block-button__link {
1352    display: flex !important;
1353    align-items: center !important;
1354    justify-content: center !important;
1355    width: 100% !important;
1356    min-height: 44px !important;
1357    padding: 11px 10px !important;
1358    border-radius: 10px !important;
1359    font-size: 14px !important;
1360    font-weight: 600 !important;
1361    line-height: 1.2 !important;
1362    text-decoration: none !important;
1363    box-sizing: border-box !important;
1364}
1365
1366/* ZOBACZ WIĘCEJ */
1367.wp-block-button.mf-product-more .wp-block-button__link {
1368    background: transparent !important;
1369    border: 1.5px solid #d85528 !important;
1370    color: #d85528 !important;
1371}
1372
1373/* KUP TERAZ */
1374.wp-block-button.mf-product-buy .wp-block-button__link {
1375    background: #d85528 !important;
1376    border: 1.5px solid #d85528 !important;
1377    color: #ffffff !important;
1378}
1379
1380/* TELEFON */
1381@media only screen and (max-width: 768px) {
1382    .mf-product-content {
1383        padding: 18px !important;
1384    }
1385
1386    .mf-product-title {
1387        font-size: 19px !important;
1388    }
1389
1390    .mf-product-description {
1391        font-size: 14px !important;
1392    }
1393
1394    .mf-product-actions {
1395        gap: 8px !important;
1396    }
1397
1398    .mf-product-actions .wp-block-button__link {
1399        font-size: 13px !important;
1400        padding: 10px 7px !important;
1401    }
1402}
1403/* KARUZELA POLECANYCH PRODUKTÓW */
1404
1405.wp-block-columns.mf-products-carousel {
1406    display: grid !important;
1407    grid-template-columns: none !important;
1408    grid-auto-flow: column !important;
1409    grid-auto-columns: calc((100% - 48px) / 3) !important;
1410    gap: 24px !important;
1411
1412    width: 100% !important;
1413    max-width: 100% !important;
1414
1415    overflow-x: auto !important;
1416    overflow-y: hidden !important;
1417
1418    scroll-snap-type: x mandatory !important;
1419    scroll-behavior: smooth !important;
1420    -webkit-overflow-scrolling: touch !important;
1421
1422    margin: 0 !important;
1423    padding: 8px 2px 24px !important;
1424    box-sizing: border-box !important;
1425}
1426
1427/* Kasowanie szerokości narzuconych przez blok Kolumny */
1428.wp-block-columns.mf-products-carousel &gt; .wp-block-column {
1429    width: auto !important;
1430    min-width: 0 !important;
1431    max-width: none !important;
1432    flex-basis: auto !important;
1433    flex-grow: 0 !important;
1434    margin: 0 !important;
1435    scroll-snap-align: start !important;
1436}
1437
1438/* Tablet — dwie karty */
1439@media only screen and (max-width: 1024px) {
1440    .wp-block-columns.mf-products-carousel {
1441        grid-auto-columns: calc((100% - 20px) / 2) !important;
1442        gap: 20px !important;
1443    }
1444}
1445
1446/* Telefon — jedna karta i fragment następnej */
1447@media only screen and (max-width: 768px) {
1448    .wp-block-columns.mf-products-carousel {
1449        grid-auto-columns: 84% !important;
1450        gap: 14px !important;
1451        padding-bottom: 18px !important;
1452    }
1453}
1454
1455/* Pasek przewijania */
1456.wp-block-columns.mf-products-carousel::-webkit-scrollbar {
1457    height: 6px;
1458}
1459
1460.wp-block-columns.mf-products-carousel::-webkit-scrollbar-thumb {
1461    background: #d2b4a1;
1462    border-radius: 999px;
1463}
1464
1465.wp-block-columns.mf-products-carousel::-webkit-scrollbar-track {
1466    background: #f2ece4;
1467    border-radius: 999px;
1468}
1469/* =================================
1470/* =========================================
1471   KARUZELA WPISÓW BLOGOWYCH — PEŁNY KOD
1472========================================= */
1473
1474/* CAŁA KARUZELA */
1475body .wp-block-columns.mf-blog-carousel {
1476    display: grid !important;
1477    grid-template-columns: repeat(6, calc((100% - 48px) / 3)) !important;
1478    gap: 24px !important;
1479
1480    width: 100% !important;
1481    max-width: 100% !important;
1482
1483    margin: 0 !important;
1484    padding: 8px 4px 28px !important;
1485
1486    overflow-x: auto !important;
1487    overflow-y: hidden !important;
1488
1489    scroll-snap-type: x mandatory !important;
1490    scroll-behavior: smooth !important;
1491    -webkit-overflow-scrolling: touch !important;
1492
1493    box-sizing: border-box !important;
1494}
1495
1496/* POJEDYNCZA KARTA */
1497body .wp-block-columns.mf-blog-carousel
1498&gt; .wp-block-column.mf-blog-card {
1499    display: flex !important;
1500    flex-direction: column !important;
1501    align-self: stretch !important;
1502
1503    width: 100% !important;
1504    min-width: 0 !important;
1505    max-width: none !important;
1506
1507    margin: 0 !important;
1508    padding: 0 !important;
1509
1510    background: #ffffff !important;
1511    border: 1px solid #e7ddd4 !important;
1512    border-radius: 18px !important;
1513    box-shadow: 0 8px 28px rgba(51, 51, 51, 0.07) !important;
1514
1515    overflow: hidden !important;
1516    scroll-snap-align: start !important;
1517    box-sizing: border-box !important;
1518}
1519
1520/* GRUPA ZAWIERAJĄCA SAM OBRAZ */
1521body .mf-blog-card &gt; .wp-block-group:first-child {
1522    width: 100% !important;
1523    margin: 0 !important;
1524    padding: 0 !important;
1525}
1526
1527/* OBRAZ — BEZPOŚREDNIO W KOLUMNIE LUB W GRUPIE */
1528body .mf-blog-card &gt; figure,
1529body .mf-blog-card &gt; .wp-block-image,
1530body .mf-blog-card &gt; .wp-block-group:first-child &gt; figure,
1531body .mf-blog-card &gt; .wp-block-group:first-child &gt; .wp-block-image {
1532    display: block !important;
1533    width: 100% !important;
1534    margin: 0 !important;
1535    padding: 0 !important;
1536}
1537
1538body .mf-blog-card &gt; figure img,
1539body .mf-blog-card &gt; .wp-block-image img,
1540body .mf-blog-card &gt; .wp-block-group:first-child figure img,
1541body .mf-blog-card &gt; .wp-block-group:first-child .wp-block-image img {
1542    display: block !important;
1543    width: 100% !important;
1544    height: auto !important;
1545
1546    aspect-ratio: 3 / 2 !important;
1547    object-fit: cover !important;
1548
1549    margin: 0 !important;
1550    border-radius: 17px 17px 0 0 !important;
1551}
1552
1553/* GRUPA Z TEKSTAMI */
1554body .mf-blog-card-content {
1555    display: flex !important;
1556    flex-direction: column !important;
1557    flex-grow: 1 !important;
1558
1559    width: 100% !important;
1560    margin: 0 !important;
1561    padding: 22px !important;
1562
1563    box-sizing: border-box !important;
1564}
1565
1566/* KATEGORIA */
1567body .mf-blog-card-content &gt; p:first-child {
1568    display: inline-flex !important;
1569    align-self: flex-start !important;
1570    width: auto !important;
1571
1572    margin: 0 0 14px !important;
1573    padding: 6px 11px !important;
1574
1575    background: #f2ece4 !important;
1576    color: #666666 !important;
1577    border-radius: 999px !important;
1578
1579    font-size: 12px !important;
1580    font-weight: 500 !important;
1581    line-height: 1.2 !important;
1582}
1583
1584/* TYTUŁ */
1585body .mf-blog-card-content &gt; h3 {
1586    margin: 0 0 10px !important;
1587    padding: 0 !important;
1588
1589    color: #333333 !important;
1590    font-size: 21px !important;
1591    font-weight: 600 !important;
1592    line-height: 1.3 !important;
1593}
1594
1595/* OPIS */
1596body .mf-blog-card-content
1597&gt; p:not(:first-child):not(:last-child) {
1598    margin: 0 0 18px !important;
1599
1600    color: #666666 !important;
1601    font-size: 15px !important;
1602    line-height: 1.55 !important;
1603}
1604
1605/* CZYTAJ WIĘCEJ */
1606body .mf-blog-card-content &gt; p:last-child {
1607    margin: auto 0 0 !important;
1608}
1609
1610body .mf-blog-card-content &gt; p:last-child a {
1611    color: #d85528 !important;
1612    font-size: 15px !important;
1613    font-weight: 600 !important;
1614    text-decoration: none !important;
1615}
1616
1617body .mf-blog-card-content &gt; p:last-child a:hover {
1618    text-decoration: underline !important;
1619}
1620
1621/* TABLET — 2 KARTY */
1622@media only screen and (max-width: 1024px) {
1623    body .wp-block-columns.mf-blog-carousel {
1624        grid-template-columns: repeat(6, calc((100% - 20px) / 2)) !important;
1625        gap: 20px !important;
1626    }
1627}
1628
1629/* TELEFON — KARTA I FRAGMENT KOLEJNEJ */
1630@media only screen and (max-width: 768px) {
1631    body .wp-block-columns.mf-blog-carousel {
1632        grid-template-columns: repeat(6, 84%) !important;
1633        gap: 14px !important;
1634        padding-bottom: 22px !important;
1635    }
1636
1637    body .mf-blog-card-content {
1638        padding: 18px !important;
1639    }
1640
1641    body .mf-blog-card-content &gt; h3 {
1642        font-size: 19px !important;
1643    }
1644
1645    body .mf-blog-card-content
1646    &gt; p:not(:first-child):not(:last-child) {
1647        font-size: 14px !important;
1648    }
1649}
1650
1651/* PASEK PRZEWIJANIA */
1652body .wp-block-columns.mf-blog-carousel::-webkit-scrollbar {
1653    height: 6px;
1654}
1655
1656body .wp-block-columns.mf-blog-carousel::-webkit-scrollbar-thumb {
1657    background: #d2b4a1;
1658    border-radius: 999px;
1659}
1660
1661body .wp-block-columns.mf-blog-carousel::-webkit-scrollbar-track {
1662    background: #f2ece4;
1663    border-radius: 999px;
1664}
1665.mf-blog-card {
1666    background: #ffffff !important;
1667    border: 1px solid #e8dfd7 !important;
1668    border-radius: 18px !important;
1669    box-shadow: 0 8px 24px rgba(51, 51, 51, 0.07) !important;
1670    overflow: hidden !important;
1671}
1672/* =====================================
1673   STRZAŁKI KARUZELI WPISÓW
1674===================================== */
1675
1676.mf-blog-navigation {
1677    display: flex !important;
1678    justify-content: flex-end !important;
1679    gap: 10px !important;
1680    width: 100% !important;
1681    margin: 0 0 16px !important;
1682}
1683
1684.mf-blog-navigation .wp-block-button {
1685    margin: 0 !important;
1686}
1687
1688.mf-blog-navigation .wp-block-button__link {
1689    display: flex !important;
1690    align-items: center !important;
1691    justify-content: center !important;
1692
1693    width: 44px !important;
1694    height: 44px !important;
1695    min-width: 44px !important;
1696    padding: 0 !important;
1697
1698    background: #ffffff !important;
1699    color: #d2b4a1 !important;
1700    border: 1px solid #d2b4a1 !important;
1701    border-radius: 50% !important;
1702
1703    box-shadow: 0 4px 14px rgba(51, 51, 51, 0.06) !important;
1704
1705    font-size: 28px !important;
1706    font-weight: 400 !important;
1707    line-height: 1 !important;
1708    text-decoration: none !important;
1709
1710    transition:
1711        background-color 0.2s ease,
1712        color 0.2s ease,
1713        border-color 0.2s ease;
1714}
1715
1716.mf-blog-navigation .wp-block-button__link:hover {
1717    background: #d2b4a1 !important;
1718    color: #ffffff !important;
1719    border-color: #d2b4a1 !important;
1720}
1721
1722/* Nieaktywna strzałka */
1723.mf-blog-navigation .is-disabled {
1724    opacity: 0.35 !important;
1725    pointer-events: none !important;
1726}
1727
1728/* Na telefonie wystarczy przesuwanie palcem */
1729@media only screen and (max-width: 768px) {
1730    .mf-blog-navigation {
1731        display: none !important;
1732    }
1733}
1734/* =========================================
1735   FIZJOMAX — KARUZELA, JEDEN SLAJD NA EKRANIE
1736========================================= */
1737
1738/* Nadrzędny blok zawierający 6 kolumn */
1739body .wp-block-columns.mf-fizjomax-carousel {
1740    display: flex !important;
1741    flex-direction: row !important;
1742    flex-wrap: nowrap !important;
1743    align-items: stretch !important;
1744
1745    width: 100% !important;
1746    max-width: 100% !important;
1747
1748    gap: 18px !important;
1749    margin: 0 !important;
1750    padding: 4px 3px 20px !important;
1751
1752    overflow-x: auto !important;
1753    overflow-y: hidden !important;
1754
1755    scroll-snap-type: x mandatory !important;
1756    scroll-behavior: smooth !important;
1757    -webkit-overflow-scrolling: touch !important;
1758
1759    box-sizing: border-box !important;
1760    scrollbar-width: none !important;
1761}
1762
1763body .wp-block-columns.mf-fizjomax-carousel::-webkit-scrollbar {
1764    display: none !important;
1765}
1766
1767/* Każda pojedyncza kolumna jest jednym pełnym slajdem */
1768body .wp-block-columns.mf-fizjomax-carousel
1769&gt; .wp-block-column.mf-fizjomax-slide {
1770    flex: 0 0 calc(100% - 6px) !important;
1771    flex-basis: calc(100% - 6px) !important;
1772
1773    width: calc(100% - 6px) !important;
1774    min-width: calc(100% - 6px) !important;
1775    max-width: calc(100% - 6px) !important;
1776
1777    margin: 0 !important;
1778    padding: 0 !important;
1779
1780    overflow: hidden !important;
1781    background: #ffffff !important;
1782
1783    border: 1px solid #e6ddd5 !important;
1784    border-radius: 20px !important;
1785    box-shadow: 0 8px 24px rgba(51, 51, 51, 0.08) !important;
1786
1787    scroll-snap-align: start !important;
1788    scroll-snap-stop: always !important;
1789    box-sizing: border-box !important;
1790}
1791
1792/* Grupa zawierająca zdjęcie */
1793body .mf-fizjomax-slide &gt; .wp-block-group:first-child {
1794    margin: 0 !important;
1795    padding: 0 !important;
1796}
1797
1798/* Obraz */
1799body .mf-fizjomax-slide figure {
1800    width: 100% !important;
1801    max-width: 100% !important;
1802    margin: 0 !important;
1803}
1804
1805body .mf-fizjomax-slide img {
1806    display: block !important;
1807
1808    width: 100% !important;
1809    max-width: 100% !important;
1810    height: auto !important;
1811
1812    aspect-ratio: 3 / 4 !important;
1813    object-fit: cover !important;
1814
1815    margin: 0 !important;
1816}
1817
1818/* Pole tekstowe pod zdjęciem */
1819body .mf-fizjomax-slide-content {
1820    margin: 0 !important;
1821    padding: 18px 20px 21px !important;
1822}
1823
1824/* Tytuł */
1825body .mf-fizjomax-slide-title {
1826    margin: 0 0 5px !important;
1827
1828    color: #333333 !important;
1829    font-size: 19px !important;
1830    font-weight: 600 !important;
1831    line-height: 1.3 !important;
1832}
1833
1834/* Krótki opis */
1835body .mf-fizjomax-slide-caption {
1836    margin: 0 !important;
1837
1838    color: #666666 !important;
1839    font-size: 14px !important;
1840    line-height: 1.5 !important;
1841}
1842/* ========================================
1843   FIZJOMAX — WYRÓŻNIKI I PRZYCISKI
1844======================================== */
1845
1846:root {
1847    --fizjomax-green: #24b978;
1848    --fizjomax-green-dark: #169461;
1849    --fizjomax-green-light: #eef9f4;
1850}
1851
1852/* Grupa wyróżników */
1853.mf-fizjomax-benefits {
1854    display: grid !important;
1855    gap: 14px !important;
1856    margin: 25px 0 28px !important;
1857}
1858
1859/* Pojedynczy wyróżnik */
1860.mf-fizjomax-benefit {
1861    position: relative !important;
1862
1863    margin: 0 !important;
1864    padding: 14px 18px 14px 47px !important;
1865
1866    background: #f7f1ec !important;
1867    border: 1px solid #eadfd6 !important;
1868    border-radius: 12px !important;
1869
1870    color: #333333 !important;
1871    font-size: 16px !important;
1872    line-height: 1.45 !important;
1873}
1874
1875/* Zielony haczyk */
1876.mf-fizjomax-benefit::before {
1877    content: &quot;✓&quot; !important;
1878
1879    position: absolute !important;
1880    left: 17px !important;
1881    top: 50% !important;
1882    transform: translateY(-50%) !important;
1883
1884    display: flex !important;
1885    align-items: center !important;
1886    justify-content: center !important;
1887
1888    width: 21px !important;
1889    height: 21px !important;
1890
1891    background: var(--fizjomax-green) !important;
1892    color: #ffffff !important;
1893    border-radius: 50% !important;
1894
1895    font-size: 13px !important;
1896    font-weight: 700 !important;
1897    line-height: 1 !important;
1898}
1899
1900/* Ukrywamy ręcznie wpisany haczyk, jeśli jest pierwszym znakiem */
1901.mf-fizjomax-benefit {
1902    text-decoration: none !important;
1903}
1904
1905/* Główny zielony przycisk */
1906.mf-fizjomax-primary .wp-block-button__link {
1907    background: var(--fizjomax-green) !important;
1908    color: #ffffff !important;
1909    border: 2px solid var(--fizjomax-green) !important;
1910    border-radius: 999px !important;
1911
1912    padding: 14px 25px !important;
1913
1914    font-weight: 600 !important;
1915    text-decoration: none !important;
1916
1917    box-shadow: 0 7px 18px rgba(36, 185, 120, 0.22) !important;
1918
1919    transition:
1920        background-color 0.2s ease,
1921        border-color 0.2s ease,
1922        transform 0.2s ease,
1923        box-shadow 0.2s ease !important;
1924}
1925
1926.mf-fizjomax-primary .wp-block-button__link:hover {
1927    background: var(--fizjomax-green-dark) !important;
1928    border-color: var(--fizjomax-green-dark) !important;
1929    color: #ffffff !important;
1930
1931    transform: translateY(-2px) !important;
1932    box-shadow: 0 10px 22px rgba(36, 185, 120, 0.28) !important;
1933}
1934
1935/* Drugi przycisk — jasny z zieloną ramką */
1936.mf-fizjomax-secondary .wp-block-button__link {
1937    background: #ffffff !important;
1938    color: var(--fizjomax-green-dark) !important;
1939    border: 2px solid var(--fizjomax-green) !important;
1940    border-radius: 999px !important;
1941
1942    padding: 14px 25px !important;
1943
1944    font-weight: 600 !important;
1945    text-decoration: none !important;
1946
1947    transition:
1948        background-color 0.2s ease,
1949        color 0.2s ease,
1950        transform 0.2s ease !important;
1951}
1952
1953.mf-fizjomax-secondary .wp-block-button__link:hover {
1954    background: var(--fizjomax-green-light) !important;
1955    color: var(--fizjomax-green-dark) !important;
1956
1957    transform: translateY(-2px) !important;
1958}
1959
1960/* Telefon */
1961@media only screen and (max-width: 768px) {
1962    .mf-fizjomax-benefit {
1963        padding: 13px 15px 13px 44px !important;
1964        font-size: 15px !important;
1965    }
1966
1967    .mf-fizjomax-primary,
1968    .mf-fizjomax-secondary {
1969        width: 100% !important;
1970    }
1971
1972    .mf-fizjomax-primary .wp-block-button__link,
1973    .mf-fizjomax-secondary .wp-block-button__link {
1974        width: 100% !important;
1975        justify-content: center !important;
1976        text-align: center !important;
1977    }
1978}
1979/* =====================================
1980   SEKCJA O MNIE
1981===================================== */
1982
1983.mf-about-section {
1984    width: 100% !important;
1985    max-width: 1200px !important;
1986    margin: 0 auto !important;
1987    padding: 0 !important;
1988}
1989
1990.mf-about-columns {
1991    display: flex !important;
1992    align-items: center !important;
1993    gap: 56px !important;
1994
1995    margin: 0 !important;
1996    padding: 42px !important;
1997
1998    background: #faf7f2 !important;
1999    border: 1px solid #eadfd6 !important;
2000    border-radius: 24px !important;
2001
2002    box-sizing: border-box !important;
2003}
2004
2005/* Zdjęcie */
2006
2007.mf-about-image {
2008    margin: 0 !important;
2009}
2010
2011.mf-about-image img {
2012    display: block !important;
2013    width: 100% !important;
2014    aspect-ratio: 4 / 5 !important;
2015    object-fit: cover !important;
2016    object-position: center !important;
2017
2018    border-radius: 18px !important;
2019}
2020
2021/* =====================================
2022   O MNIE — PRAWA KOLUMNA
2023===================================== */
2024
2025.mf-about-content {
2026    display: flex !important;
2027    flex-direction: column !important;
2028    align-self: stretch !important;
2029    min-width: 0 !important;
2030}
2031
2032/* Mały napis */
2033
2034.mf-about-label {
2035    margin: 0 0 12px !important;
2036
2037    color: #d85528 !important;
2038    font-size: 13px !important;
2039    font-weight: 700 !important;
2040    letter-spacing: 0.12em !important;
2041    line-height: 1.3 !important;
2042}
2043
2044/* Nagłówek */
2045
2046.mf-about-title {
2047    margin: 0 0 20px !important;
2048
2049    color: #333333 !important;
2050    font-size: clamp(30px, 3vw, 44px) !important;
2051    font-weight: 600 !important;
2052    line-height: 1.15 !important;
2053}
2054
2055/* Tekst */
2056
2057.mf-about-text {
2058    margin: 0 0 16px !important;
2059
2060    color: #555555 !important;
2061    font-size: 17px !important;
2062    line-height: 1.65 !important;
2063}
2064
2065/* Grupa trzech informacji */
2066
2067.mf-about-facts {
2068    display: flex !important;
2069    flex-direction: column !important;
2070    gap: 18px !important;
2071
2072    width: 100% !important;
2073    margin: 28px 0 0 !important;
2074    padding: 0 !important;
2075
2076    box-sizing: border-box !important;
2077}
2078
2079/* Jeden kafelek */
2080
2081.mf-about-fact {
2082    display: flex !important;
2083    flex-direction: row !important;
2084    flex-wrap: nowrap !important;
2085    align-items: center !important;
2086    justify-content: flex-start !important;
2087    gap: 16px !important;
2088
2089    width: 100% !important;
2090    max-width: 100% !important;
2091
2092    margin: 0 !important;
2093    padding: 14px 16px !important;
2094
2095    background: #ffffff !important;
2096    border: 1px solid #eadfd6 !important;
2097    border-radius: 13px !important;
2098
2099    box-shadow: 0 5px 14px rgba(51, 51, 51, 0.045) !important;
2100    box-sizing: border-box !important;
2101}
2102
2103/* Minimalistyczna ikonka */
2104
2105.mf-about-icon {
2106    display: flex !important;
2107    flex: 0 0 34px !important;
2108    align-items: center !important;
2109    justify-content: center !important;
2110
2111    width: 34px !important;
2112    height: 34px !important;
2113
2114    margin: 0 !important;
2115    padding: 0 !important;
2116
2117    background: #f6e8e2 !important;
2118    color: #d85528 !important;
2119    border: 1px solid #efd4c9 !important;
2120    border-radius: 50% !important;
2121
2122    font-family: Arial, sans-serif !important;
2123    font-size: 18px !important;
2124    font-weight: 600 !important;
2125    font-style: normal !important;
2126    line-height: 1 !important;
2127
2128    box-sizing: border-box !important;
2129}
2130
2131/* Tekst obok ikonki */
2132
2133.mf-about-fact-text {
2134    flex: 1 1 auto !important;
2135
2136    margin: 0 !important;
2137    padding: 0 !important;
2138
2139    color: #333333 !important;
2140    font-size: 15px !important;
2141    font-weight: 500 !important;
2142    line-height: 1.45 !important;
2143
2144    box-sizing: border-box !important;
2145}
2146
2147/* Blok przycisku na dole prawej kolumny */
2148
2149.mf-about-content &gt; .wp-block-buttons {
2150    margin-top: 48px !important;
2151    margin-bottom: 0 !important;
2152    padding-top: 0 !important;
2153}
2154
2155/* Ceglany przycisk */
2156
2157.mf-about-button .wp-block-button__link {
2158    display: inline-flex !important;
2159    align-items: center !important;
2160    justify-content: center !important;
2161
2162    padding: 14px 26px !important;
2163
2164    background: #d85528 !important;
2165    color: #ffffff !important;
2166    border: 2px solid #d85528 !important;
2167    border-radius: 999px !important;
2168
2169    font-weight: 600 !important;
2170    text-decoration: none !important;
2171
2172    box-shadow: 0 8px 20px rgba(216, 85, 40, 0.22) !important;
2173
2174    transition:
2175        transform 0.2s ease,
2176        background-color 0.2s ease,
2177        border-color 0.2s ease,
2178        box-shadow 0.2s ease !important;
2179}
2180
2181.mf-about-button .wp-block-button__link:hover {
2182    background: #bd4722 !important;
2183    border-color: #bd4722 !important;
2184    color: #ffffff !important;
2185
2186    transform: translateY(-2px) !important;
2187    box-shadow: 0 11px 24px rgba(216, 85, 40, 0.28) !important;
2188}
2189
2190/* Telefon */
2191
2192@media only screen and (max-width: 768px) {
2193    .mf-about-columns {
2194        flex-direction: column !important;
2195        gap: 28px !important;
2196
2197        padding: 24px 18px !important;
2198        border-radius: 18px !important;
2199    }
2200
2201    .mf-about-columns &gt; .wp-block-column {
2202        width: 100% !important;
2203        flex-basis: 100% !important;
2204    }
2205
2206    .mf-about-title {
2207        font-size: 31px !important;
2208    }
2209
2210    .mf-about-text {
2211        font-size: 16px !important;
2212    }
2213
2214    .mf-about-facts {
2215        gap: 18px !important;
2216        margin-top: 28px !important;
2217    }
2218
2219    .mf-about-fact {
2220        gap: 14px !important;
2221        padding: 13px 14px !important;
2222    }
2223
2224    .mf-about-icon {
2225        flex-basis: 32px !important;
2226        width: 32px !important;
2227        height: 32px !important;
2228        font-size: 16px !important;
2229    }
2230
2231    .mf-about-content &gt; .wp-block-buttons {
2232        margin-top: 0 !important;
2233        padding-top: 34px !important;
2234    }
2235
2236    .mf-about-button,
2237    .mf-about-button .wp-block-button__link {
2238        width: 100% !important;
2239    }
2240}
2241/* =====================================
2242   STOPKA MAMA FIZJOTERAPEUTA
2243===================================== */
2244
2245.mf-footer {
2246    width: 100% !important;
2247    max-width: 1200px !important;
2248    margin: 0 auto !important;
2249    padding: 54px 20px 34px !important;
2250
2251    display: flex !important;
2252    flex-direction: column !important;
2253    align-items: center !important;
2254    gap: 22px !important;
2255
2256    background: #faf7f2 !important;
2257    box-sizing: border-box !important;
2258}
2259
2260.mf-footer-logo {
2261    margin: 0 !important;
2262    text-align: center !important;
2263}
2264
2265.mf-footer-logo img {
2266    width: 130px !important;
2267    height: auto !important;
2268    display: block !important;
2269    margin: 0 auto !important;
2270}
2271
2272.mf-footer-menu {
2273    width: 100% !important;
2274    margin: 0 !important;
2275}
2276
2277.mf-footer-menu ul,
2278.mf-footer-menu .wp-block-navigation__container {
2279    display: flex !important;
2280    flex-wrap: wrap !important;
2281    justify-content: center !important;
2282    gap: 14px 28px !important;
2283
2284    margin: 0 !important;
2285    padding: 0 !important;
2286    list-style: none !important;
2287}
2288
2289.mf-footer-menu a {
2290    color: #5f5048 !important;
2291    font-size: 15px !important;
2292    font-weight: 500 !important;
2293    text-decoration: none !important;
2294}
2295
2296.mf-footer-menu a:hover {
2297    color: #d85528 !important;
2298}
2299
2300.mf-footer-social {
2301    display: flex !important;
2302    align-items: center !important;
2303    justify-content: center !important;
2304    gap: 12px !important;
2305
2306    margin: 0 !important;
2307}
2308
2309.mf-footer-social figure {
2310    margin: 0 !important;
2311}
2312
2313.mf-footer-social a {
2314    width: 40px !important;
2315    height: 40px !important;
2316
2317    display: flex !important;
2318    align-items: center !important;
2319    justify-content: center !important;
2320
2321    background: #ffffff !important;
2322    border: 1px solid #eadfd6 !important;
2323    border-radius: 50% !important;
2324
2325    transition:
2326        transform 0.2s ease,
2327        border-color 0.2s ease !important;
2328}
2329
2330.mf-footer-social a:hover {
2331    transform: translateY(-2px) !important;
2332    border-color: #d85528 !important;
2333}
2334
2335.mf-footer-social img {
2336    width: 20px !important;
2337    height: 20px !important;
2338    object-fit: contain !important;
2339}
2340
2341.mf-footer-copyright {
2342    margin: 4px 0 0 !important;
2343
2344    color: #85766d !important;
2345    font-size: 13px !important;
2346    line-height: 1.5 !important;
2347    text-align: center !important;
2348}
2349
2350@media only screen and (max-width: 768px) {
2351    .mf-footer {
2352        padding: 42px 18px 28px !important;
2353        gap: 20px !important;
2354    }
2355
2356    .mf-footer-logo img {
2357        width: 120px !important;
2358    }
2359
2360    .mf-footer-menu ul,
2361    .mf-footer-menu .wp-block-navigation__container {
2362        flex-direction: column !important;
2363        align-items: center !important;
2364        gap: 16px !important;
2365    }
2366
2367    .mf-footer-menu a {
2368        font-size: 16px !important;
2369    }
2370}
2371.omnie-sekcja {
2372    padding: 55px 45px;
2373    box-sizing: border-box;
2374}
2375
2376@media (max-width: 768px) {
2377    .omnie-sekcja {
2378        padding: 35px 22px;
2379    }
2380}
2381.omnie-wartosci {
2382    padding: 10px 0 70px;
2383}
2384
2385.omnie-wartosci h2 {
2386    margin-bottom: 34px;
2387    text-align: center;
2388}
2389
2390.omnie-wartosci .wp-block-columns {
2391    gap: 24px;
2392    margin-bottom: 0;
2393}
2394
2395.omnie-wartosci .wp-block-column {
2396    background: #FAF7F2;
2397    border-radius: 20px;
2398    padding: 30px 24px 26px;
2399    text-align: center;
2400    box-sizing: border-box;
2401}
2402
2403.omnie-wartosci .wp-block-column h3 {
2404    margin-top: 0;
2405    margin-bottom: 12px;
2406}
2407
2408.omnie-wartosci .wp-block-column p {
2409    margin-bottom: 0;
2410}
2411
2412@media (max-width: 768px) {
2413    .omnie-wartosci {
2414        padding: 0 0 45px;
2415    }
2416
2417    .omnie-wartosci .wp-block-columns {
2418        gap: 16px;
2419    }
2420
2421    .omnie-wartosci .wp-block-column {
2422        padding: 26px 20px;
2423        border-radius: 18px;
2424    }
2425}
2426/* Sekcja: Wiedza, która mieści się w prawdziwym życiu */
2427
2428.omnie-zycie {
2429    margin-bottom: 65px;
2430    border-radius: 24px;
2431    overflow: hidden;
2432}
2433
2434.omnie-zycie .wp-block-columns {
2435    gap: 0;
2436    margin-bottom: 0;
2437    align-items: stretch;
2438}
2439
2440.omnie-zycie .wp-block-column:last-child {
2441    padding: 48px 44px;
2442    display: flex;
2443    flex-direction: column;
2444    justify-content: center;
2445    box-sizing: border-box;
2446}
2447
2448.omnie-zycie .wp-block-image {
2449    height: 100%;
2450    margin: 0;
2451}
2452
2453.omnie-zycie .wp-block-image img {
2454    display: block;
2455    width: 100%;
2456    height: 100%;
2457    object-fit: cover;
2458}
2459
2460@media (max-width: 781px) {
2461    .omnie-zycie {
2462        margin-bottom: 45px;
2463        border-radius: 18px;
2464    }
2465
2466    .omnie-zycie .wp-block-column:last-child {
2467        padding: 32px 22px 36px;
2468    }
2469
2470    .omnie-zycie .wp-block-image img {
2471        height: auto;
2472    }
2473}
2474/* Sekcja: Wiedza poparta doświadczeniem */
2475
2476.omnie-doswiadczenie {
2477    margin: 0 0 60px;
2478    padding: 42px 44px 46px;
2479    background: #ffffff;
2480    border: 1px solid #eee5df;
2481    border-radius: 24px;
2482    box-sizing: border-box;
2483}
2484
2485.omnie-doswiadczenie h2 {
2486    margin-top: 0;
2487    margin-bottom: 18px;
2488}
2489
2490.omnie-doswiadczenie &gt; p {
2491    margin-top: 0;
2492    margin-bottom: 14px;
2493}
2494
2495.omnie-doswiadczenie .wp-block-columns {
2496    gap: 18px;
2497    margin-top: 30px;
2498    margin-bottom: 0;
2499}
2500
2501.omnie-doswiadczenie .wp-block-column {
2502    padding: 22px 18px;
2503    background: #FAF7F2;
2504    border-radius: 16px;
2505    text-align: center;
2506    box-sizing: border-box;
2507}
2508
2509.omnie-doswiadczenie .wp-block-column &gt; *:first-child {
2510    margin-top: 0;
2511    margin-bottom: 7px;
2512    font-weight: 700;
2513}
2514
2515.omnie-doswiadczenie .wp-block-column &gt; *:last-child {
2516    margin-bottom: 0;
2517}
2518
2519@media (max-width: 781px) {
2520    .omnie-doswiadczenie {
2521        margin-bottom: 42px;
2522        padding: 30px 22px 32px;
2523        border-radius: 18px;
2524    }
2525
2526    .omnie-doswiadczenie .wp-block-columns {
2527        gap: 14px;
2528        margin-top: 24px;
2529    }
2530
2531    .omnie-doswiadczenie .wp-block-column {
2532        padding: 20px 16px;
2533        border-radius: 14px;
2534    }
2535}
2536/* Sekcja gabinetu */
2537
2538.omnie-gabinet {
2539    margin: 0 0 60px;
2540    padding: 32px 36px;
2541    background: #F2ECE4;
2542    border-radius: 20px;
2543    box-sizing: border-box;
2544}
2545
2546.omnie-gabinet h2,
2547.omnie-gabinet h3 {
2548    margin-top: 0;
2549    margin-bottom: 12px;
2550}
2551
2552.omnie-gabinet p {
2553    max-width: 760px;
2554    margin-top: 0;
2555    margin-bottom: 12px;
2556}
2557
2558.omnie-gabinet strong {
2559    color: #D85528;
2560}
2561
2562.omnie-gabinet-przycisk .wp-block-button__link {
2563    background: transparent !important;
2564    color: #D85528 !important;
2565    border: 1.5px solid #D85528;
2566    border-radius: 30px;
2567    padding: 11px 22px;
2568}
2569
2570.omnie-gabinet-przycisk .wp-block-button__link:hover {
2571    background: #D85528 !important;
2572    color: #ffffff !important;
2573}
2574
2575@media (max-width: 781px) {
2576    .omnie-gabinet {
2577        margin-bottom: 42px;
2578        padding: 26px 22px;
2579        border-radius: 18px;
2580    }
2581}
2582/* Końcowa sekcja strony O mnie */
2583
2584.omnie-koniec {
2585    padding: 48px 30px;
2586    margin-bottom: 30px;
2587    background: #FAF7F2;
2588    border-radius: 24px;
2589    text-align: center;
2590    box-sizing: border-box;
2591}
2592
2593.omnie-koniec h2 {
2594    margin-top: 0;
2595    margin-bottom: 12px;
2596}
2597
2598.omnie-koniec p {
2599    max-width: 620px;
2600    margin: 0 auto 22px;
2601}
2602
2603.omnie-koniec-przycisk {
2604    text-align: center;
2605}
2606
2607.omnie-koniec-przycisk .wp-block-button__link {
2608    background: #D85528 !important;
2609    color: #ffffff !important;
2610    border-radius: 30px;
2611    padding: 12px 25px;
2612    border: 1.5px solid #D85528;
2613}
2614
2615.omnie-koniec-przycisk .wp-block-button__link:hover {
2616    background: transparent !important;
2617    color: #D85528 !important;
2618}
2619
2620@media (max-width: 781px) {
2621    .omnie-koniec {
2622        padding: 34px 22px;
2623        border-radius: 18px;
2624    }
2625}
2626/* Podstrona W CIĄŻY */
2627
2628/* Ceglany przycisk e-booka */
2629.page-id-20903 .ebook-cta .wp-block-button__link {
2630    background-color: #D85528 !important;
2631    border-color: #D85528 !important;
2632    color: #ffffff !important;
2633}
2634
2635.page-id-20903 .ebook-cta .wp-block-button__link:hover {
2636    background-color: #C94A22 !important;
2637    border-color: #C94A22 !important;
2638    color: #ffffff !important;
2639}
2640
2641
2642/* Wersja mobilna */
2643@media (max-width: 781px) {
2644
2645    /* Odsunięcie tekstu hero od krawędzi */
2646    .page-id-20903 .ciaza-hero-tekst {
2647        padding-left: 20px !important;
2648        padding-right: 20px !important;
2649        box-sizing: border-box;
2650    }
2651
2652    .page-id-20903 .ciaza-hero-tekst h1,
2653    .page-id-20903 .ciaza-hero-tekst h2 {
2654        font-size: 30px !important;
2655        line-height: 1.2 !important;
2656    }
2657
2658    /* Biały box „Od czego chcesz zacząć?” */
2659    .page-id-20903 .mf-age-panel {
2660        width: auto !important;
2661        max-width: calc(100% - 32px) !important;
2662        margin-left: 16px !important;
2663        margin-right: 16px !important;
2664        padding: 24px 16px !important;
2665        box-sizing: border-box;
2666    }
2667
2668    /* Przyciski pionowo na telefonie */
2669    .page-id-20903 .mf-age-panel .wp-block-buttons {
2670        display: flex !important;
2671        flex-direction: column !important;
2672        align-items: stretch !important;
2673        gap: 10px !important;
2674        width: 100% !important;
2675    }
2676
2677    .page-id-20903 .mf-age-panel .wp-block-button {
2678        width: 100% !important;
2679        margin: 0 !important;
2680    }
2681
2682    .page-id-20903 .mf-age-panel .wp-block-button__link {
2683        display: block !important;
2684        width: 100% !important;
2685        box-sizing: border-box !important;
2686        text-align: center !important;
2687        white-space: normal !important;
2688        line-height: 1.3 !important;
2689        padding: 12px 14px !important;
2690    }
2691}
2692/* Karty na podstronie W ciąży */
2693.page-id-20903 .mf-ciaza-card {
2694    height: 100%;
2695    box-sizing: border-box;
2696    overflow: hidden;
2697    padding: 0 20px 22px;
2698    background-color: #ffffff;
2699    border: 1px solid #e6dcd4;
2700    border-radius: 18px;
2701}
2702
2703/* Zdjęcie dochodzi do krawędzi karty */
2704.page-id-20903 .mf-ciaza-card &gt; .wp-block-image {
2705    margin: 0 -20px 20px;
2706}
2707
2708.page-id-20903 .mf-ciaza-card &gt; .wp-block-image img {
2709    display: block;
2710    width: 100%;
2711    aspect-ratio: 4 / 3;
2712    object-fit: cover;
2713}
2714
2715/* Porządek w tekstach */
2716.page-id-20903 .mf-ciaza-card h3 {
2717    margin-top: 0;
2718}
2719
2720.page-id-20903 .mf-ciaza-card .wp-block-buttons {
2721    margin-top: 20px;
2722}
2723
2724/* Telefon */
2725@media (max-width: 781px) {
2726    .page-id-20903 .mf-ciaza-card {
2727        padding: 0 18px 20px;
2728        border-radius: 16px;
2729    }
2730
2731    .page-id-20903 .mf-ciaza-card &gt; .wp-block-image {
2732        margin-left: -18px;
2733        margin-right: -18px;
2734    }
2735}
2736/* Większy oddech sekcji Materac na telefonie */
2737@media (max-width: 781px) {
2738    .page-id-20903 #materac {
2739        padding-left: 20px !important;
2740        padding-right: 20px !important;
2741        box-sizing: border-box;
2742    }
2743}
2744/* Szeroki panel FizjoMAX na podstronie W ciąży */
2745.page-id-20903 .mf-fizjomax-panel {
2746    background-color: #ffffff;
2747    border: 1px solid #e6dcd4;
2748    border-radius: 20px;
2749    overflow: hidden;
2750}
2751
2752.page-id-20903 .mf-fizjomax-panel &gt; .wp-block-columns {
2753    margin: 0 !important;
2754    gap: 0 !important;
2755    align-items: stretch !important;
2756}
2757
2758.page-id-20903 .mf-fizjomax-panel .wp-block-image {
2759    height: 100%;
2760    margin: 0 !important;
2761}
2762
2763.page-id-20903 .mf-fizjomax-panel .wp-block-image img {
2764    display: block;
2765    width: 100%;
2766    height: 100%;
2767    min-height: 390px;
2768    object-fit: cover;
2769    object-position: 60% center;
2770}
2771
2772.page-id-20903 .mf-fizjomax-panel .wp-block-column:last-child {
2773    padding: 42px 44px;
2774    display: flex;
2775    flex-direction: column;
2776    justify-content: center;
2777    box-sizing: border-box;
2778}
2779
2780.page-id-20903 .mf-fizjomax-panel .wp-block-column:last-child &gt; p:first-child {
2781    color: #D85528;
2782    font-weight: 700;
2783}
2784
2785.page-id-20903 .mf-fizjomax-panel .wp-block-button__link {
2786    background-color: #D85528 !important;
2787    color: #ffffff !important;
2788    border-color: #D85528 !important;
2789}
2790
2791/* Panel FizjoMAX na telefonie */
2792@media (max-width: 781px) {
2793    .page-id-20903 .mf-fizjomax-panel {
2794        border-radius: 16px;
2795    }
2796
2797    .page-id-20903 .mf-fizjomax-panel .wp-block-image img {
2798        min-height: auto;
2799        aspect-ratio: 4 / 3;
2800        object-fit: cover;
2801    }
2802
2803    .page-id-20903 .mf-fizjomax-panel .wp-block-column:last-child {
2804        padding: 28px 22px 30px;
2805    }
2806}
2807/* Ramka „Z mojego doświadczenia” */
2808
2809.single-post .ramka-doswiadczenie {
2810    background-color: #F7F3EE;
2811    border-radius: 16px;
2812    padding: 24px 28px;
2813    margin-top: 32px;
2814    margin-bottom: 32px;
2815    box-sizing: border-box;
2816    overflow: hidden;
2817}
2818
2819/* Mniejsze odstępy na telefonie */
2820
2821@media only screen and (max-width: 768px) {
2822    .single-post .ramka-doswiadczenie {
2823        padding: 20px 18px;
2824        margin-top: 26px;
2825        margin-bottom: 26px;
2826        border-radius: 14px;
2827    }
2828}
2829/* =========================================
2830   NAGŁÓWKI W TREŚCI WPISU
2831   ========================================= */
2832
2833/* H2 – główne sekcje artykułu */
2834
2835.single-post .wpis-tresc h2 {
2836    margin-top: 64px;
2837    margin-bottom: 26px;
2838    padding: 18px 22px 18px 24px;
2839
2840    background-color: #F7F3EE;
2841    border-left: 5px solid #D85528;
2842    border-radius: 14px;
2843
2844    color: #333333;
2845    font-size: 32px;
2846    line-height: 1.25;
2847    font-weight: 700;
2848    letter-spacing: -0.01em;
2849
2850    box-sizing: border-box;
2851}
2852
2853
2854/* H3 – podsekcje, np. „Dla mamy”, „Ubrania dla noworodka” */
2855
2856.single-post .wpis-tresc h3 {
2857    margin-top: 42px;
2858    margin-bottom: 18px;
2859    padding-left: 14px;
2860
2861    border-left: 3px solid #D2B4A1;
2862
2863    color: #333333;
2864    font-size: 25px;
2865    line-height: 1.3;
2866    font-weight: 700;
2867
2868    box-sizing: border-box;
2869}
2870
2871
2872/* H4 – drobniejsze nagłówki, gdyby pojawiły się w artykule */
2873
2874.single-post .wpis-tresc h4 {
2875    margin-top: 34px;
2876    margin-bottom: 14px;
2877
2878    color: #444444;
2879    font-size: 20px;
2880    line-height: 1.4;
2881    font-weight: 700;
2882}
2883
2884
2885/* Telefon */
2886
2887@media only screen and (max-width: 768px) {
2888
2889    .single-post .wpis-tresc h2 {
2890        margin-top: 48px;
2891        margin-bottom: 22px;
2892        padding: 16px 17px 16px 18px;
2893
2894        border-left-width: 4px;
2895        border-radius: 12px;
2896
2897        font-size: 27px;
2898        line-height: 1.25;
2899    }
2900
2901    .single-post .wpis-tresc h3 {
2902        margin-top: 36px;
2903        margin-bottom: 16px;
2904        padding-left: 12px;
2905
2906        font-size: 22px;
2907    }
2908
2909    .single-post .wpis-tresc h4 {
2910        margin-top: 30px;
2911        font-size: 19px;
2912    }
2913}
2914/* Zaokrąglenie zdjęcia hero na stronie W ciąży */
2915.page-id-20903 .ciaza-hero-zdjecie {
2916    border-radius: 0 28px 28px 0 !important;
2917    overflow: hidden !important;
2918}
2919
2920.page-id-20903 .ciaza-hero-zdjecie img {
2921    display: block !important;
2922    width: 100% !important;
2923    border-radius: 0 28px 28px 0 !important;
2924}
2925/* =====================================
2926   FIZJOMAX – PANEL WYBORU MATERACA
2927   ===================================== */
2928
2929/* Ceglasty napis nad wyborem */
2930
2931.mf-fmx-picker .mf-fmx-picker-label {
2932    color: #d85528 !important;
2933    font-weight: 600 !important;
2934}
2935
2936
2937/* Kontener wszystkich przycisków */
2938
2939.mf-fmx-picker .wp-block-buttons {
2940    display: flex !important;
2941    flex-direction: row !important;
2942    flex-wrap: wrap !important;
2943    align-items: stretch !important;
2944    justify-content: center !important;
2945    gap: 10px !important;
2946
2947    width: 100% !important;
2948    max-width: 100% !important;
2949    margin-left: auto !important;
2950    margin-right: auto !important;
2951    padding: 0 !important;
2952
2953    box-sizing: border-box !important;
2954}
2955
2956
2957/* Pojedynczy blok przycisku */
2958
2959.mf-fmx-picker .wp-block-button {
2960    flex: 0 1 auto !important;
2961    width: auto !important;
2962    min-width: 0 !important;
2963    max-width: 100% !important;
2964
2965    margin: 0 !important;
2966    padding: 0 !important;
2967
2968    box-sizing: border-box !important;
2969}
2970
2971
2972/* Wszystkie przyciski – ten sam wygląd */
2973
2974.mf-fmx-picker .wp-block-button__link {
2975    display: flex !important;
2976    align-items: center !important;
2977    justify-content: center !important;
2978
2979    min-height: 47px !important;
2980    max-width: 100% !important;
2981    padding: 11px 24px !important;
2982
2983    background: #fffdfb !important;
2984    color: #4f4f4f !important;
2985    border: 1.5px solid #dfd3ca !important;
2986    border-radius: 999px !important;
2987
2988    font-size: 15px !important;
2989    font-weight: 600 !important;
2990    line-height: 1.3 !important;
2991    text-align: center !important;
2992    text-decoration: none !important;
2993
2994    white-space: normal !important;
2995    overflow-wrap: break-word !important;
2996    word-break: normal !important;
2997
2998    box-shadow: 0 4px 12px rgba(51, 51, 51, 0.04) !important;
2999    box-sizing: border-box !important;
3000
3001    transition:
3002        background-color 0.2s ease,
3003        border-color 0.2s ease,
3004        color 0.2s ease,
3005        transform 0.2s ease,
3006        box-shadow 0.2s ease !important;
3007}
3008
3009
3010/* Delikatny branding dopiero po najechaniu */
3011
3012.mf-fmx-picker .wp-block-button__link:hover {
3013    background: #f4f8f6 !important;
3014    border-color: #b9cec4 !important;
3015    color: #45695d !important;
3016
3017    transform: translateY(-2px) !important;
3018    box-shadow: 0 7px 16px rgba(82, 118, 106, 0.08) !important;
3019}
3020
3021
3022/* Obsługa klawiatury */
3023
3024.mf-fmx-picker .wp-block-button__link:focus-visible {
3025    outline: 2px solid #b9cec4 !important;
3026    outline-offset: 3px !important;
3027}
3028
3029
3030/* =====================================
3031   TELEFON I MNIEJSZE TABLETY
3032   ===================================== */
3033
3034@media only screen and (max-width: 781px) {
3035
3036    .mf-fmx-picker {
3037        width: calc(100% - 24px) !important;
3038        max-width: none !important;
3039
3040        margin-left: auto !important;
3041        margin-right: auto !important;
3042
3043        padding-left: 16px !important;
3044        padding-right: 16px !important;
3045
3046        box-sizing: border-box !important;
3047        overflow: hidden !important;
3048    }
3049
3050    .mf-fmx-picker .wp-block-buttons {
3051        display: flex !important;
3052        flex-direction: column !important;
3053        flex-wrap: nowrap !important;
3054        align-items: stretch !important;
3055        justify-content: flex-start !important;
3056
3057        gap: 10px !important;
3058
3059        width: 100% !important;
3060        max-width: 100% !important;
3061
3062        overflow: hidden !important;
3063    }
3064
3065    .mf-fmx-picker .wp-block-button {
3066        display: block !important;
3067        flex: 1 1 100% !important;
3068
3069        width: 100% !important;
3070        min-width: 0 !important;
3071        max-width: 100% !important;
3072    }
3073
3074    .mf-fmx-picker .wp-block-button__link {
3075        width: 100% !important;
3076        min-width: 0 !important;
3077        max-width: 100% !important;
3078        min-height: 49px !important;
3079
3080        padding: 12px 14px !important;
3081
3082        font-size: 15px !important;
3083        line-height: 1.3 !important;
3084
3085        white-space: normal !important;
3086        overflow-wrap: break-word !important;
3087        word-break: normal !important;
3088
3089        box-sizing: border-box !important;
3090    }
3091}
3092/* FizjoMAX – równe przyciski na telefonie */
3093
3094@media only screen and (max-width: 781px) {
3095
3096    body.page-id-13315 .mf-fmx-choice-buttons {
3097        display: grid !important;
3098        grid-template-columns: minmax(0, 1fr) !important;
3099        gap: 11px !important;
3100
3101        width: 100% !important;
3102        max-width: 100% !important;
3103
3104        margin-left: 0 !important;
3105        margin-right: 0 !important;
3106        padding: 0 !important;
3107
3108        box-sizing: border-box !important;
3109    }
3110
3111    body.page-id-13315 .mf-fmx-choice-buttons &gt; .wp-block-button {
3112        display: block !important;
3113        grid-column: 1 / -1 !important;
3114
3115        width: 100% !important;
3116        min-width: 0 !important;
3117        max-width: 100% !important;
3118
3119        flex: none !important;
3120        flex-basis: auto !important;
3121
3122        margin: 0 !important;
3123        padding: 0 !important;
3124
3125        box-sizing: border-box !important;
3126    }
3127
3128    body.page-id-13315 .mf-fmx-choice-buttons &gt; .wp-block-button &gt; .wp-block-button__link {
3129        display: flex !important;
3130        align-items: center !important;
3131        justify-content: center !important;
3132
3133        width: 100% !important;
3134        min-width: 0 !important;
3135        max-width: 100% !important;
3136
3137        margin: 0 !important;
3138        padding: 12px 16px !important;
3139
3140        white-space: normal !important;
3141        text-align: center !important;
3142        box-sizing: border-box !important;
3143    }
3144}
3145/* Lżejszy napis „Znajdź swój model” */
3146
3147.mf-fmx-picker .mf-fmx-picker-label {
3148    font-weight: 500 !important;
3149}
3150/* =====================================
3151   FIZJOMAX – KARUZELA 4 WYRÓŻNIKÓW
3152   Nadpisanie 6 slajdów karuzeli blogowej
3153   ===================================== */
3154
3155/* Komputer: 4 slajdy łącznie, 3 widoczne */
3156
3157body .mf-blog-carousel.mf-fmx-benefits-track {
3158    display: grid !important;
3159    grid-template-columns:
3160        repeat(4, calc((100% - 48px) / 3)) !important;
3161    grid-auto-columns: unset !important;
3162
3163    column-gap: 24px !important;
3164    row-gap: 0 !important;
3165
3166    overflow-x: auto !important;
3167    overflow-y: hidden !important;
3168    scroll-behavior: smooth !important;
3169    scroll-snap-type: x mandatory !important;
3170}
3171
3172/* Wszystkie cztery slajdy */
3173
3174body .mf-blog-carousel.mf-fmx-benefits-track
3175&gt; .wp-block-column {
3176    width: auto !important;
3177    min-width: 0 !important;
3178    max-width: none !important;
3179    margin: 0 !important;
3180    scroll-snap-align: start !important;
3181}
3182
3183/* Tablet: 2 widoczne */
3184
3185@media only screen and (max-width: 950px) {
3186
3187    body .mf-blog-carousel.mf-fmx-benefits-track {
3188        grid-template-columns:
3189            repeat(4, calc((100% - 24px) / 2)) !important;
3190    }
3191}
3192
3193/* Telefon: 1 duży slajd i fragment kolejnego */
3194
3195@media only screen and (max-width: 600px) {
3196
3197    body .mf-blog-carousel.mf-fmx-benefits-track {
3198        grid-template-columns: repeat(4, 86%) !important;
3199        column-gap: 14px !important;
3200        padding-right: 28px !important;
3201    }
3202}
3203/* =====================================
3204   FIZJOMAX – RAMKA WOKÓŁ CAŁEJ KARUZELI
3205   ===================================== */
3206
3207.mf-fmx-benefits-carousel-wrap {
3208    width: 100% !important;
3209    max-width: 1100px !important;
3210    margin: 28px auto 0 !important;
3211    padding: 24px 26px 28px !important;
3212
3213    background: #fffdfb !important;
3214    border: 1px solid #e5d9d1 !important;
3215    border-radius: 22px !important;
3216    box-shadow: 0 8px 24px rgba(51, 51, 51, 0.025) !important;
3217
3218    box-sizing: border-box !important;
3219}
3220
3221/* Neutralne napisy nad tytułami kart */
3222
3223.mf-fmx-benefit-label {
3224    display: block !important;
3225    margin: 18px 0 0 !important;
3226    padding: 0 18px !important;
3227
3228    background: transparent !important;
3229    color: #777777 !important;
3230    border: 0 !important;
3231    border-radius: 0 !important;
3232
3233    font-size: 11px !important;
3234    font-weight: 500 !important;
3235    line-height: 1.35 !important;
3236    letter-spacing: 0.04em !important;
3237    text-transform: uppercase !important;
3238}
3239
3240/* Lekki odstęp strzałek od ramki */
3241
3242.mf-fmx-benefits-carousel-wrap .mf-fmx-benefits-nav {
3243    margin-bottom: 18px !important;
3244    padding-right: 2px !important;
3245}
3246
3247/* Telefon */
3248
3249@media only screen and (max-width: 600px) {
3250
3251    .mf-fmx-benefits-carousel-wrap {
3252        margin-top: 22px !important;
3253        padding: 18px 16px 21px !important;
3254        border-radius: 18px !important;
3255    }
3256
3257    .mf-fmx-benefit-label {
3258        margin-top: 16px !important;
3259        padding: 0 18px !important;
3260        font-size: 10px !important;
3261    }
3262}
3263/* =====================================
3264   FIZJOMAX – SEKCJA MISJI
3265   ===================================== */
3266
3267.mf-fmx-mission {
3268    width: 100% !important;
3269    margin: 68px 0 0 !important;
3270    padding: 72px 0 !important;
3271
3272    background: #f2ece4 !important;
3273    box-sizing: border-box !important;
3274}
3275
3276.mf-fmx-mission-inner {
3277    width: min(1100px, calc(100% - 48px)) !important;
3278    margin: 0 auto !important;
3279    padding: 0 !important;
3280    box-sizing: border-box !important;
3281}
3282
3283.mf-fmx-mission-columns {
3284    align-items: center !important;
3285    gap: clamp(38px, 6vw, 72px) !important;
3286
3287    width: 100% !important;
3288    margin: 0 !important;
3289}
3290
3291/* Zdjęcie */
3292
3293.mf-fmx-mission-image {
3294    width: 100% !important;
3295    margin: 0 !important;
3296
3297    overflow: hidden !important;
3298    border-radius: 24px !important;
3299    box-shadow: 0 14px 34px rgba(51, 51, 51, 0.08) !important;
3300}
3301
3302.mf-fmx-mission-image img {
3303    display: block !important;
3304    width: 100% !important;
3305    height: auto !important;
3306    aspect-ratio: 4 / 5 !important;
3307
3308    object-fit: cover !important;
3309    object-position: center !important;
3310}
3311
3312/* Treść */
3313
3314.mf-fmx-mission-content {
3315    width: 100% !important;
3316    margin: 0 !important;
3317    padding: 0 !important;
3318}
3319
3320.mf-fmx-mission-label {
3321    margin: 0 0 12px !important;
3322    padding: 0 !important;
3323
3324    color: #d85528 !important;
3325    font-size: 12px !important;
3326    font-weight: 600 !important;
3327    line-height: 1.3 !important;
3328    letter-spacing: 0.1em !important;
3329    text-transform: uppercase !important;
3330}
3331
3332.mf-fmx-mission-content h2,
3333.mf-fmx-mission-content &gt; .wp-block-heading {
3334    margin: 0 0 22px !important;
3335    padding: 0 !important;
3336
3337    color: #333333 !important;
3338    font-size: clamp(31px, 4vw, 45px) !important;
3339    font-weight: 600 !important;
3340    line-height: 1.14 !important;
3341}
3342
3343.mf-fmx-mission-content &gt; p:not(.mf-fmx-mission-label):not(.mf-fmx-mission-quote) {
3344    margin: 0 0 16px !important;
3345    padding: 0 !important;
3346
3347    color: #5f5f5f !important;
3348    font-size: 16px !important;
3349    line-height: 1.7 !important;
3350}
3351
3352.mf-fmx-mission-content strong {
3353    color: #333333 !important;
3354    font-weight: 650 !important;
3355}
3356
3357/* Pierwszy tego typu w Polsce */
3358
3359.mf-fmx-mission-first {
3360    width: 100% !important;
3361    margin: 25px 0 0 !important;
3362    padding: 20px 22px !important;
3363
3364    background: #fffdfb !important;
3365    border: 1px solid #dfd2c8 !important;
3366    border-left: 4px solid #d85528 !important;
3367    border-radius: 14px !important;
3368
3369    box-sizing: border-box !important;
3370}
3371
3372.mf-fmx-mission-first p:first-child {
3373    margin: 0 0 8px !important;
3374
3375    color: #d85528 !important;
3376    font-size: 11px !important;
3377    font-weight: 700 !important;
3378    line-height: 1.3 !important;
3379    letter-spacing: 0.08em !important;
3380    text-transform: uppercase !important;
3381}
3382
3383.mf-fmx-mission-first p:last-child {
3384    margin: 0 !important;
3385
3386    color: #4f4f4f !important;
3387    font-size: 15px !important;
3388    line-height: 1.65 !important;
3389}
3390
3391/* Zdanie zamykające */
3392
3393.mf-fmx-mission-quote {
3394    margin: 24px 0 0 !important;
3395    padding: 0 !important;
3396
3397    color: #333333 !important;
3398    font-size: 19px !important;
3399    font-weight: 600 !important;
3400    line-height: 1.5 !important;
3401    font-style: italic !important;
3402}
3403
3404/* =====================================
3405   TELEFON
3406   ===================================== */
3407
3408@media only screen and (max-width: 781px) {
3409
3410    .mf-fmx-mission {
3411        margin-top: 48px !important;
3412        padding: 52px 0 56px !important;
3413    }
3414
3415    .mf-fmx-mission-inner {
3416        width: calc(100% - 30px) !important;
3417    }
3418
3419    .mf-fmx-mission-columns {
3420        gap: 30px !important;
3421    }
3422
3423    .mf-fmx-mission-image {
3424        border-radius: 19px !important;
3425    }
3426
3427    .mf-fmx-mission-content h2,
3428    .mf-fmx-mission-content &gt; .wp-block-heading {
3429        margin-bottom: 19px !important;
3430        font-size: 31px !important;
3431        line-height: 1.17 !important;
3432    }
3433
3434    .mf-fmx-mission-content &gt; p:not(.mf-fmx-mission-label):not(.mf-fmx-mission-quote) {
3435        font-size: 15px !important;
3436        line-height: 1.65 !important;
3437    }
3438
3439    .mf-fmx-mission-first {
3440        margin-top: 22px !important;
3441        padding: 18px 18px !important;
3442    }
3443
3444    .mf-fmx-mission-quote {
3445        margin-top: 21px !important;
3446        font-size: 17px !important;
3447    }
3448}
3449/* =====================================
3450   FIZJOMAX – korekta szerokości sekcji misji
3451   ===================================== */
3452
3453body .mf-fmx-mission {
3454    width: min(1180px, calc(100vw - 32px)) !important;
3455    max-width: none !important;
3456
3457    position: relative !important;
3458    left: 50% !important;
3459    transform: translateX(-50%) !important;
3460
3461    margin: 36px 0 0 !important;
3462    padding: 38px 0 44px !important;
3463}
3464
3465body .mf-fmx-mission-inner {
3466    width: min(1100px, calc(100% - 56px)) !important;
3467    max-width: none !important;
3468}
3469
3470
3471/* TELEFON */
3472
3473@media only screen and (max-width: 781px) {
3474
3475    body .mf-fmx-mission {
3476        width: calc(100vw - 24px) !important;
3477        margin-top: 28px !important;
3478        padding: 24px 0 36px !important;
3479    }
3480
3481    body .mf-fmx-mission-inner {
3482        width: calc(100% - 24px) !important;
3483    }
3484
3485    body .mf-fmx-mission-columns {
3486        gap: 25px !important;
3487    }
3488
3489    body .mf-fmx-mission-content {
3490        width: 100% !important;
3491        padding: 0 12px !important;
3492        box-sizing: border-box !important;
3493    }
3494}
3495/* =====================================
3496   FIZJOMAX – pełniejsze wybicie sekcji misji
3497   na komputerze
3498   ===================================== */
3499
3500@media only screen and (min-width: 1000px) {
3501
3502    body .mf-fmx-mission {
3503        width: calc(100vw - 64px) !important;
3504        max-width: 1360px !important;
3505
3506        position: relative !important;
3507        left: 50% !important;
3508        transform: translateX(-50%) !important;
3509
3510        margin-top: 30px !important;
3511        margin-left: 0 !important;
3512        margin-right: 0 !important;
3513        padding: 38px 0 !important;
3514
3515        box-sizing: border-box !important;
3516    }
3517
3518    body .mf-fmx-mission-inner {
3519        width: calc(100% - 72px) !important;
3520        max-width: 1260px !important;
3521        margin: 0 auto !important;
3522    }
3523
3524    body .mf-fmx-mission-columns {
3525        width: 100% !important;
3526        max-width: none !important;
3527        gap: 58px !important;
3528    }
3529
3530    body .mf-fmx-mission-columns &gt; .wp-block-column:first-child {
3531        flex: 0 0 44% !important;
3532        max-width: 44% !important;
3533    }
3534
3535    body .mf-fmx-mission-columns &gt; .wp-block-column:last-child {
3536        flex: 1 1 56% !important;
3537        max-width: none !important;
3538    }
3539}
3540/* =====================================
3541   FIZJOMAX – BEZPIECZEŃSTWO I CERTYFIKATY
3542   ===================================== */
3543
3544.mf-fmx-certs {
3545    width: min(1180px, calc(100vw - 48px)) !important;
3546    max-width: none !important;
3547    margin: 46px auto 0 !important;
3548    padding: 42px 46px !important;
3549
3550    background: #fffdfb !important;
3551    border: 1px solid #e7ddd6 !important;
3552    border-radius: 22px !important;
3553    box-shadow: 0 8px 24px rgba(51, 51, 51, 0.025) !important;
3554
3555    box-sizing: border-box !important;
3556}
3557
3558.mf-fmx-certs-inner {
3559    width: 100% !important;
3560    max-width: none !important;
3561    margin: 0 auto !important;
3562    padding: 0 !important;
3563}
3564
3565.mf-fmx-certs-columns {
3566    align-items: center !important;
3567    gap: clamp(38px, 5vw, 64px) !important;
3568    width: 100% !important;
3569    margin: 0 !important;
3570}
3571
3572/* Tekst */
3573
3574.mf-fmx-certs-content {
3575    margin: 0 !important;
3576    padding: 0 !important;
3577}
3578
3579.mf-fmx-certs-label {
3580    margin: 0 0 11px !important;
3581    padding: 0 !important;
3582
3583    color: #d85528 !important;
3584    font-size: 12px !important;
3585    font-weight: 600 !important;
3586    line-height: 1.3 !important;
3587    letter-spacing: 0.09em !important;
3588    text-transform: uppercase !important;
3589}
3590
3591.mf-fmx-certs-content h2,
3592.mf-fmx-certs-content &gt; .wp-block-heading {
3593    margin: 0 0 20px !important;
3594    padding: 0 !important;
3595
3596    color: #333333 !important;
3597    font-size: clamp(30px, 3.4vw, 42px) !important;
3598    font-weight: 600 !important;
3599    line-height: 1.16 !important;
3600}
3601
3602.mf-fmx-certs-content &gt; p:not(.mf-fmx-certs-label):not(.mf-fmx-certs-note) {
3603    margin: 0 0 16px !important;
3604    padding: 0 !important;
3605
3606    color: #5f5f5f !important;
3607    font-size: 16px !important;
3608    line-height: 1.7 !important;
3609}
3610
3611.mf-fmx-certs-content strong {
3612    color: #333333 !important;
3613    font-weight: 650 !important;
3614}
3615
3616.mf-fmx-certs-note {
3617    margin: 20px 0 0 !important;
3618    padding: 13px 16px !important;
3619
3620    background: #f4f7f5 !important;
3621    color: #52766a !important;
3622    border: 1px solid #dce6e1 !important;
3623    border-radius: 11px !important;
3624
3625    font-size: 13px !important;
3626    line-height: 1.5 !important;
3627}
3628
3629/* Zdjęcie */
3630
3631.mf-fmx-certs-image {
3632    width: 100% !important;
3633    margin: 0 !important;
3634    overflow: hidden !important;
3635
3636    border-radius: 19px !important;
3637    box-shadow: 0 10px 26px rgba(51, 51, 51, 0.065) !important;
3638}
3639
3640.mf-fmx-certs-image img {
3641    display: block !important;
3642    width: 100% !important;
3643    aspect-ratio: 4 / 3 !important;
3644    object-fit: cover !important;
3645    object-position: center !important;
3646}
3647
3648/* TELEFON */
3649
3650@media only screen and (max-width: 781px) {
3651
3652    .mf-fmx-certs {
3653        width: calc(100vw - 24px) !important;
3654        margin-top: 30px !important;
3655        padding: 26px 22px 28px !important;
3656        border-radius: 18px !important;
3657    }
3658
3659    .mf-fmx-certs-columns {
3660        gap: 25px !important;
3661    }
3662
3663    .mf-fmx-certs-content h2,
3664    .mf-fmx-certs-content &gt; .wp-block-heading {
3665        font-size: 29px !important;
3666        line-height: 1.18 !important;
3667    }
3668
3669    .mf-fmx-certs-content &gt; p:not(.mf-fmx-certs-label):not(.mf-fmx-certs-note) {
3670        font-size: 15px !important;
3671        line-height: 1.65 !important;
3672    }
3673
3674    .mf-fmx-certs-image {
3675        border-radius: 16px !important;
3676    }
3677}
3678/* =========================================
3679   FIZJOMAX BABY – KOMPLETNY WYGLĄD SEKCJI
3680   ========================================= */
3681
3682/* Cała sekcja Baby */
3683
3684.mf-fmx-model-baby {
3685    width: min(1280px, calc(100vw - 48px)) !important;
3686    max-width: none !important;
3687    margin: 54px auto 0 !important;
3688    padding: 46px !important;
3689
3690    background: #fffdfb !important;
3691    border: 1px solid #e7ddd6 !important;
3692    border-radius: 26px !important;
3693    box-shadow: 0 10px 30px rgba(51, 51, 51, 0.035) !important;
3694
3695    box-sizing: border-box !important;
3696}
3697
3698.mf-fmx-model-baby .mf-fmx-model-inner {
3699    width: 100% !important;
3700    max-width: none !important;
3701    margin: 0 !important;
3702    padding: 0 !important;
3703}
3704
3705/* Dwie główne kolumny */
3706
3707.mf-fmx-model-baby .mf-fmx-model-columns {
3708    display: grid !important;
3709    grid-template-columns: minmax(0, 0.96fr) minmax(0, 1.04fr) !important;
3710    align-items: start !important;
3711    gap: clamp(42px, 5vw, 68px) !important;
3712
3713    width: 100% !important;
3714    margin: 0 !important;
3715    padding: 0 !important;
3716}
3717
3718.mf-fmx-model-baby .mf-fmx-model-columns &gt; .wp-block-column {
3719    width: 100% !important;
3720    min-width: 0 !important;
3721    max-width: none !important;
3722    margin: 0 !important;
3723}
3724
3725
3726/* =========================================
3727   LEWA KOLUMNA – NAGŁÓWEK I WPROWADZENIE
3728   ========================================= */
3729
3730.mf-fmx-model-baby .mf-fmx-model-content {
3731    width: 100% !important;
3732    margin: 0 !important;
3733    padding: 0 !important;
3734}
3735
3736.mf-fmx-model-baby .mf-fmx-model-label {
3737    margin: 0 0 11px !important;
3738    padding: 0 !important;
3739
3740    color: #d85528 !important;
3741    font-size: 12px !important;
3742    font-weight: 600 !important;
3743    line-height: 1.3 !important;
3744    letter-spacing: 0.09em !important;
3745    text-transform: uppercase !important;
3746}
3747
3748.mf-fmx-model-baby .mf-fmx-model-content &gt; h2,
3749.mf-fmx-model-baby .mf-fmx-model-content &gt; .wp-block-heading {
3750    margin: 0 0 17px !important;
3751    padding: 0 !important;
3752
3753    color: #333333 !important;
3754    font-size: clamp(35px, 4vw, 48px) !important;
3755    font-weight: 600 !important;
3756    line-height: 1.1 !important;
3757}
3758
3759.mf-fmx-model-baby .mf-fmx-model-content &gt; p {
3760    color: #606060 !important;
3761    font-size: 16px !important;
3762    line-height: 1.7 !important;
3763}
3764
3765.mf-fmx-model-baby .mf-fmx-model-content &gt; p:not(.mf-fmx-model-label):not(.mf-fmx-model-more-label):not(.mf-fmx-sizes-label) {
3766    margin: 0 0 23px !important;
3767}
3768
3769
3770/* =========================================
3771   CZTERY GŁÓWNE WYRÓŻNIKI
3772   ========================================= */
3773
3774.mf-fmx-model-baby .mf-fmx-model-features,
3775.mf-fmx-model-baby
3776.mf-fmx-model-features
3777&gt; .wp-block-group__inner-container {
3778    display: grid !important;
3779    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
3780    gap: 14px !important;
3781
3782    width: 100% !important;
3783    margin: 26px 0 31px !important;
3784    padding: 0 !important;
3785}
3786
3787.mf-fmx-model-baby .mf-fmx-model-feature {
3788    width: 100% !important;
3789    min-width: 0 !important;
3790    margin: 0 !important;
3791    padding: 18px 19px !important;
3792
3793    background: #faf7f2 !important;
3794    border: 1px solid #eadfd7 !important;
3795    border-radius: 14px !important;
3796
3797    box-sizing: border-box !important;
3798}
3799
3800.mf-fmx-model-baby .mf-fmx-model-feature h3,
3801.mf-fmx-model-baby .mf-fmx-model-feature .wp-block-heading {
3802    margin: 0 0 8px !important;
3803    padding: 0 !important;
3804
3805    color: #333333 !important;
3806    font-size: 16px !important;
3807    font-weight: 650 !important;
3808    line-height: 1.35 !important;
3809}
3810
3811.mf-fmx-model-baby .mf-fmx-model-feature p {
3812    margin: 0 !important;
3813    padding: 0 !important;
3814
3815    color: #686868 !important;
3816    font-size: 13px !important;
3817    line-height: 1.58 !important;
3818}
3819
3820
3821/* =========================================
3822   DODATKOWE WYRÓŻNIKI
3823   ========================================= */
3824
3825.mf-fmx-model-baby .mf-fmx-model-more-label {
3826    margin: 0 0 16px !important;
3827    padding: 0 !important;
3828
3829    color: #6f6f6f !important;
3830    font-size: 11px !important;
3831    font-weight: 650 !important;
3832    line-height: 1.3 !important;
3833    letter-spacing: 0.07em !important;
3834    text-transform: uppercase !important;
3835}
3836
3837.mf-fmx-model-baby .mf-fmx-model-more,
3838.mf-fmx-model-baby
3839.mf-fmx-model-more
3840&gt; .wp-block-group__inner-container {
3841    display: grid !important;
3842    grid-template-columns: minmax(0, 1fr) !important;
3843    gap: 17px !important;
3844
3845    width: 100% !important;
3846    margin: 0 0 31px !important;
3847    padding: 0 !important;
3848}
3849
3850.mf-fmx-model-baby .mf-fmx-model-more-item {
3851    position: relative !important;
3852
3853    width: 100% !important;
3854    margin: 0 !important;
3855    padding: 0 0 0 22px !important;
3856
3857    box-sizing: border-box !important;
3858}
3859
3860.mf-fmx-model-baby .mf-fmx-model-more-item::before {
3861    content: &quot;✓&quot; !important;
3862
3863    position: absolute !important;
3864    top: 1px !important;
3865    left: 0 !important;
3866
3867    color: #35b97e !important;
3868    font-size: 13px !important;
3869    font-weight: 700 !important;
3870    line-height: 1.4 !important;
3871}
3872
3873.mf-fmx-model-baby .mf-fmx-model-more-item p {
3874    margin: 0 !important;
3875    padding: 0 !important;
3876
3877    color: #686868 !important;
3878    font-size: 13px !important;
3879    line-height: 1.55 !important;
3880}
3881
3882.mf-fmx-model-baby .mf-fmx-model-more-item p:first-child {
3883    margin-bottom: 4px !important;
3884
3885    color: #3f3f3f !important;
3886    font-weight: 650 !important;
3887}
3888
3889
3890/* =========================================
3891   DOSTĘPNE ROZMIARY
3892   ========================================= */
3893
3894.mf-fmx-model-baby .mf-fmx-sizes-label {
3895    margin: 0 0 11px !important;
3896    padding: 0 !important;
3897
3898    color: #777777 !important;
3899    font-size: 11px !important;
3900    font-weight: 650 !important;
3901    line-height: 1.3 !important;
3902    letter-spacing: 0.07em !important;
3903    text-transform: uppercase !important;
3904}
3905
3906.mf-fmx-model-baby .mf-fmx-sizes {
3907    display: flex !important;
3908    flex-wrap: wrap !important;
3909    align-items: center !important;
3910    gap: 9px !important;
3911
3912    width: 100% !important;
3913    margin: 0 0 18px !important;
3914    padding: 0 !important;
3915}
3916
3917.mf-fmx-model-baby .mf-fmx-size {
3918    display: inline-flex !important;
3919    align-items: center !important;
3920
3921    width: fit-content !important;
3922    margin: 0 !important;
3923    padding: 8px 13px !important;
3924
3925    background: #f2ece4 !important;
3926    color: #4f4f4f !important;
3927    border: 1px solid #e2d5cc !important;
3928    border-radius: 999px !important;
3929
3930    font-size: 13px !important;
3931    font-weight: 600 !important;
3932    line-height: 1.3 !important;
3933}
3934
3935
3936/* =========================================
3937   OPINIA IMID I OEKO-TEX
3938   ========================================= */
3939
3940.mf-fmx-model-baby .mf-fmx-model-badges {
3941    display: flex !important;
3942    flex-wrap: wrap !important;
3943    align-items: center !important;
3944    gap: 8px !important;
3945
3946    width: 100% !important;
3947    margin: 0 0 23px !important;
3948    padding: 0 !important;
3949}
3950
3951.mf-fmx-model-baby .mf-fmx-model-opinion,
3952.mf-fmx-model-baby .mf-fmx-model-oeko {
3953    display: inline-flex !important;
3954    align-items: center !important;
3955
3956    width: fit-content !important;
3957    margin: 0 !important;
3958    padding: 9px 12px !important;
3959
3960    background: #f3f8f5 !important;
3961    color: #52766a !important;
3962    border: 1px solid #d7e5de !important;
3963    border-radius: 999px !important;
3964
3965    font-size: 11px !important;
3966    font-weight: 600 !important;
3967    line-height: 1.35 !important;
3968}
3969
3970
3971/* =========================================
3972   ZIELONY PRZYCISK FIZJOMAX
3973   ========================================= */
3974
3975.mf-fmx-model-baby .mf-fmx-model-button {
3976    width: 100% !important;
3977    margin: 0 !important;
3978    padding: 0 !important;
3979}
3980
3981.mf-fmx-model-baby
3982.mf-fmx-model-button
3983.wp-block-button__link {
3984    display: inline-flex !important;
3985    align-items: center !important;
3986    justify-content: center !important;
3987
3988    padding: 14px 26px !important;
3989
3990    background: #35b97e !important;
3991    color: #ffffff !important;
3992    border: 1px solid #35b97e !important;
3993    border-radius: 999px !important;
3994    box-shadow: 0 8px 18px rgba(53, 185, 126, 0.18) !important;
3995
3996    font-size: 14px !important;
3997    font-weight: 650 !important;
3998    line-height: 1.3 !important;
3999    text-decoration: none !important;
4000
4001    transition:
4002        background-color 0.2s ease,
4003        border-color 0.2s ease,
4004        transform 0.2s ease !important;
4005}
4006
4007.mf-fmx-model-baby
4008.mf-fmx-model-button
4009.wp-block-button__link:hover {
4010    background: #2ea66f !important;
4011    border-color: #2ea66f !important;
4012    color: #ffffff !important;
4013    transform: translateY(-1px) !important;
4014}
4015
4016
4017/* =========================================
4018   PRAWA KOLUMNA – GALERIA BABY
4019   ========================================= */
4020
4021.mf-fmx-model-baby .mf-fmx-model-gallery {
4022    width: 100% !important;
4023    min-width: 0 !important;
4024    margin: 0 !important;
4025    padding: 18px !important;
4026
4027    background: #faf7f2 !important;
4028    border: 1px solid #e5d9d1 !important;
4029    border-radius: 20px !important;
4030
4031    box-sizing: border-box !important;
4032}
4033
4034
4035/* =========================================
4036   WERSJA MOBILNA
4037   ========================================= */
4038
4039@media only screen and (max-width: 781px) {
4040
4041    .mf-fmx-model-baby {
4042        width: calc(100vw - 24px) !important;
4043        margin-top: 34px !important;
4044        padding: 28px 20px 30px !important;
4045        border-radius: 20px !important;
4046    }
4047
4048    .mf-fmx-model-baby .mf-fmx-model-columns {
4049        grid-template-columns: minmax(0, 1fr) !important;
4050        gap: 31px !important;
4051    }
4052
4053    .mf-fmx-model-baby .mf-fmx-model-content &gt; h2,
4054    .mf-fmx-model-baby .mf-fmx-model-content &gt; .wp-block-heading {
4055        font-size: 34px !important;
4056        line-height: 1.12 !important;
4057    }
4058
4059    .mf-fmx-model-baby .mf-fmx-model-content &gt; p {
4060        font-size: 15px !important;
4061        line-height: 1.65 !important;
4062    }
4063
4064    .mf-fmx-model-baby .mf-fmx-model-features,
4065    .mf-fmx-model-baby
4066    .mf-fmx-model-features
4067    &gt; .wp-block-group__inner-container {
4068        grid-template-columns: minmax(0, 1fr) !important;
4069        gap: 12px !important;
4070    }
4071
4072    .mf-fmx-model-baby .mf-fmx-model-feature {
4073        padding: 17px !important;
4074    }
4075
4076    .mf-fmx-model-baby .mf-fmx-model-more,
4077    .mf-fmx-model-baby
4078    .mf-fmx-model-more
4079    &gt; .wp-block-group__inner-container {
4080        gap: 18px !important;
4081    }
4082
4083    .mf-fmx-model-baby .mf-fmx-model-badges {
4084        flex-direction: column !important;
4085        align-items: stretch !important;
4086    }
4087
4088    .mf-fmx-model-baby .mf-fmx-model-opinion,
4089    .mf-fmx-model-baby .mf-fmx-model-oeko {
4090        width: 100% !important;
4091        box-sizing: border-box !important;
4092        border-radius: 12px !important;
4093    }
4094
4095    .mf-fmx-model-baby .mf-fmx-model-button,
4096    .mf-fmx-model-baby .mf-fmx-model-button .wp-block-button,
4097    .mf-fmx-model-baby
4098    .mf-fmx-model-button
4099    .wp-block-button__link {
4100        width: 100% !important;
4101        box-sizing: border-box !important;
4102        text-align: center !important;
4103    }
4104
4105    .mf-fmx-model-baby .mf-fmx-model-gallery {
4106        padding: 13px !important;
4107        border-radius: 17px !important;
4108    }
4109}
4110/* FizjoMAX Baby – rekomendowany wiek */
4111
4112.mf-fmx-model-baby .mf-fmx-model-age {
4113    display: inline-flex !important;
4114    align-items: center !important;
4115
4116    width: fit-content !important;
4117    margin: 0 0 13px !important;
4118    padding: 7px 11px !important;
4119
4120    background: #eef8f3 !important;
4121    color: #2f8f65 !important;
4122    border: 1px solid #d1e9dd !important;
4123    border-radius: 999px !important;
4124
4125    font-size: 11px !important;
4126    font-weight: 650 !important;
4127    line-height: 1.25 !important;
4128    letter-spacing: 0.04em !important;
4129    text-transform: uppercase !important;
4130}
4131
4132@media only screen and (max-width: 600px) {
4133    .mf-fmx-model-baby .mf-fmx-model-age {
4134        margin-bottom: 12px !important;
4135        font-size: 10px !important;
4136    }
4137}
4138/* =====================================
4139   FIZJOMAX BABY – MINIATURA FILMU
4140   ===================================== */
4141
4142.mf-fmx-model-baby .mf-fmx-model-video {
4143    width: 100% !important;
4144    margin: 48px 0 0 !important;
4145    padding: 38px 0 0 !important;
4146    border-top: 1px solid #e7ddd6 !important;
4147    text-align: center !important;
4148    box-sizing: border-box !important;
4149}
4150
4151/* Mały napis nad nagłówkiem */
4152
4153.mf-fmx-model-baby .mf-fmx-model-video-label {
4154    margin: 0 0 10px !important;
4155    padding: 0 !important;
4156    color: #d85528 !important;
4157    font-size: 11px !important;
4158    font-weight: 650 !important;
4159    line-height: 1.3 !important;
4160    letter-spacing: 0.08em !important;
4161    text-transform: uppercase !important;
4162}
4163
4164/* Nagłówek */
4165
4166.mf-fmx-model-baby .mf-fmx-model-video h3,
4167.mf-fmx-model-baby .mf-fmx-model-video .wp-block-heading {
4168    max-width: 760px !important;
4169    margin: 0 auto 13px !important;
4170    padding: 0 !important;
4171    color: #333333 !important;
4172    font-size: 28px !important;
4173    font-weight: 600 !important;
4174    line-height: 1.22 !important;
4175}
4176
4177/* Opis nad miniaturą */
4178
4179.mf-fmx-model-baby
4180.mf-fmx-model-video
4181&gt; p:not(.mf-fmx-model-video-label):not(.mf-fmx-video-note) {
4182    max-width: 700px !important;
4183    margin: 0 auto 25px !important;
4184    padding: 0 !important;
4185    color: #666666 !important;
4186    font-size: 15px !important;
4187    line-height: 1.65 !important;
4188}
4189
4190/* Klikalna miniatura */
4191
4192.mf-fmx-model-baby figure.mf-fmx-video-cover {
4193    display: block !important;
4194    width: 100% !important;
4195    max-width: 960px !important;
4196    margin: 0 auto !important;
4197    padding: 0 !important;
4198    line-height: 0 !important;
4199    border-radius: 18px !important;
4200    overflow: hidden !important;
4201    box-shadow: 0 10px 28px rgba(51, 51, 51, 0.08) !important;
4202}
4203
4204.mf-fmx-model-baby figure.mf-fmx-video-cover a {
4205    display: block !important;
4206    width: 100% !important;
4207}
4208
4209.mf-fmx-model-baby figure.mf-fmx-video-cover img {
4210    display: block !important;
4211    width: 100% !important;
4212    height: auto !important;
4213    aspect-ratio: 16 / 9 !important;
4214    object-fit: cover !important;
4215    margin: 0 !important;
4216    border-radius: 18px !important;
4217    transition: transform 0.25s ease, opacity 0.25s ease !important;
4218}
4219
4220.mf-fmx-model-baby figure.mf-fmx-video-cover a:hover img {
4221    transform: scale(1.015) !important;
4222    opacity: 0.96 !important;
4223}
4224
4225/* Informacja pod miniaturą */
4226
4227.mf-fmx-model-baby .mf-fmx-video-note {
4228    margin: 13px auto 0 !important;
4229    padding: 0 !important;
4230    color: #777777 !important;
4231    font-size: 12px !important;
4232    line-height: 1.4 !important;
4233}
4234
4235/* TELEFON */
4236
4237@media only screen and (max-width: 781px) {
4238
4239    .mf-fmx-model-baby .mf-fmx-model-video {
4240        margin-top: 34px !important;
4241        padding-top: 29px !important;
4242    }
4243
4244    .mf-fmx-model-baby .mf-fmx-model-video h3,
4245    .mf-fmx-model-baby .mf-fmx-model-video .wp-block-heading {
4246        font-size: 24px !important;
4247        line-height: 1.22 !important;
4248    }
4249
4250    .mf-fmx-model-baby
4251    .mf-fmx-model-video
4252    &gt; p:not(.mf-fmx-model-video-label):not(.mf-fmx-video-note) {
4253        margin-bottom: 21px !important;
4254        font-size: 14px !important;
4255        line-height: 1.6 !important;
4256    }
4257
4258    .mf-fmx-model-baby figure.mf-fmx-video-cover,
4259    .mf-fmx-model-baby figure.mf-fmx-video-cover img {
4260        border-radius: 14px !important;
4261    }
4262
4263    .mf-fmx-model-baby .mf-fmx-video-note {
4264        margin-top: 10px !important;
4265        font-size: 11px !important;
4266    }
4267}
4268/* =====================================
4269   FIZJOMAX JUNIOR – ROZMIARY
4270   ===================================== */
4271
4272.mf-fmx-model-junior .mf-fmx-sizes-box {
4273    width: 100% !important;
4274    margin: 0 0 26px !important;
4275    padding: 24px !important;
4276
4277    background: #faf7f2 !important;
4278    border: 1px solid #eadfd6 !important;
4279    border-radius: 17px !important;
4280
4281    box-sizing: border-box !important;
4282}
4283
4284/* Nagłówek */
4285
4286.mf-fmx-model-junior .mf-fmx-sizes-label {
4287    margin: 0 0 9px !important;
4288    padding: 0 !important;
4289
4290    color: #d85528 !important;
4291    font-size: 11px !important;
4292    font-weight: 700 !important;
4293    line-height: 1.3 !important;
4294    letter-spacing: 0.07em !important;
4295    text-transform: uppercase !important;
4296}
4297
4298/* Opis */
4299
4300.mf-fmx-model-junior .mf-fmx-sizes-intro {
4301    margin: 0 !important;
4302    padding: 0 !important;
4303
4304    color: #666666 !important;
4305    font-size: 13px !important;
4306    line-height: 1.55 !important;
4307}
4308
4309/* Siatka rozmiarów */
4310
4311.mf-fmx-model-junior .mf-fmx-size-grid {
4312    display: grid !important;
4313    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
4314    gap: 8px !important;
4315
4316    width: 100% !important;
4317    margin: 18px 0 0 !important;
4318    padding: 0 !important;
4319
4320    box-sizing: border-box !important;
4321}
4322
4323/* Pojedynczy rozmiar */
4324
4325.mf-fmx-model-junior .mf-fmx-size-chip {
4326    display: flex !important;
4327    align-items: center !important;
4328    justify-content: center !important;
4329
4330    width: 100% !important;
4331    min-width: 0 !important;
4332    min-height: 39px !important;
4333    margin: 0 !important;
4334    padding: 8px 4px !important;
4335
4336    background: #ffffff !important;
4337    border: 1px solid #e5dad2 !important;
4338    border-radius: 9px !important;
4339
4340    color: #444444 !important;
4341    font-size: 11px !important;
4342    font-weight: 650 !important;
4343    line-height: 1.2 !important;
4344    text-align: center !important;
4345    white-space: nowrap !important;
4346
4347    box-sizing: border-box !important;
4348}
4349
4350/* Mniejszy komputer i tablet */
4351
4352@media only screen and (max-width: 1100px) {
4353
4354    .mf-fmx-model-junior .mf-fmx-size-grid {
4355        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
4356    }
4357}
4358
4359/* Telefon */
4360
4361@media only screen and (max-width: 600px) {
4362
4363    .mf-fmx-model-junior .mf-fmx-sizes-box {
4364        margin-bottom: 22px !important;
4365        padding: 19px 15px !important;
4366        border-radius: 14px !important;
4367    }
4368
4369    .mf-fmx-model-junior .mf-fmx-size-grid {
4370        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
4371        gap: 7px !important;
4372        margin-top: 15px !important;
4373    }
4374
4375    .mf-fmx-model-junior .mf-fmx-size-chip {
4376        min-height: 38px !important;
4377        font-size: 11px !important;
4378    }
4379}
4380/* =====================================
4381   FIZJOMAX ONE – POPULARNE MODELE
4382   ===================================== */
4383
4384.mf-fmx-model-one .mf-fmx-one-models-box {
4385    width: 100% !important;
4386    margin: 0 0 26px !important;
4387    padding: 24px !important;
4388
4389    background: #faf7f2 !important;
4390    border: 1px solid #eadfd6 !important;
4391    border-radius: 17px !important;
4392
4393    box-sizing: border-box !important;
4394}
4395
4396/* Mały napis */
4397
4398.mf-fmx-model-one .mf-fmx-one-models-label {
4399    margin: 0 0 8px !important;
4400    padding: 0 !important;
4401
4402    color: #d85528 !important;
4403    font-size: 11px !important;
4404    font-weight: 700 !important;
4405    line-height: 1.3 !important;
4406    letter-spacing: 0.07em !important;
4407    text-transform: uppercase !important;
4408}
4409
4410/* Nagłówek */
4411
4412.mf-fmx-model-one .mf-fmx-one-models-box h3 {
4413    margin: 0 0 10px !important;
4414    padding: 0 !important;
4415
4416    color: #333333 !important;
4417    font-size: 21px !important;
4418    font-weight: 650 !important;
4419    line-height: 1.25 !important;
4420}
4421
4422/* Opis */
4423
4424.mf-fmx-model-one .mf-fmx-one-models-intro {
4425    margin: 0 !important;
4426    padding: 0 !important;
4427
4428    color: #666666 !important;
4429    font-size: 13px !important;
4430    line-height: 1.55 !important;
4431}
4432
4433/* Siatka modeli */
4434
4435.mf-fmx-model-one .mf-fmx-one-models-grid {
4436    display: grid !important;
4437    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
4438    gap: 10px !important;
4439
4440    width: 100% !important;
4441    margin: 18px 0 17px !important;
4442    padding: 0 !important;
4443
4444    box-sizing: border-box !important;
4445}
4446
4447/* Pojedynczy model */
4448
4449.mf-fmx-model-one .mf-fmx-one-model-card {
4450    display: flex !important;
4451    flex-direction: column !important;
4452    justify-content: center !important;
4453
4454    min-width: 0 !important;
4455    min-height: 108px !important;
4456    margin: 0 !important;
4457    padding: 14px 12px !important;
4458
4459    background: #ffffff !important;
4460    border: 1px solid #e5dad2 !important;
4461    border-radius: 11px !important;
4462
4463    text-align: left !important;
4464    box-sizing: border-box !important;
4465}
4466
4467.mf-fmx-model-one .mf-fmx-one-model-card strong {
4468    display: block !important;
4469    margin: 0 0 7px !important;
4470
4471    color: #d85528 !important;
4472    font-size: 15px !important;
4473    font-weight: 700 !important;
4474    line-height: 1.2 !important;
4475}
4476
4477.mf-fmx-model-one .mf-fmx-one-model-card span {
4478    display: block !important;
4479
4480    color: #4f4f4f !important;
4481    font-size: 12px !important;
4482    font-weight: 500 !important;
4483    line-height: 1.4 !important;
4484}
4485
4486/* Przycisk */
4487
4488.mf-fmx-model-one .mf-fmx-one-models-button {
4489    display: flex !important;
4490    align-items: center !important;
4491    justify-content: center !important;
4492
4493    width: 100% !important;
4494    min-height: 47px !important;
4495    margin: 0 !important;
4496    padding: 12px 18px !important;
4497
4498    background: #35b97e !important;
4499    border: 1px solid #35b97e !important;
4500    border-radius: 10px !important;
4501
4502    color: #ffffff !important;
4503    font-size: 14px !important;
4504    font-weight: 650 !important;
4505    line-height: 1.3 !important;
4506    text-align: center !important;
4507    text-decoration: none !important;
4508
4509    box-sizing: border-box !important;
4510    transition:
4511        transform 0.2s ease,
4512        opacity 0.2s ease !important;
4513}
4514
4515.mf-fmx-model-one .mf-fmx-one-models-button:hover {
4516    color: #ffffff !important;
4517    opacity: 0.92 !important;
4518    transform: translateY(-1px) !important;
4519}
4520
4521
4522/* TELEFON */
4523
4524@media only screen and (max-width: 600px) {
4525
4526    .mf-fmx-model-one .mf-fmx-one-models-box {
4527        margin-bottom: 22px !important;
4528        padding: 19px 15px !important;
4529        border-radius: 14px !important;
4530    }
4531
4532    .mf-fmx-model-one .mf-fmx-one-models-box h3 {
4533        font-size: 19px !important;
4534    }
4535
4536    .mf-fmx-model-one .mf-fmx-one-models-grid {
4537        grid-template-columns: 1fr !important;
4538        gap: 8px !important;
4539        margin: 16px 0 !important;
4540    }
4541
4542    .mf-fmx-model-one .mf-fmx-one-model-card {
4543        min-height: 0 !important;
4544        padding: 13px 12px !important;
4545    }
4546
4547    .mf-fmx-model-one .mf-fmx-one-model-card strong {
4548        font-size: 14px !important;
4549    }
4550
4551    .mf-fmx-model-one .mf-fmx-one-model-card span {
4552        font-size: 12px !important;
4553    }
4554
4555    .mf-fmx-model-one .mf-fmx-one-models-button {
4556        min-height: 45px !important;
4557        font-size: 13px !important;
4558    }
4559}
4560/* Fizjomax Baby – szerokość miniatury filmu */
4561
4562@media only screen and (min-width: 782px) {
4563
4564    .mf-fmx-model-video .wp-block-image,
4565    .mf-fmx-model-video figure.wp-block-image,
4566    .mf-fmx-model-video .mf-fmx-video-cover {
4567        display: block !important;
4568        width: 820px !important;
4569        max-width: calc(100% - 40px) !important;
4570        margin-left: auto !important;
4571        margin-right: auto !important;
4572    }
4573
4574    .mf-fmx-model-video .wp-block-image a,
4575    .mf-fmx-model-video figure.wp-block-image a,
4576    .mf-fmx-model-video .mf-fmx-video-cover a {
4577        display: block !important;
4578        width: 100% !important;
4579    }
4580
4581    .mf-fmx-model-video .wp-block-image img,
4582    .mf-fmx-model-video figure.wp-block-image img,
4583    .mf-fmx-model-video .mf-fmx-video-cover img {
4584        display: block !important;
4585        width: 100% !important;
4586        max-width: 100% !important;
4587        height: auto !important;
4588        margin: 0 !important;
4589    }
4590}
4591/* =====================================
4592   FIZJOMAX – FILM O PRZEWIEWNOŚCI
4593   ===================================== */
4594
4595.mf-fmx-breathing-video {
4596    width: min(1120px, calc(100% - 40px)) !important;
4597    margin: 64px auto !important;
4598    padding: 44px 42px !important;
4599
4600    background: #faf7f2 !important;
4601    border: 1px solid #eadfd6 !important;
4602    border-radius: 22px !important;
4603
4604    text-align: center !important;
4605    box-sizing: border-box !important;
4606}
4607
4608/* Mały napis */
4609
4610.mf-fmx-breathing-video .mf-fmx-breathing-video-label {
4611    margin: 0 0 10px !important;
4612    padding: 0 !important;
4613
4614    color: #d85528 !important;
4615    font-size: 11px !important;
4616    font-weight: 700 !important;
4617    line-height: 1.3 !important;
4618    letter-spacing: 0.08em !important;
4619    text-transform: uppercase !important;
4620}
4621
4622/* Nagłówek */
4623
4624.mf-fmx-breathing-video h2,
4625.mf-fmx-breathing-video .wp-block-heading {
4626    max-width: 760px !important;
4627    margin: 0 auto 14px !important;
4628    padding: 0 !important;
4629
4630    color: #333333 !important;
4631    font-size: 32px !important;
4632    font-weight: 600 !important;
4633    line-height: 1.2 !important;
4634}
4635
4636/* Opis */
4637
4638.mf-fmx-breathing-video
4639&gt; p:not(.mf-fmx-breathing-video-label) {
4640    max-width: 780px !important;
4641    margin: 0 auto 28px !important;
4642    padding: 0 !important;
4643
4644    color: #666666 !important;
4645    font-size: 15px !important;
4646    line-height: 1.65 !important;
4647}
4648
4649/* Miniatura filmu */
4650
4651.mf-fmx-breathing-video .mf-fmx-breathing-video-cover,
4652.mf-fmx-breathing-video figure.mf-fmx-breathing-video-cover,
4653.mf-fmx-breathing-video figure.wp-block-image {
4654    display: block !important;
4655    width: 100% !important;
4656    max-width: 860px !important;
4657    margin: 0 auto !important;
4658    padding: 0 !important;
4659
4660    border-radius: 18px !important;
4661    overflow: hidden !important;
4662    line-height: 0 !important;
4663
4664    box-shadow: 0 10px 28px rgba(51, 51, 51, 0.08) !important;
4665}
4666
4667.mf-fmx-breathing-video .mf-fmx-breathing-video-cover a,
4668.mf-fmx-breathing-video figure.wp-block-image a {
4669    display: block !important;
4670    width: 100% !important;
4671}
4672
4673.mf-fmx-breathing-video .mf-fmx-breathing-video-cover img,
4674.mf-fmx-breathing-video figure.wp-block-image img {
4675    display: block !important;
4676    width: 100% !important;
4677    max-width: 100% !important;
4678    height: auto !important;
4679    aspect-ratio: 16 / 9 !important;
4680    object-fit: cover !important;
4681    margin: 0 !important;
4682
4683    border-radius: 18px !important;
4684    transition: transform 0.25s ease, opacity 0.25s ease !important;
4685}
4686
4687.mf-fmx-breathing-video a:hover img {
4688    transform: scale(1.012) !important;
4689    opacity: 0.97 !important;
4690}
4691
4692
4693/* TELEFON */
4694
4695@media only screen and (max-width: 781px) {
4696
4697    .mf-fmx-breathing-video {
4698        width: calc(100% - 28px) !important;
4699        margin: 42px auto !important;
4700        padding: 30px 18px !important;
4701        border-radius: 18px !important;
4702    }
4703
4704    .mf-fmx-breathing-video h2,
4705    .mf-fmx-breathing-video .wp-block-heading {
4706        font-size: 25px !important;
4707    }
4708
4709    .mf-fmx-breathing-video
4710    &gt; p:not(.mf-fmx-breathing-video-label) {
4711        margin-bottom: 22px !important;
4712        font-size: 14px !important;
4713        line-height: 1.6 !important;
4714    }
4715
4716    .mf-fmx-breathing-video .mf-fmx-breathing-video-cover,
4717    .mf-fmx-breathing-video figure.wp-block-image,
4718    .mf-fmx-breathing-video .mf-fmx-breathing-video-cover img,
4719    .mf-fmx-breathing-video figure.wp-block-image img {
4720        border-radius: 14px !important;
4721    }
4722}
4723/* =====================================
4724   FIZJOMAX – PRZEŚCIERADŁA
4725   ===================================== */
4726
4727.mf-fmx-sheets-section {
4728    width: min(1180px, calc(100% - 40px)) !important;
4729    margin: 68px auto !important;
4730    padding: 34px !important;
4731
4732    background: #faf7f2 !important;
4733    border: 1px solid #eadfd6 !important;
4734    border-radius: 24px !important;
4735
4736    box-sizing: border-box !important;
4737}
4738
4739.mf-fmx-sheets-section .mf-fmx-sheets-columns {
4740    display: flex !important;
4741    align-items: center !important;
4742    gap: 48px !important;
4743
4744    margin: 0 !important;
4745    padding: 0 !important;
4746}
4747
4748.mf-fmx-sheets-section .mf-fmx-sheets-media {
4749    flex-basis: 46% !important;
4750    min-width: 0 !important;
4751}
4752
4753.mf-fmx-sheets-section .mf-fmx-sheets-content {
4754    flex-basis: 54% !important;
4755    min-width: 0 !important;
4756}
4757
4758/* Zdjęcie */
4759
4760.mf-fmx-sheets-section figure.mf-fmx-sheets-image {
4761    width: 100% !important;
4762    margin: 0 !important;
4763    padding: 0 !important;
4764
4765    border-radius: 19px !important;
4766    overflow: hidden !important;
4767    line-height: 0 !important;
4768}
4769
4770.mf-fmx-sheets-section .mf-fmx-sheets-image img {
4771    display: block !important;
4772    width: 100% !important;
4773    height: auto !important;
4774    aspect-ratio: 4 / 3 !important;
4775    object-fit: cover !important;
4776
4777    margin: 0 !important;
4778    border-radius: 19px !important;
4779}
4780
4781/* Mały napis */
4782
4783.mf-fmx-sheets-section .mf-fmx-sheets-label {
4784    margin: 0 0 10px !important;
4785    padding: 0 !important;
4786
4787    color: #d85528 !important;
4788    font-size: 11px !important;
4789    font-weight: 700 !important;
4790    line-height: 1.3 !important;
4791    letter-spacing: 0.08em !important;
4792    text-transform: uppercase !important;
4793}
4794
4795/* Nagłówek */
4796
4797.mf-fmx-sheets-section h2,
4798.mf-fmx-sheets-section .wp-block-heading {
4799    margin: 0 0 16px !important;
4800    padding: 0 !important;
4801
4802    color: #333333 !important;
4803    font-size: 32px !important;
4804    font-weight: 600 !important;
4805    line-height: 1.2 !important;
4806}
4807
4808/* Główny opis */
4809
4810.mf-fmx-sheets-section
4811.mf-fmx-sheets-content
4812&gt; p:not(.mf-fmx-sheets-label):not(.mf-fmx-sheets-note) {
4813    margin: 0 0 20px !important;
4814    padding: 0 !important;
4815
4816    color: #666666 !important;
4817    font-size: 15px !important;
4818    line-height: 1.65 !important;
4819}
4820
4821/* Korzyści */
4822
4823.mf-fmx-sheets-section .mf-fmx-sheets-benefits {
4824    display: grid !important;
4825    gap: 8px !important;
4826
4827    margin: 0 0 18px !important;
4828    padding: 0 !important;
4829}
4830
4831.mf-fmx-sheets-section .mf-fmx-sheets-benefits p {
4832    margin: 0 !important;
4833    padding: 0 !important;
4834
4835    color: #444444 !important;
4836    font-size: 14px !important;
4837    font-weight: 600 !important;
4838    line-height: 1.45 !important;
4839}
4840
4841/* Informacja o rozmiarach */
4842
4843.mf-fmx-sheets-section .mf-fmx-sheets-note {
4844    margin: 0 0 22px !important;
4845    padding: 12px 14px !important;
4846
4847    background: #ffffff !important;
4848    border: 1px solid #e8ddd5 !important;
4849    border-radius: 10px !important;
4850
4851    color: #666666 !important;
4852    font-size: 13px !important;
4853    line-height: 1.5 !important;
4854}
4855
4856/* Przycisk */
4857
4858.mf-fmx-sheets-section .mf-fmx-sheets-cta {
4859    margin: 0 !important;
4860}
4861
4862.mf-fmx-sheets-section
4863.mf-fmx-sheets-cta
4864.wp-block-buttons {
4865    justify-content: flex-start !important;
4866}
4867
4868.mf-fmx-sheets-section
4869.mf-fmx-sheets-cta
4870.wp-block-buttons
4871.wp-block-button__link,
4872.mf-fmx-sheets-section
4873.mf-fmx-sheets-cta
4874.wp-block-button__link {
4875    padding: 13px 22px !important;
4876
4877    background: #35b97e !important;
4878    border: 1px solid #35b97e !important;
4879    border-radius: 10px !important;
4880
4881    color: #ffffff !important;
4882    font-size: 14px !important;
4883    font-weight: 650 !important;
4884    line-height: 1.3 !important;
4885    text-decoration: none !important;
4886}
4887
4888.mf-fmx-sheets-section
4889.mf-fmx-sheets-cta
4890.wp-block-button__link:hover {
4891    color: #ffffff !important;
4892    opacity: 0.92 !important;
4893    transform: translateY(-1px) !important;
4894}
4895
4896
4897/* TELEFON */
4898
4899@media only screen and (max-width: 781px) {
4900
4901    .mf-fmx-sheets-section {
4902        width: calc(100% - 28px) !important;
4903        margin: 44px auto !important;
4904        padding: 18px !important;
4905        border-radius: 18px !important;
4906    }
4907
4908    .mf-fmx-sheets-section .mf-fmx-sheets-columns {
4909        display: flex !important;
4910        flex-direction: column !important;
4911        gap: 28px !important;
4912    }
4913
4914    .mf-fmx-sheets-section .mf-fmx-sheets-media,
4915    .mf-fmx-sheets-section .mf-fmx-sheets-content {
4916        width: 100% !important;
4917        flex-basis: 100% !important;
4918    }
4919
4920    .mf-fmx-sheets-section figure.mf-fmx-sheets-image,
4921    .mf-fmx-sheets-section .mf-fmx-sheets-image img {
4922        border-radius: 14px !important;
4923    }
4924
4925    .mf-fmx-sheets-section h2,
4926    .mf-fmx-sheets-section .wp-block-heading {
4927        font-size: 25px !important;
4928    }
4929
4930    .mf-fmx-sheets-section
4931    .mf-fmx-sheets-content
4932    &gt; p:not(.mf-fmx-sheets-label):not(.mf-fmx-sheets-note) {
4933        font-size: 14px !important;
4934        line-height: 1.6 !important;
4935    }
4936
4937    .mf-fmx-sheets-section
4938    .mf-fmx-sheets-cta
4939    .wp-block-button,
4940    .mf-fmx-sheets-section
4941    .mf-fmx-sheets-cta
4942    .wp-block-button__link {
4943        width: 100% !important;
4944        text-align: center !important;
4945    }
4946}
4947/* =====================================
4948   FIZJOMAX – 100 DNI TESTOWANIA
4949   ===================================== */
4950
4951.mf-fmx-test-section {
4952    display: grid !important;
4953    grid-template-columns: 130px minmax(0, 1fr) auto !important;
4954    align-items: center !important;
4955    gap: 32px !important;
4956
4957    width: min(1180px, calc(100% - 40px)) !important;
4958    margin: 34px auto 68px !important;
4959    padding: 32px 36px !important;
4960
4961    background: #f2ece4 !important;
4962    border: 1px solid #e4d8cf !important;
4963    border-radius: 22px !important;
4964
4965    box-sizing: border-box !important;
4966}
4967
4968/* Liczba 100 */
4969
4970.mf-fmx-test-number {
4971    display: flex !important;
4972    flex-direction: column !important;
4973    align-items: center !important;
4974    justify-content: center !important;
4975
4976    min-height: 112px !important;
4977    padding: 14px !important;
4978
4979    background: #ffffff !important;
4980    border: 1px solid #e5dad2 !important;
4981    border-radius: 16px !important;
4982
4983    text-align: center !important;
4984    box-sizing: border-box !important;
4985}
4986
4987.mf-fmx-test-number strong {
4988    color: #35b97e !important;
4989    font-size: 46px !important;
4990    font-weight: 700 !important;
4991    line-height: 0.95 !important;
4992}
4993
4994.mf-fmx-test-number span {
4995    margin-top: 7px !important;
4996
4997    color: #555555 !important;
4998    font-size: 11px !important;
4999    font-weight: 700 !important;
5000    letter-spacing: 0.12em !important;
5001}
5002
5003/* Treść */
5004
5005.mf-fmx-test-content {
5006    min-width: 0 !important;
5007}
5008
5009.mf-fmx-test-label {
5010    margin: 0 0 7px !important;
5011
5012    color: #d85528 !important;
5013    font-size: 11px !important;
5014    font-weight: 700 !important;
5015    line-height: 1.3 !important;
5016    letter-spacing: 0.08em !important;
5017    text-transform: uppercase !important;
5018}
5019
5020.mf-fmx-test-content h2 {
5021    margin: 0 0 10px !important;
5022
5023    color: #333333 !important;
5024    font-size: 27px !important;
5025    font-weight: 600 !important;
5026    line-height: 1.2 !important;
5027}
5028
5029.mf-fmx-test-content &gt; p:not(.mf-fmx-test-label) {
5030    margin: 0 0 9px !important;
5031
5032    color: #555555 !important;
5033    font-size: 14px !important;
5034    line-height: 1.6 !important;
5035}
5036
5037.mf-fmx-test-content small {
5038    display: block !important;
5039
5040    color: #777777 !important;
5041    font-size: 11px !important;
5042    line-height: 1.5 !important;
5043}
5044
5045/* Przycisk */
5046
5047.mf-fmx-test-action a {
5048    display: inline-flex !important;
5049    align-items: center !important;
5050    justify-content: center !important;
5051
5052    min-height: 48px !important;
5053    padding: 13px 20px !important;
5054
5055    background: #35b97e !important;
5056    border: 1px solid #35b97e !important;
5057    border-radius: 10px !important;
5058
5059    color: #ffffff !important;
5060    font-size: 13px !important;
5061    font-weight: 650 !important;
5062    line-height: 1.3 !important;
5063    text-align: center !important;
5064    text-decoration: none !important;
5065    white-space: nowrap !important;
5066
5067    transition: opacity 0.2s ease, transform 0.2s ease !important;
5068}
5069
5070.mf-fmx-test-action a:hover {
5071    color: #ffffff !important;
5072    opacity: 0.92 !important;
5073    transform: translateY(-1px) !important;
5074}
5075
5076
5077/* TELEFON */
5078
5079@media only screen and (max-width: 781px) {
5080
5081    .mf-fmx-test-section {
5082        grid-template-columns: 1fr !important;
5083        gap: 20px !important;
5084
5085        width: calc(100% - 28px) !important;
5086        margin: 28px auto 46px !important;
5087        padding: 22px 18px !important;
5088
5089        border-radius: 18px !important;
5090        text-align: center !important;
5091    }
5092
5093    .mf-fmx-test-number {
5094        width: 112px !important;
5095        min-height: 96px !important;
5096        margin: 0 auto !important;
5097    }
5098
5099    .mf-fmx-test-number strong {
5100        font-size: 40px !important;
5101    }
5102
5103    .mf-fmx-test-content h2 {
5104        font-size: 24px !important;
5105    }
5106
5107    .mf-fmx-test-content &gt; p:not(.mf-fmx-test-label) {
5108        font-size: 14px !important;
5109    }
5110
5111    .mf-fmx-test-action,
5112    .mf-fmx-test-action a {
5113        width: 100% !important;
5114        box-sizing: border-box !important;
5115    }
5116}
5117/* =====================================
5118   FIZJOMAX – OPINIE KLIENTÓW
5119   ===================================== */
5120
5121.mf-fmx-reviews-section {
5122    width: min(1180px, calc(100% - 40px)) !important;
5123    margin: 70px auto !important;
5124    padding: 48px 42px !important;
5125
5126    background: #faf7f2 !important;
5127    border: 1px solid #eadfd6 !important;
5128    border-radius: 24px !important;
5129
5130    text-align: center !important;
5131    box-sizing: border-box !important;
5132}
5133
5134.mf-fmx-reviews-label {
5135    margin: 0 0 10px !important;
5136    padding: 0 !important;
5137
5138    color: #d85528 !important;
5139    font-size: 11px !important;
5140    font-weight: 700 !important;
5141    line-height: 1.3 !important;
5142    letter-spacing: 0.08em !important;
5143    text-transform: uppercase !important;
5144}
5145
5146.mf-fmx-reviews-section h2,
5147.mf-fmx-reviews-section .wp-block-heading {
5148    max-width: 760px !important;
5149    margin: 0 auto 14px !important;
5150    padding: 0 !important;
5151
5152    color: #333333 !important;
5153    font-size: 32px !important;
5154    font-weight: 600 !important;
5155    line-height: 1.2 !important;
5156}
5157
5158.mf-fmx-reviews-intro {
5159    max-width: 720px !important;
5160    margin: 0 auto 32px !important;
5161    padding: 0 !important;
5162
5163    color: #666666 !important;
5164    font-size: 15px !important;
5165    line-height: 1.65 !important;
5166}
5167
5168.mf-fmx-reviews-grid {
5169    display: grid !important;
5170    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
5171    gap: 18px !important;
5172
5173    margin: 0 !important;
5174    padding: 0 !important;
5175}
5176
5177.mf-fmx-review-card {
5178    display: flex !important;
5179    flex-direction: column !important;
5180    align-items: flex-start !important;
5181
5182    min-width: 0 !important;
5183    min-height: 100% !important;
5184    padding: 25px 22px !important;
5185
5186    background: #ffffff !important;
5187    border: 1px solid #e7ddd5 !important;
5188    border-radius: 16px !important;
5189
5190    text-align: left !important;
5191    box-sizing: border-box !important;
5192}
5193
5194.mf-fmx-review-stars {
5195    margin: 0 0 15px !important;
5196
5197    color: #d85528 !important;
5198    font-size: 17px !important;
5199    line-height: 1 !important;
5200    letter-spacing: 0.06em !important;
5201}
5202
5203.mf-fmx-review-text {
5204    flex-grow: 1 !important;
5205    margin: 0 0 22px !important;
5206
5207    color: #4f4f4f !important;
5208    font-size: 14px !important;
5209    line-height: 1.65 !important;
5210}
5211
5212.mf-fmx-review-author {
5213    margin: 0 0 3px !important;
5214
5215    color: #333333 !important;
5216    font-size: 14px !important;
5217    font-weight: 700 !important;
5218    line-height: 1.35 !important;
5219}
5220
5221.mf-fmx-review-model {
5222    margin: 0 0 8px !important;
5223
5224    color: #666666 !important;
5225    font-size: 12px !important;
5226    line-height: 1.4 !important;
5227}
5228
5229.mf-fmx-review-verified {
5230    margin: 0 !important;
5231
5232    color: #2f8f65 !important;
5233    font-size: 11px !important;
5234    font-weight: 650 !important;
5235    line-height: 1.4 !important;
5236}
5237
5238.mf-fmx-reviews-cta {
5239    justify-content: center !important;
5240    margin: 28px 0 0 !important;
5241}
5242
5243.mf-fmx-reviews-cta .wp-block-button__link {
5244    padding: 13px 22px !important;
5245
5246    background: #35b97e !important;
5247    border-radius: 10px !important;
5248
5249    color: #ffffff !important;
5250    font-size: 14px !important;
5251    font-weight: 650 !important;
5252    text-decoration: none !important;
5253}
5254
5255.mf-fmx-reviews-cta .wp-block-button__link:hover {
5256    color: #ffffff !important;
5257    opacity: 0.92 !important;
5258}
5259
5260
5261/* TELEFON */
5262
5263@media only screen and (max-width: 781px) {
5264
5265    .mf-fmx-reviews-section {
5266        width: calc(100% - 28px) !important;
5267        margin: 46px auto !important;
5268        padding: 32px 18px !important;
5269        border-radius: 18px !important;
5270    }
5271
5272    .mf-fmx-reviews-section h2,
5273    .mf-fmx-reviews-section .wp-block-heading {
5274        font-size: 25px !important;
5275    }
5276
5277    .mf-fmx-reviews-intro {
5278        margin-bottom: 25px !important;
5279        font-size: 14px !important;
5280    }
5281
5282    .mf-fmx-reviews-grid {
5283        grid-template-columns: 1fr !important;
5284        gap: 13px !important;
5285    }
5286
5287    .mf-fmx-review-card {
5288        width: 100% !important;
5289        padding: 21px 18px !important;
5290    }
5291
5292    .mf-fmx-review-text {
5293        font-size: 14px !important;
5294    }
5295
5296    .mf-fmx-reviews-cta,
5297    .mf-fmx-reviews-cta .wp-block-button,
5298    .mf-fmx-reviews-cta .wp-block-button__link {
5299        width: 100% !important;
5300    }
5301}
5302/* =====================================
5303   FIZJOMAX – FAQ
5304   ===================================== */
5305
5306.mf-fmx-faq-section {
5307    width: min(1040px, calc(100% - 40px)) !important;
5308    margin: 70px auto !important;
5309    padding: 48px 42px !important;
5310
5311    background: #faf7f2 !important;
5312    border: 1px solid #eadfd6 !important;
5313    border-radius: 24px !important;
5314
5315    box-sizing: border-box !important;
5316}
5317
5318/* Nagłówek sekcji */
5319
5320.mf-fmx-faq-label {
5321    margin: 0 0 10px !important;
5322    padding: 0 !important;
5323
5324    color: #d85528 !important;
5325    font-size: 11px !important;
5326    font-weight: 700 !important;
5327    line-height: 1.3 !important;
5328    letter-spacing: 0.08em !important;
5329    text-align: center !important;
5330    text-transform: uppercase !important;
5331}
5332
5333.mf-fmx-faq-section &gt; h2,
5334.mf-fmx-faq-section &gt; .wp-block-heading {
5335    max-width: 760px !important;
5336    margin: 0 auto 14px !important;
5337    padding: 0 !important;
5338
5339    color: #333333 !important;
5340    font-size: 32px !important;
5341    font-weight: 600 !important;
5342    line-height: 1.2 !important;
5343    text-align: center !important;
5344}
5345
5346.mf-fmx-faq-intro {
5347    max-width: 720px !important;
5348    margin: 0 auto 34px !important;
5349    padding: 0 !important;
5350
5351    color: #666666 !important;
5352    font-size: 15px !important;
5353    line-height: 1.65 !important;
5354    text-align: center !important;
5355}
5356
5357/* Pojedynczy blok pytania */
5358
5359.mf-fmx-faq-item {
5360    width: 100% !important;
5361    margin: 0 0 10px !important;
5362    padding: 0 !important;
5363
5364    background: #ffffff !important;
5365    border: 1px solid #e5d9d0 !important;
5366    border-radius: 14px !important;
5367
5368    overflow: hidden !important;
5369    box-sizing: border-box !important;
5370}
5371
5372.mf-fmx-faq-item[open] {
5373    border-color: #b9ddcb !important;
5374    box-shadow: 0 6px 18px rgba(51, 51, 51, 0.04) !important;
5375}
5376
5377/* Pytanie */
5378
5379.mf-fmx-faq-item summary {
5380    position: relative !important;
5381    display: flex !important;
5382    align-items: center !important;
5383
5384    min-height: 64px !important;
5385    margin: 0 !important;
5386    padding: 18px 65px 18px 22px !important;
5387
5388    background: #ffffff !important;
5389    color: #333333 !important;
5390
5391    font-family: inherit !important;
5392    font-size: 15px !important;
5393    font-weight: 650 !important;
5394    line-height: 1.45 !important;
5395
5396    cursor: pointer !important;
5397    list-style: none !important;
5398    box-sizing: border-box !important;
5399}
5400
5401.mf-fmx-faq-item summary::-webkit-details-marker {
5402    display: none !important;
5403}
5404
5405/* Plus i minus */
5406
5407.mf-fmx-faq-item summary::after {
5408    content: &quot;+&quot; !important;
5409
5410    position: absolute !important;
5411    top: 50% !important;
5412    right: 20px !important;
5413
5414    display: flex !important;
5415    align-items: center !important;
5416    justify-content: center !important;
5417
5418    width: 32px !important;
5419    height: 32px !important;
5420
5421    background: #edf7f2 !important;
5422    border-radius: 50% !important;
5423
5424    color: #2f8f65 !important;
5425    font-size: 21px !important;
5426    font-weight: 500 !important;
5427    line-height: 1 !important;
5428
5429    transform: translateY(-50%) !important;
5430}
5431
5432.mf-fmx-faq-item[open] summary::after {
5433    content: &quot;−&quot; !important;
5434    background: #35b97e !important;
5435    color: #ffffff !important;
5436}
5437
5438/* Odpowiedź – tutaj jest poprawiony odstęp od krawędzi */
5439
5440.mf-fmx-faq-item[open] summary {
5441    border-bottom: 1px solid #eee5de !important;
5442}
5443
5444.mf-fmx-faq-item &gt; p {
5445    margin: 0 !important;
5446    padding: 20px 22px 23px !important;
5447
5448    background: #fffdfb !important;
5449    color: #5f5f5f !important;
5450
5451    font-size: 14px !important;
5452    font-weight: 400 !important;
5453    line-height: 1.75 !important;
5454
5455    box-sizing: border-box !important;
5456}
5457
5458/* Gdy odpowiedź znajduje się w dodatkowej Grupie */
5459
5460.mf-fmx-faq-item &gt; .wp-block-group {
5461    margin: 0 !important;
5462    padding: 20px 22px 23px !important;
5463
5464    background: #fffdfb !important;
5465    box-sizing: border-box !important;
5466}
5467
5468.mf-fmx-faq-item &gt; .wp-block-group p {
5469    margin: 0 !important;
5470    padding: 0 !important;
5471
5472    color: #5f5f5f !important;
5473    font-size: 14px !important;
5474    line-height: 1.75 !important;
5475}
5476
5477
5478/* TELEFON */
5479
5480@media only screen and (max-width: 781px) {
5481
5482    .mf-fmx-faq-section {
5483        width: calc(100% - 28px) !important;
5484        margin: 46px auto !important;
5485        padding: 32px 16px !important;
5486        border-radius: 18px !important;
5487    }
5488
5489    .mf-fmx-faq-section &gt; h2,
5490    .mf-fmx-faq-section &gt; .wp-block-heading {
5491        font-size: 25px !important;
5492    }
5493
5494    .mf-fmx-faq-intro {
5495        margin-bottom: 25px !important;
5496        font-size: 14px !important;
5497        line-height: 1.6 !important;
5498    }
5499
5500    .mf-fmx-faq-item {
5501        margin-bottom: 8px !important;
5502        border-radius: 12px !important;
5503    }
5504
5505    .mf-fmx-faq-item summary {
5506        min-height: 58px !important;
5507        padding: 15px 56px 15px 16px !important;
5508
5509        font-size: 14px !important;
5510        line-height: 1.45 !important;
5511    }
5512
5513    .mf-fmx-faq-item summary::after {
5514        right: 14px !important;
5515
5516        width: 29px !important;
5517        height: 29px !important;
5518
5519        font-size: 19px !important;
5520    }
5521
5522    .mf-fmx-faq-item &gt; p,
5523    .mf-fmx-faq-item &gt; .wp-block-group {
5524        padding: 17px 16px 19px !important;
5525    }
5526
5527    .mf-fmx-faq-item &gt; p,
5528    .mf-fmx-faq-item &gt; .wp-block-group p {
5529        font-size: 13px !important;
5530        line-height: 1.7 !important;
5531    }
5532}
5533/* =====================================
5534   FIZJOMAX – KOŃCOWE CTA
5535   ===================================== */
5536
5537.mf-fmx-final-cta {
5538    width: min(1120px, calc(100% - 40px)) !important;
5539    margin: 72px auto 80px !important;
5540    padding: 54px 44px !important;
5541
5542    background: #f2ece4 !important;
5543    border: 1px solid #e4d8cf !important;
5544    border-radius: 24px !important;
5545
5546    text-align: center !important;
5547    box-sizing: border-box !important;
5548}
5549
5550.mf-fmx-final-cta .mf-fmx-final-label {
5551    margin: 0 0 10px !important;
5552    padding: 0 !important;
5553
5554    color: #d85528 !important;
5555    font-size: 11px !important;
5556    font-weight: 700 !important;
5557    line-height: 1.3 !important;
5558    letter-spacing: 0.09em !important;
5559    text-transform: uppercase !important;
5560}
5561
5562.mf-fmx-final-cta &gt; h2,
5563.mf-fmx-final-cta &gt; .wp-block-heading {
5564    max-width: 760px !important;
5565    margin: 0 auto 15px !important;
5566    padding: 0 !important;
5567
5568    color: #333333 !important;
5569    font-size: 34px !important;
5570    font-weight: 600 !important;
5571    line-height: 1.2 !important;
5572}
5573
5574.mf-fmx-final-cta .mf-fmx-final-text {
5575    max-width: 740px !important;
5576    margin: 0 auto 27px !important;
5577    padding: 0 !important;
5578
5579    color: #5f5f5f !important;
5580    font-size: 15px !important;
5581    line-height: 1.65 !important;
5582}
5583
5584.mf-fmx-final-cta .mf-fmx-final-buttons {
5585    display: flex !important;
5586    justify-content: center !important;
5587    gap: 12px !important;
5588
5589    margin: 0 0 20px !important;
5590}
5591
5592/* Pierwszy przycisk */
5593
5594.mf-fmx-final-cta
5595.mf-fmx-final-buttons
5596.wp-block-button:first-child
5597.wp-block-button__link {
5598    padding: 14px 24px !important;
5599
5600    background: #35b97e !important;
5601    border: 1px solid #35b97e !important;
5602    border-radius: 11px !important;
5603
5604    color: #ffffff !important;
5605    font-size: 14px !important;
5606    font-weight: 650 !important;
5607    text-decoration: none !important;
5608}
5609
5610/* Drugi przycisk */
5611
5612.mf-fmx-final-cta
5613.mf-fmx-final-buttons
5614.wp-block-button:last-child
5615.wp-block-button__link {
5616    padding: 14px 24px !important;
5617
5618    background: #ffffff !important;
5619    border: 1px solid #35b97e !important;
5620    border-radius: 11px !important;
5621
5622    color: #258a5e !important;
5623    font-size: 14px !important;
5624    font-weight: 650 !important;
5625    text-decoration: none !important;
5626}
5627
5628.mf-fmx-final-cta
5629.mf-fmx-final-buttons
5630.wp-block-button__link:hover {
5631    opacity: 0.9 !important;
5632    transform: translateY(-1px) !important;
5633}
5634
5635/* Informacja o zewnętrznym sklepie */
5636
5637.mf-fmx-final-cta .mf-fmx-final-note {
5638    max-width: 730px !important;
5639    margin: 0 auto !important;
5640    padding: 15px 18px 0 !important;
5641
5642    border-top: 1px solid #dfd2c8 !important;
5643
5644    color: #777777 !important;
5645    font-size: 11px !important;
5646    line-height: 1.55 !important;
5647}
5648
5649
5650/* TELEFON */
5651
5652@media only screen and (max-width: 781px) {
5653
5654    .mf-fmx-final-cta {
5655        width: calc(100% - 28px) !important;
5656        margin: 48px auto 56px !important;
5657        padding: 34px 18px !important;
5658        border-radius: 18px !important;
5659    }
5660
5661    .mf-fmx-final-cta &gt; h2,
5662    .mf-fmx-final-cta &gt; .wp-block-heading {
5663        font-size: 26px !important;
5664    }
5665
5666    .mf-fmx-final-cta .mf-fmx-final-text {
5667        margin-bottom: 23px !important;
5668        font-size: 14px !important;
5669        line-height: 1.6 !important;
5670    }
5671
5672    .mf-fmx-final-cta .mf-fmx-final-buttons {
5673        flex-direction: column !important;
5674        gap: 10px !important;
5675    }
5676
5677    .mf-fmx-final-cta
5678    .mf-fmx-final-buttons
5679    .wp-block-button,
5680    .mf-fmx-final-cta
5681    .mf-fmx-final-buttons
5682    .wp-block-button__link {
5683        width: 100% !important;
5684        box-sizing: border-box !important;
5685        text-align: center !important;
5686    }
5687
5688    .mf-fmx-final-cta .mf-fmx-final-note {
5689        padding: 14px 3px 0 !important;
5690        font-size: 10.5px !important;
5691    }
5692}
5693/* =====================================
5694   FIZJOMAX – INFORMACJA REKLAMOWA
5695   ===================================== */
5696
5697.mf-fmx-ad-note {
5698    position: relative !important;
5699
5700    width: min(1180px, calc(100% - 40px)) !important;
5701    margin: 18px auto 12px !important;
5702    padding: 12px 18px 12px 44px !important;
5703
5704    background: #faf7f2 !important;
5705    border: 1px solid #eadfd6 !important;
5706    border-left: 4px solid #d85528 !important;
5707    border-radius: 12px !important;
5708
5709    box-sizing: border-box !important;
5710}
5711
5712/* Mała ikonka informacyjna */
5713
5714.mf-fmx-ad-note::before {
5715    content: &quot;i&quot; !important;
5716
5717    position: absolute !important;
5718    top: 50% !important;
5719    left: 15px !important;
5720
5721    display: flex !important;
5722    align-items: center !important;
5723    justify-content: center !important;
5724
5725    width: 20px !important;
5726    height: 20px !important;
5727
5728    background: #f4e4da !important;
5729    border-radius: 50% !important;
5730
5731    color: #d85528 !important;
5732    font-family: Georgia, serif !important;
5733    font-size: 13px !important;
5734    font-weight: 700 !important;
5735    line-height: 1 !important;
5736
5737    transform: translateY(-50%) !important;
5738}
5739
5740.mf-fmx-ad-note p {
5741    margin: 0 !important;
5742    padding: 0 !important;
5743
5744    color: #666666 !important;
5745    font-size: 12.5px !important;
5746    font-weight: 400 !important;
5747    line-height: 1.55 !important;
5748}
5749
5750.mf-fmx-ad-note p strong {
5751    color: #d85528 !important;
5752    font-size: 11px !important;
5753    font-weight: 750 !important;
5754    letter-spacing: 0.07em !important;
5755    text-transform: uppercase !important;
5756}
5757
5758
5759/* TELEFON */
5760
5761@media only screen and (max-width: 781px) {
5762
5763    .mf-fmx-ad-note {
5764        width: calc(100% - 28px) !important;
5765        margin: 12px auto 10px !important;
5766        padding: 11px 13px 11px 40px !important;
5767
5768        border-radius: 10px !important;
5769    }
5770
5771    .mf-fmx-ad-note::before {
5772        left: 12px !important;
5773
5774        width: 19px !important;
5775        height: 19px !important;
5776    }
5777
5778    .mf-fmx-ad-note p {
5779        font-size: 11.5px !important;
5780        line-height: 1.5 !important;
5781    }
5782
5783    .mf-fmx-ad-note p strong {
5784        font-size: 10.5px !important;
5785    }
5786}
5787/* =====================================
5788   FIZJOMAX – SEPARATOR MODELI
5789   ===================================== */
5790
5791.wp-block-separator.mf-fmx-model-divider,
5792.mf-fmx-model-divider {
5793    display: block !important;
5794
5795    width: 88px !important;
5796    height: 3px !important;
5797
5798    margin: 62px auto !important;
5799
5800    background: #d85528 !important;
5801    border: 0 !important;
5802    border-radius: 999px !important;
5803
5804    opacity: 0.72 !important;
5805}
5806
5807
5808/* TELEFON */
5809
5810@media only screen and (max-width: 781px) {
5811
5812    .wp-block-separator.mf-fmx-model-divider,
5813    .mf-fmx-model-divider {
5814        width: 64px !important;
5815        height: 3px !important;
5816
5817        margin: 42px auto !important;
5818    }
5819}
5820/* PANEL 0–6 MIESIĘCY */
5821
5822/* Wszystkie przyciski – spokojne, jasne tło */
5823
5824.mf-age-panel-06 .wp-block-button__link {
5825    background-color: #F2ECE4 !important;
5826    color: #55514E !important;
5827    border: 1px solid #F2ECE4 !important;
5828    box-shadow: none !important;
5829    text-decoration: none !important;
5830}
5831
5832/* Pierwszy, wyróżniony przycisk */
5833
5834.mf-age-panel-06 .mf-start-button .wp-block-button__link {
5835    background-color: #A4C3B6 !important;
5836    color: #2F3B36 !important;
5837    border-color: #A4C3B6 !important;
5838}
5839
5840/* Pozostałe przyciski po najechaniu */
5841
5842.mf-age-panel-06 .wp-block-button__link:hover,
5843.mf-age-panel-06 .wp-block-button__link:focus {
5844    background-color: #DCE8E3 !important;
5845    color: #2F3B36 !important;
5846    border-color: #DCE8E3 !important;
5847}
5848
5849/* Wyróżniony przycisk po najechaniu */
5850
5851.mf-age-panel-06 .mf-start-button .wp-block-button__link:hover,
5852.mf-age-panel-06 .mf-start-button .wp-block-button__link:focus {
5853    background-color: #8FAFA2 !important;
5854    color: #FFFFFF !important;
5855    border-color: #8FAFA2 !important;
5856}
5857/* =====================================================
5858   PODSTRONA 0–6 MIESIĘCY
5859   Zdjęcie hero: zaokrąglone prawe rogi na każdym ekranie
5860   ===================================================== */
5861
5862body.page-id-20906 .ciaza-hero-zdjecie {
5863    overflow: hidden !important;
5864    border-radius: 0 28px 28px 0 !important;
5865}
5866
5867body.page-id-20906 .ciaza-hero-zdjecie img {
5868    display: block !important;
5869    width: 100% !important;
5870    max-width: 100% !important;
5871    border-radius: 0 28px 28px 0 !important;
5872}
5873
5874
5875/* =====================================================
5876   WIDOK TELEFONU
5877   ===================================================== */
5878
5879@media only screen and (max-width: 767px) {
5880
5881    /* Więcej miejsca pomiędzy tekstem hero a brzegami */
5882    body.page-id-20906 .mf-hero-tekst-06 {
5883        box-sizing: border-box !important;
5884        width: 100% !important;
5885        padding-left: 22px !important;
5886        padding-right: 22px !important;
5887        padding-bottom: 34px !important;
5888    }
5889
5890    /* Panel pod hero */
5891    body.page-id-20906 .mf-age-panel-06 {
5892        box-sizing: border-box !important;
5893        width: calc(100% - 32px) !important;
5894        max-width: calc(100% - 32px) !important;
5895        margin-left: auto !important;
5896        margin-right: auto !important;
5897        padding: 32px 18px !important;
5898        overflow: hidden !important;
5899    }
5900
5901    /* Każda grupa przycisków układa się pionowo */
5902    body.page-id-20906 .mf-age-panel-06 .wp-block-buttons {
5903        display: grid !important;
5904        grid-template-columns: minmax(0, 1fr) !important;
5905        width: 100% !important;
5906        max-width: 100% !important;
5907        gap: 11px !important;
5908        margin-left: 0 !important;
5909        margin-right: 0 !important;
5910        justify-content: stretch !important;
5911    }
5912
5913    /* Pojedynczy przycisk zajmuje pełną dostępną szerokość */
5914    body.page-id-20906 .mf-age-panel-06 .wp-block-button {
5915        display: block !important;
5916        width: 100% !important;
5917        max-width: 100% !important;
5918        margin: 0 !important;
5919    }
5920
5921    body.page-id-20906 .mf-age-panel-06 .wp-block-button__link {
5922        display: flex !important;
5923        align-items: center !important;
5924        justify-content: center !important;
5925        box-sizing: border-box !important;
5926        width: 100% !important;
5927        max-width: 100% !important;
5928        min-width: 0 !important;
5929        padding: 12px 14px !important;
5930        white-space: normal !important;
5931        overflow-wrap: anywhere !important;
5932        text-align: center !important;
5933        line-height: 1.25 !important;
5934    }
5935
5936    /* Mniejszy odstęp pomiędzy dwiema grupami przycisków */
5937    body.page-id-20906 .mf-age-panel-06 .wp-block-spacer {
5938        height: 11px !important;
5939        min-height: 11px !important;
5940    }
5941}
5942/* Moduł z zabawami – odstęp tekstu na telefonie */
5943
5944@media only screen and (max-width: 767px) {
5945    body.page-id-20906 .mf-zabawy-tekst {
5946        box-sizing: border-box !important;
5947        padding-left: 20px !important;
5948        padding-right: 20px !important;
5949        padding-bottom: 24px !important;
5950    }
5951}
5952/* Newsletter pod kartą ABC – podstrona 0–6 miesięcy */
5953
5954body.page-id-20906 .mf-newsletter-06 {
5955    background-color: #EFF5F2;
5956    border: 1px solid #D7E5DE;
5957    border-radius: 22px;
5958    padding: 28px 30px;
5959    box-sizing: border-box;
5960    margin-top: 30px;
5961    margin-bottom: 70px;
5962}
5963
5964body.page-id-20906 .mf-newsletter-06 .wp-block-columns {
5965    align-items: center;
5966    column-gap: 32px;
5967    margin-bottom: 0;
5968}
5969
5970body.page-id-20906 .mf-newsletter-06 .wp-block-column:last-child {
5971    display: flex;
5972    justify-content: flex-end;
5973    align-items: center;
5974}
5975
5976body.page-id-20906 .mf-newsletter-06 .wp-block-buttons {
5977    margin: 0;
5978}
5979
5980body.page-id-20906 .mf-newsletter-06 .wp-block-button__link {
5981    background-color: #A4C3B6;
5982    color: #26332E;
5983    border-radius: 999px;
5984    padding: 14px 24px;
5985    font-weight: 600;
5986    white-space: nowrap;
5987    transition: background-color 0.2s ease, color 0.2s ease;
5988}
5989
5990body.page-id-20906 .mf-newsletter-06 .wp-block-button__link:hover {
5991    background-color: #8FAFA2;
5992    color: #FFFFFF;
5993}
5994
5995@media only screen and (max-width: 767px) {
5996    body.page-id-20906 .mf-newsletter-06 {
5997        padding: 22px 20px;
5998        margin-top: 24px;
5999        margin-bottom: 48px;
6000    }
6001
6002    body.page-id-20906 .mf-newsletter-06 .wp-block-columns {
6003        row-gap: 22px;
6004    }
6005
6006    body.page-id-20906 .mf-newsletter-06 .wp-block-column:last-child {
6007        justify-content: flex-start;
6008    }
6009
6010    body.page-id-20906 .mf-newsletter-06 .wp-block-buttons,
6011    body.page-id-20906 .mf-newsletter-06 .wp-block-button {
6012        width: 100%;
6013    }
6014
6015    body.page-id-20906 .mf-newsletter-06 .wp-block-button__link {
6016        width: 100%;
6017        box-sizing: border-box;
6018        text-align: center;
6019        white-space: normal;
6020    }
6021}
6022/* Mini menu – trudności 0–6 miesięcy */
6023
6024body.page-id-20906 .mf-trudnosci-menu .wp-block-button__link {
6025    background-color: #EFF5F2 !important;
6026    color: #557066 !important;
6027    border: 1px solid #D7E5DE !important;
6028    border-radius: 999px !important;
6029    box-shadow: none !important;
6030    padding: 10px 20px !important;
6031    font-weight: 600;
6032    transition: background-color 0.2s ease, border-color 0.2s ease;
6033}
6034
6035body.page-id-20906 .mf-trudnosci-menu .wp-block-button__link:hover {
6036    background-color: #A4C3B6 !important;
6037    border-color: #A4C3B6 !important;
6038    color: #26332E !important;
6039}
6040/* Ukrycie automatycznych propozycji / nawigacji między wpisami */
6041.single-post .post-switch {
6042    display: none !important;
6043}
6044/* Ukrycie tagów pod wpisem */
6045.single-post .list-meta .post-tags {
6046    display: none !important;
6047}
6048/* Ukrycie napisu &quot;Brak komentarzy&quot; nad formularzem */
6049.single-post #comments .post-related-title {
6050    display: none !important;
6051}
6052/* Formularz komentarza nad istniejącymi komentarzami */
6053
6054.single-post #comments .post-box {
6055    display: flex;
6056    flex-direction: column;
6057}
6058
6059/* Formularz jako pierwszy */
6060.single-post #comments #respond {
6061    order: 1;
6062    width: 100%;
6063    margin-bottom: 45px;
6064}
6065
6066/* Istniejące komentarze pod formularzem */
6067.single-post #comments .comments {
6068    order: 2;
6069    width: 100%;
6070}
6071
6072.single-post #comments #comments_pagination {
6073    order: 3;
6074}
6075
6076/* Ukrywamy techniczny napis &quot;ODPOWIEDŹ&quot; */
6077.single-post #comments #respond #reply-title {
6078    display: none !important;
6079}
6080/* Usunięcie samotnego &quot;at&quot; przy komentarzach */
6081.single-post #comments .thecomment .comment-text span.date {
6082    display: none !important;
6083}
6084/* Udostępnianie wpisu */
6085
6086.single-post .mf-share-box {
6087    background-color: #FAF7F2;
6088    border: 1px solid #E6DDD5;
6089    border-radius: 22px;
6090    padding: 30px 32px;
6091    margin-top: 55px;
6092    margin-bottom: 45px;
6093    box-sizing: border-box;
6094}
6095
6096.single-post .mf-share-eyebrow {
6097    color: #6F8F82;
6098    font-size: 12px;
6099    line-height: 1.4;
6100    font-weight: 700;
6101    letter-spacing: 0.08em;
6102    margin-bottom: 10px;
6103}
6104
6105.single-post .mf-share-box h3 {
6106    color: #333333;
6107    font-size: 22px;
6108    line-height: 1.35;
6109    font-weight: 600;
6110    margin: 0 0 14px;
6111    text-transform: none;
6112}
6113
6114.single-post .mf-share-box p {
6115    color: #666666;
6116    font-size: 16px;
6117    line-height: 1.7;
6118    margin: 0 0 20px;
6119    max-width: 690px;
6120}
6121
6122.single-post .mf-share-actions {
6123    display: flex;
6124    flex-wrap: wrap;
6125    gap: 12px 24px;
6126    align-items: center;
6127}
6128
6129.single-post .mf-share-actions a,
6130.single-post .mf-copy-link {
6131    color: #D85528 !important;
6132    font-size: 15px;
6133    line-height: 1.4;
6134    font-weight: 600;
6135    text-decoration: none !important;
6136    background: transparent !important;
6137    border: 0 !important;
6138    padding: 0 !important;
6139    margin: 0;
6140    box-shadow: none !important;
6141    cursor: pointer;
6142    font-family: inherit;
6143}
6144
6145.single-post .mf-share-actions a:hover,
6146.single-post .mf-copy-link:hover {
6147    color: #BF4621 !important;
6148}
6149
6150.single-post .mf-copy-message {
6151    color: #6F8F82;
6152    font-size: 13px;
6153    font-weight: 600;
6154    margin-top: 12px;
6155    min-height: 18px;
6156}
6157
6158@media only screen and (max-width: 767px) {
6159
6160    .single-post .mf-share-box {
6161        padding: 24px 21px;
6162        margin-top: 42px;
6163        margin-bottom: 36px;
6164    }
6165
6166    .single-post .mf-share-box h3 {
6167        font-size: 20px;
6168    }
6169
6170    .single-post .mf-share-actions {
6171        gap: 14px 20px;
6172    }
6173}
6174/* Data ostatniej aktualizacji wpisu */
6175
6176.single-post .mf-last-updated {
6177    margin: 0 0 26px;
6178    padding: 9px 14px;
6179    display: inline-block;
6180    background-color: #EFF5F2;
6181    border-radius: 999px;
6182    color: #557066;
6183    font-size: 13px;
6184    line-height: 1.4;
6185    font-weight: 500;
6186}
6187
6188.single-post .mf-last-updated time {
6189    font-weight: 600;
6190}
6191/* PRĘŻENIE – desktop: tylko 3 karty */
6192@media only screen and (min-width: 768px) {
6193
6194    /* ukrywa przygotowywaną wersję mobilną */
6195    body.page-id-20906 .mf-prezenie-mobile {
6196        display: none !important;
6197    }
6198
6199    /* kończy karuzelę po 3 kartach */
6200    body.page-id-20906 .mf-blog-carousel.mf-blog-carousel-3 {
6201        width: 100% !important;
6202        max-width: 100% !important;
6203        min-width: 0 !important;
6204        overflow-x: hidden !important;
6205    }
6206
6207    body.page-id-20906 .mf-blog-carousel.mf-blog-carousel-3 &gt; .wp-block-column {
6208        flex: 1 1 0 !important;
6209        min-width: 0 !important;
6210    }
6211}
6212/* PRĘŻENIE – ukryj wersję desktopową na telefonie */
6213@media only screen and (max-width: 767px) {
6214    body.page-id-20906 .mf-prezenie-desktop {
6215        display: none !important;
6216    }
6217}
6218/* ==================================================
6219   STRONA &quot;
6219NA PREZENT&quot;
6220   ================================================== */
6221
6222.mf-prezent-page {
6223    --mf-ivory: #FAF7F2;
6224    --mf-sage-light: #EFF5F2;
6225    --mf-sage: #A4C3B6;
6226    --mf-sage-dark: #6F8F82;
6227    --mf-orange: #D85528;
6228    --mf-orange-hover: #BF4621;
6229    --mf-border: #E6DDD5;
6230    --mf-border-sage: #D7E5DE;
6231    --mf-text: #333333;
6232    --mf-muted: #666666;
6233}
6234
6235
6236/* ===== ODSTĘPY MIĘDZY SEKCJAMI ===== */
6237
6238.mf-prezent-page .mf-gift-section {
6239    margin-top: 75px;
6240    margin-bottom: 75px;
6241}
6242
6243
6244/* ===== MAŁE ETYKIETY ===== */
6245
6246.mf-prezent-page .mf-gift-eyebrow {
6247    margin: 0 0 10px !important;
6248    color: var(--mf-sage-dark) !important;
6249    font-size: 12px !important;
6250    line-height: 1.4 !important;
6251    font-weight: 700 !important;
6252    letter-spacing: .09em !important;
6253    text-transform: uppercase;
6254}
6255
6256
6257/* ===== HERO ===== */
6258
6259.mf-prezent-page .mf-gift-hero {
6260    background: var(--mf-ivory);
6261    border: 1px solid var(--mf-border);
6262    border-radius: 28px;
6263    overflow: hidden;
6264}
6265
6266.mf-prezent-page .mf-gift-hero .wp-block-columns {
6267    gap: 0 !important;
6268    margin-bottom: 0 !important;
6269}
6270
6271.mf-prezent-page .mf-gift-hero-text {
6272    padding: 48px 44px !important;
6273    box-sizing: border-box;
6274    display: flex;
6275    flex-direction: column;
6276    justify-content: center;
6277}
6278
6279.mf-prezent-page .mf-gift-hero h1 {
6280    margin-top: 0;
6281    margin-bottom: 18px;
6282}
6283
6284.mf-prezent-page .mf-gift-hero p {
6285    color: var(--mf-muted);
6286    line-height: 1.7;
6287}
6288
6289.mf-prezent-page .mf-gift-hero img {
6290    display: block;
6291    width: 100%;
6292    height: 100%;
6293    min-height: 450px;
6294    object-fit: cover;
6295}
6296
6297
6298/* ===== POMARAŃCZOWE PRZYCISKI ===== */
6299
6300.mf-prezent-page .mf-gift-button .wp-block-button__link {
6301    background-color: var(--mf-orange) !important;
6302    color: #fff !important;
6303    border: 0 !important;
6304    border-radius: 999px !important;
6305    padding: 12px 24px !important;
6306    font-weight: 600 !important;
6307    text-decoration: none !important;
6308    box-shadow: none !important;
6309    transition: background-color .2s ease, transform .2s ease;
6310}
6311
6312.mf-prezent-page .mf-gift-button .wp-block-button__link:hover {
6313    background-color: var(--mf-orange-hover) !important;
6314    transform: translateY(-1px);
6315}
6316
6317
6318/* ===== 3 KORZYŚCI ===== */
6319
6320.mf-prezent-page .mf-gift-benefit {
6321    height: 100%;
6322    padding: 23px !important;
6323    background: #fff;
6324    border: 1px solid var(--mf-border);
6325    border-radius: 19px;
6326    box-sizing: border-box;
6327}
6328
6329.mf-prezent-page .mf-gift-benefit h3,
6330.mf-prezent-page .mf-gift-benefit h4 {
6331    margin-top: 0;
6332    margin-bottom: 9px;
6333}
6334
6335.mf-prezent-page .mf-gift-benefit p {
6336    margin-bottom: 0;
6337    color: var(--mf-muted);
6338    line-height: 1.65;
6339}
6340
6341
6342/* ===== KARTY PREZENTÓW ===== */
6343
6344.mf-prezent-page .mf-gift-product {
6345    height: 100%;
6346    padding: 25px !important;
6347    background: #fff;
6348    border: 1px solid var(--mf-border);
6349    border-radius: 22px;
6350    box-sizing: border-box;
6351    transition: transform .2s ease, border-color .2s ease;
6352}
6353
6354.mf-prezent-page .mf-gift-product:hover {
6355    transform: translateY(-3px);
6356    border-color: var(--mf-border-sage);
6357}
6358
6359.mf-prezent-page .mf-gift-product img {
6360    display: block;
6361    width: auto;
6362    max-width: 230px;
6363    max-height: 245px;
6364    object-fit: contain;
6365    margin: 12px auto 22px;
6366}
6367
6368.mf-prezent-page .mf-gift-product p {
6369    color: var(--mf-muted);
6370    line-height: 1.65;
6371}
6372
6373
6374/* kapsułki KURSY ONLINE itd. */
6375
6376.mf-prezent-page .mf-gift-label {
6377    display: inline-block;
6378    width: auto;
6379    margin: 0 0 12px !important;
6380    padding: 6px 11px !important;
6381    background: var(--mf-sage-light);
6382    border-radius: 999px;
6383    color: #557066 !important;
6384    font-size: 11px !important;
6385    line-height: 1.3;
6386    font-weight: 700 !important;
6387    letter-spacing: .06em;
6388    text-transform: uppercase;
6389}
6390
6391
6392/* linki tekstowe w kartach */
6393
6394.mf-prezent-page .mf-gift-link a {
6395    color: var(--mf-orange) !important;
6396    font-weight: 600 !important;
6397    text-decoration: none !important;
6398}
6399
6400.mf-prezent-page .mf-gift-link a:hover {
6401    color: var(--mf-orange-hover) !important;
6402}
6403
6404
6405/* ===== INFORMACJA O OSOBNYM SKLEPIE ===== */
6406
6407.mf-prezent-page .mf-gift-info {
6408    padding: 28px 30px !important;
6409    background: var(--mf-sage-light);
6410    border: 1px solid var(--mf-border-sage);
6411    border-radius: 22px;
6412    box-sizing: border-box;
6413}
6414
6415.mf-prezent-page .mf-gift-info h3 {
6416    margin-top: 0;
6417}
6418
6419.mf-prezent-page .mf-gift-info p:last-child {
6420    margin-bottom: 0;
6421}
6422
6423
6424/* ===== JAK KUPIĆ PREZENT ===== */
6425
6426.mf-prezent-page .mf-gift-step {
6427    height: 100%;
6428    padding: 24px !important;
6429    background: var(--mf-ivory);
6430    border: 1px solid var(--mf-border);
6431    border-radius: 20px;
6432    box-sizing: border-box;
6433}
6434
6435.mf-prezent-page .mf-gift-step-number {
6436    display: flex !important;
6437    align-items: center;
6438    justify-content: center;
6439
6440    width: 36px;
6441    height: 36px;
6442
6443    margin: 0 0 15px !important;
6444
6445    background: var(--mf-sage);
6446    border-radius: 50%;
6447
6448    color: #26332E !important;
6449    font-size: 14px !important;
6450    line-height: 1 !important;
6451    font-weight: 700 !important;
6452}
6453
6454.mf-prezent-page .mf-gift-step h3 {
6455    margin-top: 0;
6456    margin-bottom: 9px;
6457}
6458
6459.mf-prezent-page .mf-gift-step p:last-child {
6460    margin-bottom: 0;
6461    color: var(--mf-muted);
6462    line-height: 1.65;
6463}
6464
6465
6466/* ===== OSOBISTY FRAGMENT ===== */
6467
6468.mf-prezent-page .mf-gift-personal {
6469    background: var(--mf-ivory);
6470    border: 1px solid var(--mf-border);
6471    border-radius: 24px;
6472    overflow: hidden;
6473}
6474
6475.mf-prezent-page .mf-gift-personal .wp-block-columns {
6476    gap: 0 !important;
6477    margin-bottom: 0 !important;
6478}
6479
6480.mf-prezent-page .mf-gift-personal-photo {
6481    width: 100%;
6482    height: 100%;
6483    margin: 0 !important;
6484}
6485
6486.mf-prezent-page .mf-gift-personal-photo img {
6487    display: block;
6488    width: 100%;
6489    height: 100%;
6490    min-height: 430px;
6491    object-fit: cover;
6492}
6493
6494.mf-prezent-page .mf-gift-personal-text {
6495    padding: 40px 38px !important;
6496    box-sizing: border-box;
6497    display: flex;
6498    flex-direction: column;
6499    justify-content: center;
6500}
6501
6502.mf-prezent-page .mf-gift-personal-text h2 {
6503    margin-top: 0;
6504}
6505
6506.mf-prezent-page .mf-gift-personal-text p {
6507    color: var(--mf-muted);
6508    line-height: 1.7;
6509}
6510
6511
6512/* ===== FAQ ===== */
6513
6514.mf-prezent-page .mf-gift-faq {
6515    max-width: 820px;
6516    margin-left: auto;
6517    margin-right: auto;
6518}
6519
6520.mf-prezent-page .mf-gift-faq-item {
6521    margin: 0 !important;
6522    padding: 0 !important;
6523    border-top: 1px solid var(--mf-border);
6524}
6525
6526.mf-prezent-page .mf-gift-faq-item:last-child {
6527    border-bottom: 1px solid var(--mf-border);
6528}
6529
6530.mf-prezent-page .mf-gift-faq-item summary {
6531    padding: 20px 4px !important;
6532    color: var(--mf-text);
6533    font-size: 17px;
6534    line-height: 1.45;
6535    font-weight: 600;
6536    cursor: pointer;
6537}
6538
6539.mf-prezent-page .mf-gift-faq-item summary:hover {
6540    color: var(--mf-sage-dark);
6541}
6542
6543.mf-prezent-page .mf-gift-faq-item &gt; :not(summary) {
6544    padding-left: 4px;
6545    padding-right: 26px;
6546    padding-bottom: 20px;
6547    color: var(--mf-muted);
6548    line-height: 1.7;
6549}
6550
6551
6552/* ===== KOŃCOWE CTA ===== */
6553
6554.mf-prezent-page .mf-gift-final {
6555    max-width: 900px;
6556    margin-left: auto;
6557    margin-right: auto;
6558
6559    padding: 40px 44px !important;
6560
6561    background: var(--mf-ivory);
6562    border: 1px solid var(--mf-border);
6563    border-radius: 24px;
6564
6565    text-align: center;
6566    box-sizing: border-box;
6567}
6568
6569.mf-prezent-page .mf-gift-final h2 {
6570    margin-top: 0;
6571    margin-bottom: 14px;
6572}
6573
6574.mf-prezent-page .mf-gift-final p {
6575    max-width: 680px;
6576    margin-left: auto;
6577    margin-right: auto;
6578    color: var(--mf-muted);
6579    line-height: 1.7;
6580}
6581
6582
6583/* ==================================================
6584   MOBILE
6585   ================================================== */
6586
6587@media only screen and (max-width: 767px) {
6588
6589    .mf-prezent-page .mf-gift-section {
6590        margin-top: 52px;
6591        margin-bottom: 52px;
6592    }
6593
6594    /* hero */
6595    .mf-prezent-page .mf-gift-hero {
6596        border-radius: 21px;
6597    }
6598
6599    .mf-prezent-page .mf-gift-hero-text {
6600        padding: 28px 21px !important;
6601    }
6602
6603    .mf-prezent-page .mf-gift-hero img {
6604        min-height: 0;
6605        height: auto;
6606        aspect-ratio: 4 / 3;
6607        object-fit: cover;
6608    }
6609
6610    /* karty */
6611    .mf-prezent-page .mf-gift-benefit,
6612    .mf-prezent-page .mf-gift-product,
6613    .mf-prezent-page .mf-gift-step {
6614        padding: 20px !important;
6615    }
6616
6617    .mf-prezent-page .mf-gift-product img {
6618        max-width: 185px;
6619    }
6620
6621    /* info */
6622    .mf-prezent-page .mf-gift-info {
6623        padding: 23px 20px !important;
6624        border-radius: 20px;
6625    }
6626
6627    /* osobisty fragment */
6628    .mf-prezent-page .mf-gift-personal {
6629        border-radius: 20px;
6630    }
6631
6632    .mf-prezent-page .mf-gift-personal-photo img {
6633        min-height: 0;
6634        height: auto;
6635        aspect-ratio: 4 / 3;
6636    }
6637
6638    .mf-prezent-page .mf-gift-personal-text {
6639        padding: 27px 21px 30px !important;
6640    }
6641
6642    /* FAQ */
6643    .mf-prezent-page .mf-gift-faq-item summary {
6644        padding: 18px 2px !important;
6645        font-size: 16px;
6646    }
6647
6648    .mf-prezent-page .mf-gift-faq-item &gt; :not(summary) {
6649        padding-left: 2px;
6650        padding-right: 8px;
6651        padding-bottom: 18px;
6652    }
6653
6654    /* finał */
6655    .mf-prezent-page .mf-gift-final {
6656        padding: 29px 21px !important;
6657        border-radius: 20px;
6658    }
6659}
6660/* Dyskretna informacja o voucherach */
6661.mf-gift-inline {
6662    margin-top: 18px !important;
6663    margin-bottom: 0 !important;
6664    padding-top: 14px;
6665    border-top: 1px solid #E6DDD5;
6666    color: #666666;
6667    font-size: 14px;
6668    line-height: 1.6;
6669}
6670
6671.mf-gift-inline strong {
6672    color: #557066;
6673    font-weight: 600;
6674}
6675
6676.mf-gift-inline a {
6677    color: #D85528 !important;
6678    font-weight: 600;
6679    text-decoration: none !important;
6680}
6681
6682.mf-gift-inline a:hover {
6683    color: #BF4621 !important;
6684}
6685
6686@media only screen and (max-width: 767px) {
6687    .mf-gift-inline {
6688        margin-top: 16px !important;
6689        padding-top: 13px;
6690        font-size: 13px;
6691    }
6692}
6693/* =========================================
6694   0–6 MIESIĘCY – BLISKOŚĆ I PIELĘGNACJA
6695   główna karta
6696   ========================================= */
6697
6698.mf-care-main {
6699    margin-top: 28px;
6700    background: #FAF7F2;
6701    border: 1px solid #E6DDD5;
6702    border-radius: 24px;
6703    overflow: hidden;
6704}
6705
6706.mf-care-main .wp-block-columns {
6707    gap: 0 !important;
6708    margin-bottom: 0 !important;
6709    align-items: stretch !important;
6710}
6711
6712.mf-care-main .wp-block-column:first-child {
6713    display: flex;
6714}
6715
6716.mf-care-main .wp-block-column:first-child .wp-block-image {
6717    width: 100%;
6718    margin: 0 !important;
6719}
6720
6721.mf-care-main .wp-block-column:first-child img {
6722    display: block;
6723    width: 100%;
6724    height: 100%;
6725    min-height: 330px;
6726    object-fit: cover;
6727}
6728
6729.mf-care-main .wp-block-column:last-child {
6730    padding: 34px 38px !important;
6731    box-sizing: border-box;
6732    display: flex;
6733    flex-direction: column;
6734    justify-content: center;
6735}
6736
6737.mf-care-main .mf-care-label {
6738    margin: 0 0 10px !important;
6739    color: #6F8F82 !important;
6740    font-size: 11px !important;
6741    line-height: 1.4 !important;
6742    font-weight: 700 !important;
6743    letter-spacing: .08em;
6744    text-transform: uppercase;
6745}
6746
6747.mf-care-main h3 {
6748    margin-top: 0;
6749    margin-bottom: 14px;
6750}
6751
6752.mf-care-main .mf-care-link {
6753    margin-top: 8px !important;
6754    margin-bottom: 0 !important;
6755}
6756
6757.mf-care-main .mf-care-link a {
6758    color: #D85528 !important;
6759    font-weight: 600;
6760    text-decoration: none !important;
6761}
6762
6763.mf-care-main .mf-care-link a:hover {
6764    color: #BF4621 !important;
6765}
6766
6767@media only screen and (max-width: 767px) {
6768
6769    .mf-care-main {
6770        border-radius: 20px;
6771    }
6772
6773    .mf-care-main .wp-block-column:first-child img {
6774        height: auto;
6775        min-height: 0;
6776        aspect-ratio: 4 / 3;
6777        object-fit: cover;
6778    }
6779
6780    .mf-care-main .wp-block-column:last-child {
6781        padding: 25px 21px 28px !important;
6782    }
6783}
6784/* =========================================
6785   0–6 MIESIĘCY – START ROZSZERZANIA DIETY
6786   ========================================= */
6787
6788/* Główny box otwierający */
6789.mf-dieta-box {
6790    margin-top: 70px;
6791    margin-bottom: 56px;
6792    padding: 34px 38px !important;
6793    background: #FAF7F2;
6794    border: 1px solid #E6DDD5;
6795    border-left: 5px solid #D85528;
6796    border-radius: 20px;
6797    box-sizing: border-box;
6798}
6799
6800/* Mała etykieta: NOWY ETAP: ROZSZERZANIE DIETY */
6801.mf-dieta-eyebrow {
6802    margin-top: 0 !important;
6803    margin-bottom: 10px !important;
6804    color: #D85528 !important;
6805    font-size: 11px !important;
6806    line-height: 1.4 !important;
6807    font-weight: 700 !important;
6808    letter-spacing: .08em !important;
6809    text-transform: uppercase;
6810}
6811/* Główny nagłówek */
6812.mf-dieta-box &gt; h2 {
6813    margin-top: 0 !important;
6814    margin-bottom: 14px !important;
6815}
6816
6817/* Tekst wprowadzający */
6818.mf-dieta-box &gt; p:last-child {
6819    max-width: 800px;
6820    margin-bottom: 0 !important;
6821    color: #666666;
6822    line-height: 1.7;
6823}
6824
6825
6826/* =========================================
6827   3 KARTY POD BOXEM
6828   ========================================= */
6829
6830.mf-dieta-link {
6831    height: 100%;
6832    padding: 21px 22px !important;
6833    background: #fff;
6834    border: 1px solid #D7E5DE;
6835    border-radius: 17px;
6836    box-sizing: border-box;
6837}
6838
6839.mf-dieta-link h3 {
6840    margin-top: 0;
6841    margin-bottom: 9px;
6842}
6843
6844.mf-dieta-link p {
6845    color: #666666;
6846    line-height: 1.6;
6847}
6848
6849.mf-dieta-link .mf-care-link {
6850    margin-top: 16px !important;
6851    margin-bottom: 0 !important;
6852}
6853
6854
6855/* Małe etykiety w kartach */
6856.mf-dieta-label {
6857    margin: 0 0 10px !important;
6858    color: #6F8F82 !important;
6859    font-size: 10px !important;
6860    line-height: 1.4 !important;
6861    font-weight: 700 !important;
6862    letter-spacing: .08em !important;
6863    text-transform: uppercase;
6864}
6865
6866
6867/* MOBILE */
6868@media only screen and (max-width: 767px) {
6869
6870    .mf-dieta-box {
6871        margin-top: 52px;
6872        margin-bottom: 38px;
6873        padding: 26px 21px !important;
6874        border-left-width: 4px;
6875        border-radius: 18px;
6876    }
6877
6878    .mf-dieta-link {
6879        padding: 19px !important;
6880        border-radius: 16px;
6881    }
6882}
6883/* =========================================
6884   0–6 MIESIĘCY – A JAK TY SIĘ CZUJESZ?
6885   ========================================= */
6886
6887.mf-parent-section {
6888    margin-top: 75px;
6889    margin-bottom: 75px;
6890}
6891
6892.mf-parent-intro {
6893    padding: 38px 44px !important;
6894    background: #FAF7F2;
6895    border: 1px solid #E6DDD5;
6896    border-radius: 24px;
6897    box-sizing: border-box;
6898}
6899
6900.mf-parent-eyebrow,
6901.mf-parent-label {
6902    color: #6F8F82 !important;
6903    font-size: 11px !important;
6904    line-height: 1.4 !important;
6905    font-weight: 700 !important;
6906    letter-spacing: .09em;
6907    text-transform: uppercase;
6908}
6909
6910.mf-parent-eyebrow {
6911    margin: 0 0 12px !important;
6912}
6913
6914.mf-parent-intro h2 {
6915    margin-top: 0;
6916    margin-bottom: 18px;
6917}
6918
6919.mf-parent-intro p {
6920    max-width: 780px;
6921    color: #666666;
6922    line-height: 1.7;
6923}
6924
6925.mf-parent-card {
6926    height: 100%;
6927    padding: 23px 24px !important;
6928    background: #fff;
6929    border: 1px solid #D7E5DE;
6930    border-radius: 18px;
6931    box-sizing: border-box;
6932}
6933
6934.mf-parent-label {
6935    margin: 0 0 12px !important;
6936}
6937
6938.mf-parent-card h3 {
6939    margin-top: 0;
6940    margin-bottom: 12px;
6941}
6942
6943.mf-parent-card p {
6944    color: #666666;
6945    line-height: 1.6;
6946}
6947
6948.mf-parent-card .mf-care-link {
6949    margin-top: 18px !important;
6950    margin-bottom: 0 !important;
6951}
6952
6953@media only screen and (max-width: 767px) {
6954
6955    .mf-parent-section {
6956        margin-top: 52px;
6957        margin-bottom: 52px;
6958    }
6959
6960    .mf-parent-intro {
6961        padding: 28px 21px !important;
6962        border-radius: 20px;
6963    }
6964
6965    .mf-parent-card {
6966        padding: 20px !important;
6967        border-radius: 17px;
6968    }
6969}
6970/* =========================================
6971   NEWSLETTERY - STRONA GŁÓWNA
6972   ========================================= */
6973
6974/* Cała duża sekcja */
6975.newsletter-home {
6976    background: #FAF7F2;
6977    border: 1px solid #E8D8CC;
6978    border-radius: 28px;
6979    padding: 52px 44px;
6980    margin-top: 50px;
6981    margin-bottom: 50px;
6982    box-sizing: border-box;
6983}
6984
6985/* Główny nagłówek sekcji */
6986.newsletter-home &gt; h2 {
6987    text-align: center;
6988    color: #333333;
6989    font-size: 32px;
6990    line-height: 1.25;
6991    margin-top: 0;
6992    margin-bottom: 14px;
6993}
6994
6995/* Tekst pod głównym nagłówkiem */
6996.newsletter-home &gt; p {
6997    text-align: center;
6998    color: #666666;
6999    font-size: 17px;
7000    line-height: 1.6;
7001    max-width: 700px;
7002    margin-left: auto;
7003    margin-right: auto;
7004    margin-bottom: 36px;
7005}
7006
7007/* Dwie karty */
7008.newsletter-home-grid {
7009    gap: 24px;
7010    align-items: stretch !important;
7011    margin-bottom: 0;
7012}
7013
7014/* Pojedyncza karta */
7015.newsletter-card {
7016    background: #FFFFFF;
7017    border: 1px solid #E8D8CC;
7018    border-radius: 20px;
7019    padding: 30px;
7020    box-sizing: border-box;
7021    height: 100%;
7022    overflow: hidden;
7023}
7024
7025/* Nagłówki kart */
7026.newsletter-card h3 {
7027    color: #333333;
7028    font-size: 24px;
7029    line-height: 1.3;
7030    margin-top: 16px;
7031    margin-bottom: 14px;
7032}
7033
7034/* Zwykły tekst w kartach */
7035.newsletter-card p {
7036    color: #5F5F5F;
7037    font-size: 16px;
7038    line-height: 1.65;
7039}
7040
7041/* Mała pastylka JESTEM W CIĄŻY / MAM NIEMOWLĘ */
7042.newsletter-card .newsletter-label {
7043    display: inline-block;
7044    width: auto;
7045    background: #FBEDE7;
7046    color: #D85528;
7047    border-radius: 50px;
7048    padding: 7px 12px;
7049    margin: 0 0 4px 0;
7050    font-size: 12px;
7051    line-height: 1;
7052    font-weight: 600;
7053    letter-spacing: 0.04em;
7054}
7055
7056/* Mała informacja na dole */
7057.newsletter-card .newsletter-note {
7058    color: #D85528;
7059    font-size: 14px;
7060    font-weight: 600;
7061    margin-top: 18px;
7062}
7063
7064/* Przyciski wewnątrz kart */
7065.newsletter-card .wp-block-button__link {
7066    background: #D85528;
7067    color: #FFFFFF;
7068    border-radius: 50px;
7069    padding: 14px 24px;
7070    font-size: 14px;
7071    font-weight: 600;
7072    text-decoration: none;
7073    transition: opacity 0.2s ease;
7074}
7075
7076/* Delikatny hover */
7077.newsletter-card .wp-block-button__link:hover {
7078    opacity: 0.88;
7079    color: #FFFFFF;
7080}
7081
7082/* Odstęp nad przyciskiem */
7083.newsletter-card .wp-block-buttons {
7084    margin-top: 24px;
7085    margin-bottom: 0;
7086}
7087
7088
7089/* =========================================
7090   TELEFON
7091   ========================================= */
7092
7093@media (max-width: 781px) {
7094
7095    .newsletter-home {
7096        padding: 34px 20px;
7097        border-radius: 22px;
7098        margin-top: 35px;
7099        margin-bottom: 35px;
7100    }
7101
7102    .newsletter-home &gt; h2 {
7103        font-size: 27px;
7104    }
7105
7106    .newsletter-home &gt; p {
7107        font-size: 16px;
7108        margin-bottom: 28px;
7109    }
7110
7111    .newsletter-home-grid {
7112        gap: 18px;
7113    }
7114
7115    .newsletter-card {
7116        padding: 24px 20px;
7117        border-radius: 18px;
7118    }
7119
7120    .newsletter-card h3 {
7121        font-size: 22px;
7122    }
7123
7124    .newsletter-card .wp-block-button,
7125    .newsletter-card .wp-block-button__link {
7126        width: 100%;
7127    }
7128
7129    .newsletter-card .wp-block-button__link {
7130        text-align: center;
7131        box-sizing: border-box;
7132    }
7133}
7134/* Wyłącz stare automatyczne Postaw kawę */
7135.mf-postaw-kawe {
7136    display: none !important;
7137}
7138/* ==================================================
7139   POSTAW KAWĘ – RĘCZNIE WSTAWIANY BLOK
7140================================================== */
7141
7142/* Na wszelki wypadek ukrywamy starą automatyczną wersję */
7143.mf-postaw-kawe {
7144    display: none !important;
7145}
7146
7147/* Nowa ręczna wersja */
7148.mf-kawa-manual {
7149    width: 100%;
7150    margin: 34px 0 28px;
7151    padding-top: 16px;
7152    border-top: 1px solid #F0DDD6;
7153
7154    display: flex;
7155    justify-content: flex-end;
7156    align-items: center;
7157
7158    box-sizing: border-box;
7159}
7160
7161.mf-kawa-manual-link {
7162    display: inline-flex;
7163    align-items: center;
7164    gap: 7px;
7165
7166    color: #D85528 !important;
7167    font-size: 14px;
7168    line-height: 1.3;
7169    font-weight: 600;
7170
7171    text-decoration: none !important;
7172    transition: color 0.2s ease, transform 0.2s ease;
7173}
7174
7175.mf-kawa-manual-link svg {
7176    display: block;
7177    width: 18px !important;
7178    height: 18px !important;
7179    min-width: 18px !important;
7180    min-height: 18px !important;
7181    max-width: 18px !important;
7182    max-height: 18px !important;
7183
7184    flex: 0 0 18px;
7185
7186    fill: none;
7187    stroke: currentColor;
7188    stroke-width: 1.7;
7189    stroke-linecap: round;
7190    stroke-linejoin: round;
7191}
7192
7193.mf-kawa-manual-link span {
7194    border-bottom: 1px solid #E3AD99;
7195    padding-bottom: 2px;
7196}
7197
7198.mf-kawa-manual-link:hover {
7199    color: #A64022 !important;
7200    transform: translateY(-1px);
7201}
7202
7203@media only screen and (max-width: 768px) {
7204    .mf-kawa-manual {
7205        margin: 28px 0 22px;
7206        padding-top: 14px;
7207    }
7208
7209    .mf-kawa-manual-link {
7210        font-size: 13px;
7211    }
7212}
7213/* ==================================================
7214   BOX PO ARTYKULE - 2 ŚCIEŻKI
7215================================================== */
7216
7217.mf-article-nextstep {
7218    margin: 34px 0 42px !important;
7219    padding: 34px !important;
7220
7221    background: #faf7f3 !important;
7222    border: 1px solid #eee3da !important;
7223    border-radius: 20px !important;
7224
7225    box-sizing: border-box !important;
7226}
7227
7228.mf-article-nextstep-label {
7229    margin: 0 0 8px !important;
7230
7231    color: #d85528 !important;
7232    font-size: 12px !important;
7233    font-weight: 700 !important;
7234    letter-spacing: 0.07em !important;
7235    text-transform: uppercase !important;
7236}
7237
7238.mf-article-nextstep h2 {
7239    margin: 0 0 10px !important;
7240
7241    color: #333333 !important;
7242    font-size: 28px !important;
7243    line-height: 1.25 !important;
7244}
7245
7246.mf-article-nextstep &gt; p:not(.mf-article-nextstep-label) {
7247    margin-top: 0 !important;
7248    margin-bottom: 26px !important;
7249    color: #666666 !important;
7250}
7251
7252.mf-article-offers {
7253    align-items: stretch !important;
7254    gap: 20px !important;
7255    margin: 0 !important;
7256}
7257
7258.mf-article-offer-card {
7259    display: flex !important;
7260    flex-direction: column !important;
7261
7262    padding: 24px !important;
7263
7264    background: #ffffff !important;
7265    border: 1px solid #e8dfd8 !important;
7266    border-radius: 16px !important;
7267
7268    box-sizing: border-box !important;
7269}
7270
7271.mf-article-offer-card figure,
7272.mf-article-offer-card .wp-block-image {
7273    margin: 0 0 20px !important;
7274}
7275
7276.mf-article-offer-card img {
7277    display: block !important;
7278    width: 100% !important;
7279    max-height: 220px !important;
7280
7281    object-fit: contain !important;
7282    border-radius: 10px !important;
7283}
7284
7285.mf-article-offer-label {
7286    margin: 0 0 9px !important;
7287
7288    color: #a77e68 !important;
7289    font-size: 11px !important;
7290    font-weight: 700 !important;
7291    line-height: 1.3 !important;
7292    letter-spacing: 0.05em !important;
7293    text-transform: uppercase !important;
7294}
7295
7296.mf-article-offer-card h3 {
7297    margin: 0 0 13px !important;
7298
7299    color: #333333 !important;
7300    font-size: 21px !important;
7301    line-height: 1.3 !important;
7302}
7303
7304.mf-article-offer-card p {
7305    color: #5f5f5f !important;
7306    font-size: 15px !important;
7307    line-height: 1.55 !important;
7308}
7309
7310.mf-article-offer-card ul {
7311    margin: 6px 0 22px !important;
7312    padding-left: 20px !important;
7313
7314    color: #555555 !important;
7315    font-size: 14px !important;
7316    line-height: 1.55 !important;
7317}
7318
7319.mf-article-offer-card .wp-block-buttons {
7320    margin-top: auto !important;
7321}
7322
7323.mf-article-offer-button .wp-block-button__link {
7324    width: 100% !important;
7325    padding: 12px 18px !important;
7326
7327    background: #d85528 !important;
7328    color: #ffffff !important;
7329
7330    border-radius: 999px !important;
7331
7332    font-size: 14px !important;
7333    font-weight: 600 !important;
7334
7335    text-align: center !important;
7336    text-decoration: none !important;
7337}
7338
7339.mf-article-offer-button .wp-block-button__link:hover {
7340    background: #b94725 !important;
7341}
7342
7343@media only screen and (max-width: 768px) {
7344
7345    .mf-article-nextstep {
7346        padding: 24px 18px !important;
7347        border-radius: 16px !important;
7348    }
7349
7350    .mf-article-nextstep h2 {
7351        font-size: 24px !important;
7352    }
7353
7354    .mf-article-offers {
7355        flex-direction: column !important;
7356        gap: 16px !important;
7357    }
7358
7359    .mf-article-offer-card {
7360        padding: 20px !important;
7361    }
7362
7363    .mf-article-offer-card img {
7364        max-height: 190px !important;
7365    }
7366}
7367/* Dalsze czytanie pod artykułem */
7368
7369.mf-article-readmore {
7370    margin: 38px 0 24px !important;
7371    padding-top: 24px !important;
7372
7373    border-top: 1px solid #eee3da !important;
7374}
7375
7376.mf-article-readmore h2 {
7377    margin: 0 0 16px !important;
7378
7379    color: #333333 !important;
7380    font-size: 23px !important;
7381}
7382
7383.mf-article-readmore p {
7384    margin: 8px 0 !important;
7385}
7386
7387.mf-article-readmore a {
7388    color: #d85528 !important;
7389    font-weight: 600 !important;
7390    text-decoration: none !important;
7391}
7392
7393.mf-article-readmore a:hover {
7394    text-decoration: underline !important;
7395}
7396.mf-article-offer-more {
7397    margin-top: 12px !important;
7398    margin-bottom: 0 !important;
7399    font-size: 13px !important;
7400    line-height: 1.45 !important;
7401    color: #777 !important;
7402    text-align: center !important;
7403}
7404
7405.mf-article-offer-more a {
7406    color: #D85528 !important;
7407    font-weight: 600 !important;
7408    text-decoration: none !important;
7409}
7410
7411.mf-article-offer-more a:hover {
7412    text-decoration: underline !important;
7413}
7414/* Rozwijana historia Fizjomax */
7415
7416.mf-historia-details {
7417    margin-top: 18px;
7418}
7419
7420.mf-historia-details summary {
7421    display: inline-flex;
7422    align-items: center;
7423    gap: 9px;
7424
7425    padding: 10px 18px;
7426
7427    border: 1px solid rgba(0, 0, 0, 0.14);
7428    border-radius: 999px;
7429
7430    background: rgba(255, 255, 255, 0.65);
7431
7432    font-size: 14px;
7433    font-weight: 600;
7434    line-height: 1.2;
7435
7436    cursor: pointer;
7437    list-style: none;
7438
7439    transition: all 0.2s ease;
7440}
7441
7442.mf-historia-details summary:hover {
7443    background: #ffffff;
7444    border-color: rgba(0, 0, 0, 0.25);
7445    transform: translateY(-1px);
7446}
7447
7448.mf-historia-details summary::-webkit-details-marker {
7449    display: none;
7450}
7451
7452.mf-historia-details summary span {
7453    display: inline-block;
7454    font-size: 15px;
7455    transition: transform 0.25s ease;
7456}
7457
7458.mf-historia-details[open] summary span {
7459    transform: rotate(180deg);
7460}
7461
7462.mf-historia-tresc {
7463    margin-top: 22px;
7464    animation: mfHistoriaFade 0.3s ease;
7465}
7466
7467.mf-historia-tresc p {
7468    margin-bottom: 16px;
7469}
7470
7471.mf-historia-final {
7472    margin-top: 26px !important;
7473    padding-left: 18px;
7474    border-left: 2px solid rgba(0, 0, 0, 0.15);
7475
7476    font-size: 1.05em;
7477    line-height: 1.65;
7478}
7479
7480@keyframes mfHistoriaFade {
7481    from {
7482        opacity: 0;
7483        transform: translateY(-4px);
7484    }
7485
7486    to {
7487        opacity: 1;
7488        transform: translateY(0);
7489    }
7490}
7491/* =========================================
7492   MINIMALISTYCZNA LISTA TEMATÓW 0–6
7493   ========================================= */
7494
7495/* Nagłówki grup */
7496.mf-lista-tematow h2 {
7497    margin-top: 0;
7498    margin-bottom: 12px;
7499
7500    font-size: 24px;
7501    line-height: 1.25;
7502    font-weight: 600;
7503}
7504
7505/* Druga grupa w tej samej kolumnie */
7506.mf-lista-tematow h2:not(:first-child) {
7507    margin-top: 34px;
7508}
7509
7510/* Akapity z linkami */
7511.mf-lista-tematow p {
7512    margin: 0 !important;
7513    padding: 0 !important;
7514}
7515
7516/* Link */
7517.mf-lista-tematow p a {
7518    display: block;
7519    width: 100%;
7520
7521    padding: 13px 0 !important;
7522
7523    border-bottom: 1px solid rgba(0, 0, 0, 0.10);
7524
7525    color: #555 !important;
7526    text-decoration: none !important;
7527
7528    font-size: 16px;
7529    font-weight: 500;
7530    line-height: 1.4;
7531
7532    transition: color 0.2s ease;
7533}
7534
7535/* Hover */
7536.mf-lista-tematow p a:hover {
7537    color: #e95b2a !important;
7538}
7539
7540/* Telefon */
7541@media (max-width: 767px) {
7542
7543    .mf-lista-tematow h2 {
7544        font-size: 21px;
7545        margin-bottom: 10px;
7546    }
7547
7548    .mf-lista-tematow h2:not(:first-child) {
7549        margin-top: 30px;
7550    }
7551
7552    .mf-lista-tematow p a {
7553        padding: 12px 0 !important;
7554        font-size: 15px;
7555    }
7556} 
7557/*# sourceURL=amelia-main-styles-inline-css */
7558</style>
7559<link rel='stylesheet' id='default-css' href='https://mamafizjoterapeuta.pl/wp-content/themes/amelia/css/woocommerce.css' media='all' />
7560<link rel='stylesheet' id='responsive-css' href='https://mamafizjoterapeuta.pl/wp-content/themes/amelia/css/media.css' media='all' />
7561<link rel='stylesheet' id='amelia_theme-fonts-css' href='https://fonts.googleapis.com/css?family=Open+Sans%3A400%2C400i%2C700%2C700i%7CMontserrat%3A400%2C600&#038;subset' media='all' />
7562<link rel='stylesheet' id='__EPYT__style-css' href='https://mamafizjoterapeuta.pl/wp-content/plugins/youtube-embed-plus/styles/ytprefs.min.css?ver=14.2.6' media='all' />
7563<style id="__EPYT__style-inline-css">
7564
7565                .epyt-gallery-thumb {
7566                        width: 33.333%;
7567                }
7568                
7569/*# sourceURL=__EPYT__style-inline-css */
7570</style>
7571<script id="sgr-js-extra">
7572var sgr = {"sgr_site_key":"6LeJr2QtAAAAAAJLI6fyDdGXizWvnZv2Mv7-UZ7l"};
7573//# sourceURL=sgr-js-extra
7574</script>
vendor: 1 bytes, line 7574
7574
7575<script id="sgr-js" src="https://mamafizjoterapeuta.pl/wp-content/plugins/simple-google-recaptcha/sgr.js?ver=1669964722"></script>
vendor: 1 bytes, line 7575
7575
7576<script id="jquery-core-js" src="https://mamafizjoterapeuta.pl/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 7576
7576
7577<script id="jquery-migrate-js" src="https://mamafizjoterapeuta.pl/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 7577
7577
7578<script data-wp-strategy="defer" defer id="wc-jquery-blockui-js" src="https://mamafizjoterapeuta.pl/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.11.0.1"></script>
vendor: 1 bytes, line 7578
7578
7579<script id="wc-add-to-cart-js-extra">
7580var wc_add_to_cart_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_view_cart":"Zobacz koszyk","cart_url":"https://mamafizjoterapeuta.pl","is_cart":"","cart_redirect_after_add":"no"};
7581//# sourceURL=wc-add-to-cart-js-extra
7582</script>
vendor: 1 bytes, line 7582
7582
7583<script data-wp-strategy="defer" defer id="wc-add-to-cart-js" src="https://mamafizjoterapeuta.pl/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=11.0.1"></script>
vendor: 1 bytes, line 7583
7583
7584<script data-wp-strategy="defer" defer id="wc-js-cookie-js" src="https://mamafizjoterapeuta.pl/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.11.0.1"></script>
vendor: 1 bytes, line 7584
7584
7585<script id="woocommerce-js-extra">
7586var woocommerce_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_password_show":"Poka\u017c has\u0142o","i18n_password_hide":"Ukryj has\u0142o"};
7587//# sourceURL=woocommerce-js-extra
7588</script>
vendor: 1 bytes, line 7588
7588
7589<script data-wp-strategy="defer" defer id="woocommerce-js" src="https://mamafizjoterapeuta.pl/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=11.0.1"></script>
vendor: 1 bytes, line 7589
7589
7590<script id="gtm4wp-scroll-tracking-js" src="https://mamafizjoterapeuta.pl/wp-content/plugins/duracelltomi-google-tag-manager/dist/js/analytics-talk-content-tracking.js?ver=1.22.5"></script>
vendor: 1 bytes, line 7590
7590
7591<script id="__ytprefs__-js-extra">
7592var _EPYT_ = {"ajaxurl":"https://mamafizjoterapeuta.pl/wp-admin/admin-ajax.php","security":"18a607cdd9","gallery_scrolloffset":"20","eppathtoscripts":"https://mamafizjoterapeuta.pl/wp-content/plugins/youtube-embed-plus/scripts/","eppath":"https://mamafizjoterapeuta.pl/wp-content/plugins/youtube-embed-plus/","epresponsiveselector":"[\"iframe.__youtube_prefs_widget__\"]","epdovol":"1","version":"14.2.6","evselector":"iframe.__youtube_prefs__[src], iframe[src*=\"youtube.com/embed/\"], iframe[src*=\"youtube-nocookie.com/embed/\"]","ajax_compat":"","maxres_facade":"eager","ytapi_load":"light","pause_others":"","stopMobileBuffer":"1","facade_mode":"","not_live_on_channel":""};
7593//# sourceURL=__ytprefs__-js-extra
7594</script>
vendor: 1 bytes, line 7594
7594
7595<script id="__ytprefs__-js" src="https://mamafizjoterapeuta.pl/wp-content/plugins/youtube-embed-plus/scripts/ytprefs.min.js?ver=14.2.6"></script>
7595
7596<link rel="https://api.w.org/" href="https://mamafizjoterapeuta.pl/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://mamafizjoterapeuta.pl/wp-json/wp/v2/pages/12" /><link rel='shortlink' href='https://mamafizjoterapeuta.pl/?p=12' />
7597	<link rel="preconnect" href="https://fonts.googleapis.com">
7598	<link rel="preconnect" href="https://fonts.gstatic.com">
7599	<link href='https://fonts.googleapis.com/css2?display=swap&family=Allura' rel='stylesheet'>
7599<script>readMoreArgs = []</script>
7599<script type="text/javascript">
7600				EXPM_VERSION=3.55;EXPM_AJAX_URL='https://mamafizjoterapeuta.pl/wp-admin/admin-ajax.php';
7601			function yrmAddEvent(element, eventName, fn) {
7602				if (element.addEventListener)
7603					element.addEventListener(eventName, fn, false);
7604				else if (element.attachEvent)
7605					element.attachEvent('on' + eventName, fn);
7606			}
7607			</script>
7607<!-- HFCM by 99 Robots - Snippet # 1: Google Analytics -->
7608<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 65 bytes, lines 7608-7609
7608
7609<script async src="https://www.googletagmanager.com/gtag/js?id=
7609UA-120823869-1
vendor: 13 bytes, line 7609
7609"></script>
7610<script>
7611  
vendor: 138 bytes, lines 7611-7615
7611window.dataLayer = window.dataLayer || [];
7612  function gtag(){dataLayer.push(arguments);}
7613  gtag('js', new Date());
7614
7615  gtag('config', '
7615UA-120823869-1
vendor: 5 bytes, line 7615
7615');
7616</script>
7616
7617<!-- /end HFCM by 99 Robots -->
7618<!-- HFCM by 99 Robots - Snippet # 4: pixel.fasttony -->
7619<!-- Api Pixel Code --> 
7619<script src="https://pixel.fasttony.com/83ad253da0494cb79ddf3768ecaad43d" async defer></script>
7619 <!-- End Api Pixel Code -->
7620<!-- /end HFCM by 99 Robots -->
7621
7622<!-- Google Tag Manager for WordPress by gtm4wp.com -->
7623<!-- GTM Container placement set to footer -->
7624<script data-cfasync="false" data-pagespeed-no-defer type="text/javascript">
7625	var dataLayer_content = {"visitorLoginState":"logged-out","visitorEmail":"","visitorEmailHash":"","pagePostType":"page","pagePostType2":"single-page","pagePostAuthor":"Mama Fizjoterapeuta","browserName":"Firefox","browserVersion":135,"browserEngineName":"Gecko","browserEngineVersion":135,"osName":"Windows","osVersion":10,"deviceType":"desktop","deviceManufacturer":"","deviceModel":"","gtm.whitelist":[],"gtm.blacklist":[],"customerTotalOrders":0,"customerTotalOrderValue":0,"customerFirstName":"","customerLastName":"","customerBillingFirstName":"","customerBillingLastName":"","customerBillingCompany":"","customerBillingAddress1":"","customerBillingAddress2":"","customerBillingCity":"","customerBillingState":"","customerBillingPostcode":"","customerBillingCountry":"","customerBillingEmail":"","customerBillingEmailHash":"","customerBillingPhone":"","customerShippingFirstName":"","customerShippingLastName":"","customerShippingCompany":"","customerShippingAddress1":"","customerShippingAddress2":"","customerShippingCity":"","customerShippingState":"","customerShippingPostcode":"","customerShippingCountry":"","cartContent":{"totals":{"applied_coupons":[],"discount_total":0,"subtotal":0,"total":0},"items":[]}};
7626	dataLayer.push( dataLayer_content );
7627</script>
vendor: 1 bytes, line 7627
7627
7628<script data-cfasync="false" data-pagespeed-no-defer type="text/javascript">
vendor: 322 bytes, lines 7628-7633
7628
7629(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
7630new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
7631j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
7632'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
7633})(window,document,'script','dataLayer','
7633GTM-PKBVGGC
vendor: 4 bytes, line 7633
7633');
7634</script>
7634
7635<!-- End Google Tag Manager for WordPress by gtm4wp.com -->	<noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript>
7636	
7636<script>(function () {
7637    'use strict';
7638
7639    /**
7640     * Zwraca tylko bezpośrednie kolumny będące slajdami.
7641     * Dzięki temu elementy wewnątrz kart nie są liczone ponownie.
7642     */
7643    function getSlides(carousel) {
7644        let slides = Array.from(carousel.children).filter(function (element) {
7645            return element.classList.contains('wp-block-column');
7646        });
7647
7648        /*
7649         * Zabezpieczenie na wypadek, gdyby WordPress lub motyw
7650         * dodał dodatkowy kontener wokół kolumn.
7651         */
7652        if (slides.length === 0) {
7653            const innerContainer = Array.from(carousel.children).find(
7654                function (element) {
7655                    return element.classList.contains(
7656                        'wp-block-group__inner-container'
7657                    );
7658                }
7659            );
7660
7661            if (innerContainer) {
7662                slides = Array.from(innerContainer.children).filter(
7663                    function (element) {
7664                        return element.classList.contains('wp-block-column');
7665                    }
7666                );
7667            }
7668        }
7669
7670        /*
7671         * Ostatnie zabezpieczenie – liczymy wyłącznie bezpośrednie
7672         * elementy z klasą slajdu, nigdy elementy zagnieżdżone.
7673         */
7674        if (slides.length === 0) {
7675            slides = Array.from(carousel.children).filter(function (element) {
7676                return element.classList.contains('mf-fizjomax-slide');
7677            });
7678        }
7679
7680        return slides;
7681    }
7682
7683    function initFizjoMaxCarousels() {
7684        const carousels = document.querySelectorAll(
7685            '.mf-fizjomax-carousel'
7686        );
7687
7688        carousels.forEach(function (carousel) {
7689            /*
7690             * Zapobiega wielokrotnemu uruchomieniu skryptu
7691             * dla tej samej karuzeli.
7692             */
7693            if (carousel.dataset.mfCarouselReady === 'true') {
7694                return;
7695            }
7696
7697            const slides = getSlides(carousel);
7698
7699            if (slides.length === 0) {
7700                return;
7701            }
7702
7703            /*
7704             * Szukamy najbliższego kontenera konkretnej galerii,
7705             * aby każda karuzela korzystała z własnego licznika
7706             * i własnych strzałek.
7707             */
7708            const gallery =
7709                carousel.closest('.mf-fmx-model-gallery') ||
7710                carousel.closest('.mf-fizjomax-box') ||
7711                carousel.closest('.mf-fizjomax-section') ||
7712                carousel.parentElement;
7713
7714            if (!gallery) {
7715                return;
7716            }
7717
7718            const previousButton = gallery.querySelector(
7719                '.mf-fizjomax-prev'
7720            );
7721
7722            const nextButton = gallery.querySelector(
7723                '.mf-fizjomax-next'
7724            );
7725
7726            const counter = gallery.querySelector(
7727                '.mf-fizjomax-counter'
7728            );
7729
7730            if (!previousButton || !nextButton) {
7731                return;
7732            }
7733
7734            carousel.dataset.mfCarouselReady = 'true';
7735
7736            let currentIndex = 0;
7737            let ticking = false;
7738
7739            /**
7740             * Oblicza dokładną pozycję slajdu względem
7741             * przewijanego obszaru karuzeli.
7742             */
7743            function getSlidePosition(slide) {
7744                const carouselRect = carousel.getBoundingClientRect();
7745                const slideRect = slide.getBoundingClientRect();
7746
7747                return (
7748                    slideRect.left -
7749                    carouselRect.left +
7750                    carousel.scrollLeft
7751                );
7752            }
7753
7754            function updateCounter() {
7755                if (counter) {
7756                    counter.textContent =
7757                        String(currentIndex + 1) +
7758                        ' / ' +
7759                        String(slides.length);
7760                }
7761            }
7762
7763            function goToSlide(index, smooth) {
7764                currentIndex =
7765                    (index + slides.length) % slides.length;
7766
7767                carousel.scrollTo({
7768                    left: getSlidePosition(slides[currentIndex]),
7769                    behavior: smooth === false ? 'auto' : 'smooth'
7770                });
7771
7772                updateCounter();
7773            }
7774
7775            previousButton.addEventListener('click', function (event) {
7776                event.preventDefault();
7777                event.stopPropagation();
7778
7779                goToSlide(currentIndex - 1, true);
7780            });
7781
7782            nextButton.addEventListener('click', function (event) {
7783                event.preventDefault();
7784                event.stopPropagation();
7785
7786                goToSlide(currentIndex + 1, true);
7787            });
7788
7789            /*
7790             * Aktualizacja licznika podczas ręcznego przesuwania
7791             * galerii palcem, touchpadem albo myszką.
7792             */
7793            carousel.addEventListener(
7794                'scroll',
7795                function () {
7796                    if (ticking) {
7797                        return;
7798                    }
7799
7800                    ticking = true;
7801
7802                    window.requestAnimationFrame(function () {
7803                        const currentScroll = carousel.scrollLeft;
7804                        let closestIndex = 0;
7805                        let smallestDistance = Infinity;
7806
7807                        slides.forEach(function (slide, index) {
7808                            const distance = Math.abs(
7809                                getSlidePosition(slide) -
7810                                currentScroll
7811                            );
7812
7813                            if (distance < smallestDistance) {
7814                                smallestDistance = distance;
7815                                closestIndex = index;
7816                            }
7817                        });
7818
7819                        currentIndex = closestIndex;
7820                        updateCounter();
7821                        ticking = false;
7822                    });
7823                },
7824                { passive: true }
7825            );
7826
7827            /*
7828             * Po zmianie szerokości okna utrzymujemy
7829             * aktualny slajd we właściwym miejscu.
7830             */
7831            window.addEventListener('resize', function () {
7832                goToSlide(currentIndex, false);
7833            });
7834
7835            updateCounter();
7836        });
7837    }
7838
7839    if (document.readyState === 'loading') {
7840        document.addEventListener(
7841            'DOMContentLoaded',
7842            initFizjoMaxCarousels
7843        );
7844    } else {
7845        initFizjoMaxCarousels();
7846    }
7847})();</script>
7847<style class="wp-fonts-local">
7848@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:fallback;src:url('https://mamafizjoterapeuta.pl/wp-content/plugins/woocommerce/assets/fonts/Inter-VariableFont_slnt,wght.woff2') format('woff2');font-stretch:normal;}
7849@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:fallback;src:url('https://mamafizjoterapeuta.pl/wp-content/plugins/woocommerce/assets/fonts/cardo_normal_400.woff2') format('woff2');}
7850</style>
7851<style id="uagb-style-conditional-extension">@media (min-width: 1025px){body .uag-hide-desktop.uagb-google-map__wrap,body .uag-hide-desktop{display:none !important}}@media (min-width: 768px) and (max-width: 1024px){body .uag-hide-tab.uagb-google-map__wrap,body .uag-hide-tab{display:none !important}}@media (max-width: 767px){body .uag-hide-mob.uagb-google-map__wrap,body .uag-hide-mob{display:none !important}}</style><style id="uagb-style-frontend-12">.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media(max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media(max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}</style><link rel="icon" href="https://mamafizjoterapeuta.pl/wp-content/uploads/2018/06/serce-100x100.png" sizes="32x32" />
7852<link rel="icon" href="https://mamafizjoterapeuta.pl/wp-content/uploads/2018/06/serce.png" sizes="192x192" />
7853<link rel="apple-touch-icon" href="https://mamafizjoterapeuta.pl/wp-content/uploads/2018/06/serce.png" />
7854<meta name="msapplication-TileImage" content="https://mamafizjoterapeuta.pl/wp-content/uploads/2018/06/serce.png" />
7855	<style id="egf-frontend-styles" type="text/css">
7856		p {} h1 {} h2 {} h3 {} h4 {font-family: 'Allura', sans-serif;font-size: 60px;font-style: normal;font-weight: 400;} h5 {} h6 {} 	</style>
7857	
7858  <!-- Your code -->
7859
7860<!-- Facebook Pixel Code -->
7861<script>
vendor: 417 bytes, lines 7861-7870
7861
7862  !function(f,b,e,v,n,t,s)
7863  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
7864  n.callMethod.apply(n,arguments):n.queue.push(arguments)};
7865  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
7866  n.queue=[];t=b.createElement(e);t.async=!0;
7867  t.src=v;s=b.getElementsByTagName(e)[0];
7868  s.parentNode.insertBefore(t,s)}(window, document,'script',
7869  'https://connect.facebook.net/en_US/fbevents.js');
7870  fbq('init', '
7870194359291143368
vendor: 32 bytes, lines 7870-7871
7870');
7871  fbq('track', 'PageView');
7872</script>
7872
7873<noscript><img height="1" width="1" style="display:none"
7874  src="https://www.facebook.com/tr?id=194359291143368&ev=PageView&noscript=1"
7875/></noscript>
7876<!-- End Facebook Pixel Code -->
7877<!-- Facebook Pixel Code -->
7878<script>
vendor: 399 bytes, lines 7878-7887
7878
7879!function(f,b,e,v,n,t,s)
7880{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
7881n.callMethod.apply(n,arguments):n.queue.push(arguments)};
7882if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
7883n.queue=[];t=b.createElement(e);t.async=!0;
7884t.src=v;s=b.getElementsByTagName(e)[0];
7885s.parentNode.insertBefore(t,s)}(window, document,'script',
7886'https://connect.facebook.net/en_US/fbevents.js');
7887fbq('init', '
78871312387088900339
vendor: 30 bytes, lines 7887-7888
7887');
7888fbq('track', 'PageView');
7889</script>
7889
7890<noscript><img height="1" width="1" style="display:none"
7891src="https://www.facebook.com/tr?id=1312387088900339&ev=PageView&noscript=1"
7892/></noscript>
7893<!-- End Facebook Pixel Code -->
7894<style>
7895@import url('https://fonts.googleapis.com/css2?family=Allura&display=swap');
7896</style>
7897
7898
7899
7900
7901
7902
7903<style id="block-style-variation-styles-inline-css">
7904:root :where(.wp-block-button.is-style-outline--1 .wp-block-button__link){background: transparent none;border-color: currentColor;border-width: 2px;border-style: solid;color: currentColor;padding-top: 0.667em;padding-right: 1.33em;padding-bottom: 0.667em;padding-left: 1.33em;}
7905/*# sourceURL=block-style-variation-styles-inline-css */
7906</style>
7907<style id="core-block-supports-inline-css">
7908.wp-elements-3514a0540e72a1cc4d55bbbf1a1c1605 a:where(:not(.wp-element-button)){color:#d85528;}.wp-container-core-columns-is-layout-8f761849{flex-wrap:nowrap;}.wp-elements-bcbc5f6b3d4762eb834fd0c84f860549 a:where(:not(.wp-element-button)){color:#d85528;}.wp-elements-de53de66064d41a6c09efbb76e8f1be8 a:where(:not(.wp-element-button)){color:#d15529;}.wp-elements-e31cc034485d6de5011cd0bbdc729a9c a:where(:not(.wp-element-button)){color:#d15529;}.wp-container-core-buttons-is-layout-fe48e5de{justify-content:center;}.wp-container-content-16d1eb73{flex-basis:20px;}.wp-container-core-group-is-layout-8f761849{flex-wrap:nowrap;}.wp-container-core-group-is-layout-524f8de7{flex-direction:column;align-items:center;}
7909/*# sourceURL=core-block-supports-inline-css */
7910</style>
7911
7912</head>
7913
7914<body data-rsssl=1 class="wp-singular page-template page-template-page-fullwidth page-template-page-fullwidth-php page page-id-12 wp-theme-amelia theme-amelia woocommerce-no-js metaslider-plugin">
7915<div id="fb-root"></div>
7916<script async defer crossorigin="anonymous" src="https://connect.facebook.net/pl_PL/sdk.js#xfbml=1&version=v9.0" nonce="1qvEUraa"></script>
7916
7917
7918	<!-- preloader -->
7919	<div id="preloader"></div>
7920	
7921	<!-- glide-navigation -->
7922	<div class="glide-navigation">
7923		<div class="sidebar-scroll scrollbar-macosx">
7924			
7925			<!-- close-glide-button -->
7926			<div class="close-glide-button">
7927				<a href="#" class="close-btn">
7928					<span>Close Sidebar</span>
7929					<i><img src="https://mamafizjoterapeuta.pl/wp-content/themes/amelia/img/close.png" alt="close"></i>
7930				</a>
7931			</div>
7932
7933			<!-- glide-navigation-logo -->
7934			<div class="glide-navigation-logo">
7935									<a href="https://mamafizjoterapeuta.pl/"><img src="https://mamafizjoterapeuta.pl/wp-content/uploads/2018/04/logo-01-e1527253862645.png" alt="mamafizjoterapeuta" /></a>
7936					
7937							</div>
7938			
7939			<!-- navbar -->
7940			<ul id="menu-blog-menu" class="navbar"><li id="menu-item-21246" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-21246"><a href="https://mamafizjoterapeuta.pl/">Home</a></li>
7941<li id="menu-item-19579" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-19579"><a href="https://mamafizjoterapeuta.pl/blog/">Blog</a></li>
7942<li id="menu-item-19581" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-12 current_page_item menu-item-19581"><a href="https://mamafizjoterapeuta.pl/about-me/" aria-current="page">O mnie</a></li>
7943<li id="menu-item-19580" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-19580"><a href="https://sklepmamafizjoterapeuta.pl/">Sklep</a></li>
7944<li id="menu-item-19577" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-19577"><a href="https://mamafizjoterapeuta.pl/fizjomax-materace-dla-dzieci-stworzone-przez-mama-fizjoterapeuta/">Materace Fizjomax</a></li>
7945<li id="menu-item-20419" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-20419"><a href="https://www.instagram.com/mama_fizjoterapeuta/"><img src="https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Instagram-Mama-Fizjoterapeuta.svg" class="_mi _svg" aria-hidden="true" alt="" width="500" height="500" style="width:1.3em;"/><span class="visuallyhidden">Instagram</span></a></li>
7946<li id="menu-item-20420" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-20420"><a href="https://www.facebook.com/mamafizjoterapeutaMPaleczny"><img src="https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Facebook-Mama-Fizjoterapeuta.svg" class="_mi _svg" aria-hidden="true" alt="" width="500" height="500" style="width:1.3em;"/><span class="visuallyhidden">Facebook</span></a></li>
7947<li id="menu-item-20421" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-20421"><a href="https://buycoffee.to/mamafizjoterapeuta.pl"><img src="https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Kawa-Mama-Fizjoterapeuta.svg" class="_mi _svg" aria-hidden="true" alt="" width="500" height="500" style="width:1.8em;"/><span class="visuallyhidden">Kawa</span></a></li>
7948</ul>						
7949			<!-- glide-navigation-copyright -->
7950			<div class="glide-navigation-copyright">
7951				<p></p>
7952			</div>
7953
7954		</div>
7955	</div>
7956
7957	<!-- glide-navigation-copyright -->
7958	<div class="glide-overlay close-btn"></div>
7959
7960	<!-- header -->
7961	<header>
7962		<div class="navigation-container">
7963			<div class="container">
7964			
7965				<!-- navigation -->
7966				<ul id="menu-blog-menu-1" class="navigation"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-21246"><a href="https://mamafizjoterapeuta.pl/">Home</a></li>
7967<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-19579"><a href="https://mamafizjoterapeuta.pl/blog/">Blog</a></li>
7968<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-12 current_page_item menu-item-19581"><a href="https://mamafizjoterapeuta.pl/about-me/" aria-current="page">O mnie</a></li>
7969<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-19580"><a href="https://sklepmamafizjoterapeuta.pl/">Sklep</a></li>
7970<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-19577"><a href="https://mamafizjoterapeuta.pl/fizjomax-materace-dla-dzieci-stworzone-przez-mama-fizjoterapeuta/">Materace Fizjomax</a></li>
7971<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-20419"><a href="https://www.instagram.com/mama_fizjoterapeuta/"><img src="https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Instagram-Mama-Fizjoterapeuta.svg" class="_mi _svg" aria-hidden="true" alt="" width="500" height="500" style="width:1.3em;"/><span class="visuallyhidden">Instagram</span></a></li>
7972<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-20420"><a href="https://www.facebook.com/mamafizjoterapeutaMPaleczny"><img src="https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Facebook-Mama-Fizjoterapeuta.svg" class="_mi _svg" aria-hidden="true" alt="" width="500" height="500" style="width:1.3em;"/><span class="visuallyhidden">Facebook</span></a></li>
7973<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-20421"><a href="https://buycoffee.to/mamafizjoterapeuta.pl"><img src="https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Kawa-Mama-Fizjoterapeuta.svg" class="_mi _svg" aria-hidden="true" alt="" width="500" height="500" style="width:1.8em;"/><span class="visuallyhidden">Kawa</span></a></li>
7974</ul>		        <!-- mobile-logo -->
7975		        
7976				<div class="logo">
7977											<a href="https://mamafizjoterapeuta.pl/"><img src="https://mamafizjoterapeuta.pl/wp-content/uploads/2018/04/logo-01-e1527253862645.png" alt="mamafizjoterapeuta" /></a>
7978						
7979									</div>
7980				
7981				<!-- searchbox -->
7982				<!--<img src="https://mamafizjoterapeuta.pl/wp-content/uploads/2024/05/pngtree-uk-flag-icon-united-kingdom-british-national-in-simple-round-shape-png-image_6096688-e1715947076718.png">-->
7983<form role="search" method="get" class="searchbox" action="https://mamafizjoterapeuta.pl/">
7984	<input type="text" placeholder="SEARCH..." name="s" class="searchbox-input" onkeyup="buttonUp();" autocomplete="off" required />
7985	<span class="fk-submit"><i class="fa fa-search"></i></span>
7986	<input type="submit" class="searchbox-submit" value="">
7987	<span class="searchbox-icon"><i class="fa fa-search"></i></span>
7988</form>			<div class="language">
7989				<a class="language_pl" href="https://mamafizjoterapeuta.pl/">🇵🇱</a>
7990				<a class="language_eng" href="https://physiomommy.com/">🇬🇧</a>
7991				</div>
7992			    <!-- menu-tumbl -->
7993			    <div class="menu-tumbl"><i class="fa fa-navicon"></i></div>
7994			</div>
7995		</div>
7996	</header>
7997	
7998	<!-- main-panel -->
7999	<div class="main-panel">
8000		<div class="logo-wrapper">
8001			<div class="container">
8002			
8003				<div class="logo ">
8004											<a href="https://mamafizjoterapeuta.pl/"><img src="https://mamafizjoterapeuta.pl/wp-content/uploads/2018/04/logo-01-e1527253862645.png" alt="mamafizjoterapeuta" /></a>
8005									</div>
8006				
8007								
8008			</div>
8009		</div>	
8010		<!-- page-title -->
8011		<!-- <div class="page-title-wrapper">
8012			<div class="container">
8013				<div class="page-title">
8014					<h2 class="grey-color"></h2>
8015				</div>
8016			</div>
8017		</div> -->
8018	
8019		<!-- main -->
8020	    <div class="main page-panel">
8021	    	<div class="container">
8022
8023				<!-- main-column -->
8024				<div id="main-column" class="all-width-list">
8025	    			
8026					<!-- fl-grid -->
8027					<div class="post-entry">
8028						
8029<div class="wp-block-group omnie-sekcja has-custom-css has-background wp-custom-css-285ebbb0" style="background-color:#faf7f2"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
8030<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
8031<div class="wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow">
8032<p class="has-text-color has-link-color wp-elements-3514a0540e72a1cc4d55bbbf1a1c1605 wp-block-paragraph" style="color:#d85528"><strong>POZNAJ MNIE BLIŻEJ</strong></p>
8033
8034
8035
8036<h2 class="wp-block-heading">Cześć, jestem Małgosia Paleczny.</h2>
8037
8038
8039
8040<p class="wp-block-paragraph" style="text-indent:0px">Jestem fizjoterapeutką niemowląt, <strong>terapeutką NDT-Bobath i mamą pięciorga dzieci.</strong></p>
8041
8042
8043
8044<p class="wp-block-paragraph">Pomagam rodzicom lepiej rozumieć rozwój maluszka i spokojniej odnaleźć się w codzienności.</p>
8045
8046
8047
8048<p class="wp-block-paragraph"><strong>Rozwój dziecka po ludzku i&#8230; spokój w rodzicielstwie</strong> <strong>&#8211; to u mnie.</strong></p>
8049</div>
8050
8051
8052
8053<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow"><div class="wp-block-image">
8054<figure class="aligncenter size-full is-resized"><img fetchpriority="high" decoding="async" width="1400" height="1400" src="https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Mama-Fizjoterapeuta.png" alt="" class="wp-image-20807" style="width:348px;height:auto" srcset="https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Mama-Fizjoterapeuta.png 1400w, https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Mama-Fizjoterapeuta-300x300.png 300w, https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Mama-Fizjoterapeuta-1024x1024.png 1024w, https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Mama-Fizjoterapeuta-150x150.png 150w, https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Mama-Fizjoterapeuta-768x768.png 768w, https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Mama-Fizjoterapeuta-1170x1170.png 1170w, https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Mama-Fizjoterapeuta-600x600.png 600w, https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Mama-Fizjoterapeuta-100x100.png 100w" sizes="(max-width: 1400px) 100vw, 1400px" /></figure>
8055</div></div>
8056</div>
8057</div></div>
8058
8059
8060
8061<div style="height:60px" aria-hidden="true" class="wp-block-spacer"></div>
8062
8063
8064
8065<div class="wp-block-group omnie-wartosci"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
8066<h2 class="wp-block-heading has-text-align-center">W co wierzę?</h2>
8067
8068
8069
8070<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>
8071
8072
8073
8074<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
8075<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><div class="wp-block-image">
8076<figure class="aligncenter size-full is-resized"><img decoding="async" width="200" height="200" src="https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Rozwoj-niemowlaka.png" alt="" class="wp-image-20838" style="width:46px" srcset="https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Rozwoj-niemowlaka.png 200w, https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Rozwoj-niemowlaka-150x150.png 150w, https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Rozwoj-niemowlaka-100x100.png 100w" sizes="(max-width: 200px) 100v
8076w, 200px" /></figure>
8077</div>
8078
8079
8080<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>
8081
8082
8083
8084<h3 class="wp-block-heading">Rozumieć, nie tylko przyspieszać</h3>
8085
8086
8087
8088<p class="wp-block-paragraph">Każde dziecko rozwija się we własnym tempie. Nie zawsze trzeba je przyspieszać. Rozwój musi oprzeć się na solidnych fundamentach.</p>
8089</div>
8090
8091
8092
8093<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><div class="wp-block-image">
8094<figure class="aligncenter size-full is-resized"><img decoding="async" width="200" height="200" src="https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Rozwoj.png" alt="" class="wp-image-20841" style="width:46px" srcset="https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Rozwoj.png 200w, https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Rozwoj-150x150.png 150w, https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Rozwoj-100x100.png 100w" sizes="(max-width: 200px) 100vw, 200px" /></figure>
8095</div>
8096
8097
8098<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>
8099
8100
8101
8102<h3 class="wp-block-heading">Relacja przed techniką</h3>
8103
8104
8105
8106<p class="wp-block-paragraph">Nie musisz wykonywać wszystkiego idealnie. Nie wszystko będziesz wiedzieć od razu. Bliskość i uważność są ważniejsze niż perfekcyjna technika.</p>
8107</div>
8108
8109
8110
8111<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
8112<div style="height:0px" aria-hidden="true" class="wp-block-spacer"></div>
8113
8114
8115<div class="wp-block-image">
8116<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="200" height="200" src="https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Male-rzeczy-maja-znaczenie.png" alt="" class="wp-image-20844" style="width:46px" srcset="https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Male-rzeczy-maja-znaczenie.png 200w, https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Male-rzeczy-maja-znaczenie-150x150.png 150w, https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Male-rzeczy-maja-znaczenie-100x100.png 100w" sizes="auto, (max-width: 200px) 100vw, 200px" /></figure>
8117</div>
8118
8119
8120<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>
8121
8122
8123
8124<h3 class="wp-block-heading">Małe rzeczy mają znaczenie</h3>
8125
8126
8127
8128<p class="wp-block-paragraph">Rozwój dzieje się podczas noszenia, przewijania, zabawy, odpoczynku i wspólnego bycia. Dlatego małe rzeczy mają znaczenie!<br></p>
8129</div>
8130</div>
8131</div></div>
8132
8133
8134
8135<div style="height:60px" aria-hidden="true" class="wp-block-spacer"></div>
8136
8137
8138
8139<div class="wp-block-group omnie-zycie has-background" style="background-color:#f2ece4"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
8140<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
8141<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
8142<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="900" height="1200" src="https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Mama-Fizjoterapeuta.-Rozwoj-niemowlaka.png" alt="" class="wp-image-20832" srcset="https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Mama-Fizjoterapeuta.-Rozwoj-niemowlaka.png 900w, https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Mama-Fizjoterapeuta.-Rozwoj-niemowlaka-225x300.png 225w, https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Mama-Fizjoterapeuta.-Rozwoj-niemowlaka-768x1024.png 768w, https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Mama-Fizjoterapeuta.-Rozwoj-niemowlaka-600x800.png 600w" sizes="auto, (max-width: 900px) 100vw, 900px" /></figure>
8143</div>
8144
8145
8146
8147<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
8148<h2 class="wp-block-heading">Wiedza, która mieści się w prawdziwym życiu</h2>
8149
8150
8151
8152<p class="wp-block-paragraph">Jestem mamą pięciorga dzieci. Wiem, że rodzicielstwo rzadko wygląda tak, jak w poradniku.</p>
8153
8154
8155
8156<p class="wp-block-paragraph">Dlatego nie uczę perfekcji. Pokazuję proste rozwiązania, które można wykorzystać w zwykłym dniu, bez zamieniania domu w salę rehabilitacyjną.</p>
8157
8158
8159
8160<p class="wp-block-paragraph">Chcę, żeby wiedza dawała Ci więcej spokoju, a nie kolejną listę rzeczy do zrobienia.</p>
8161</div>
8162</div>
8163</div></div>
8164
8165
8166
8167<div class="wp-block-group omnie-doswiadczenie"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
8168<h2 class="wp-block-heading">
8168Wiedza poparta doświadczeniem</h2>
8169
8170
8171
8172<p class="wp-block-paragraph">Blog Mama Fizjoterapeuta stworzyłam w 2017 roku, w odpowiedzi na potrzeby rodziców moich małych Pacjentów. Powstał po to, aby rzetelna wiedza o rozwoju była łatwiejsza do zrozumienia i wykorzystania w codzienności.</p>
8173
8174
8175
8176<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
8177<p class="wp-block-paragraph">Jestem magistrem fizjoterapii, terapeutką NDT-Bobath dla dzieci, terapeutką trójpłaszczyznowej, manualnej terapii wad stóp według Barbary Zukunft-Huber oraz instruktorką masażu Shantala. Ukończyłam kurs Diagnostyki Metodą Prechtla, Kinesiotaping w pediatrii oraz rehabilitację w zaburzeniach rozwojowych niemowląt. Ciągle się szkolę, a im więcej wiem, tym bardziej fascynuje mnie rozwój maluchów.</p>
8178</blockquote>
8179
8180
8181
8182<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
8183<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
8184<h3 class="wp-block-heading">Od 2017 roku</h3>
8185
8186
8187
8188<p class="wp-block-paragraph">Mama Fizjoterapeuta</p>
8189</div>
8190
8191
8192
8193<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
8194<h3 class="wp-block-heading">Mama pięciorga dzieci</h3>
8195
8196
8197
8198<p class="wp-block-paragraph">Wiedza osadzona w prawdziwym życiu</p>
8199</div>
8200
8201
8202
8203<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
8204<h3 class="wp-block-heading">Fizjoterapia dziecięca</h3>
8205
8206
8207
8208<p class="wp-block-paragraph">Teoria połączona z praktyką</p>
8209</div>
8210</div>
8211</div></div>
8212
8213
8214
8215<hr class="wp-block-separator has-alpha-channel-opacity"/>
8216
8217
8218
8219<div class="wp-block-group omnie-gabinet"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
8220<h3 class="wp-block-heading">Pracuję również stacjonarnie</h3>
8221
8222
8223
8224<p class="wp-block-paragraph">Razem z mężem prowadzimy gabinet Rehabilitacja Paleczny w Zatorze. Wiedza, którą dzielę się na blogu, wyrosła również z pracy z dziećmi i rozmów z ich rodzicami.</p>
8225
8226
8227
8228<p class="has-text-color has-link-color wp-elements-bcbc5f6b3d4762eb834fd0c84f860549 wp-block-paragraph" style="color:#d85528"><strong>Aktualnie brak dostępnych terminów</strong> <strong>na terapię maluszków.</strong></p>
8229
8230
8231
8232<div class="wp-block-buttons omnie-gabinet-przycisk is-layout-flex wp-block-buttons-is-layout-flex">
8233<div class="wp-block-button is-style-outline is-style-outline--1"><a class="wp-block-button__link has-text-color has-link-color wp-element-button" href="https://rehabilitacjapaleczny.pl/" style="border-top-left-radius:41px;border-top-right-radius:41px;border-bottom-left-radius:41px;border-bottom-right-radius:41px;color:#d85528">Poznaj nasz gabinet</a></div>
8234</div>
8235</div></div>
8236
8237
8238
8239<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>
8240
8241
8242
8243<div class="wp-block-group omnie-koniec has-background" style="background-color:#faf7f2"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
8244<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>
8245
8246
8247
8248<h2 class="wp-block-heading has-text-align-center">Zacznij od etapu, na którym jesteście</h2>
8249
8250
8251
8252<p class="has-text-align-center has-text-color has-link-color wp-elements-de53de66064d41a6c09efbb76e8f1be8 wp-block-paragraph" style="color:#d15529">Znajdź treści dopasowane do Waszej codzienności. ↓</p>
8253
8254
8255
8256<div style="height:35px" aria-hidden="true" class="wp-block-spacer uag-hide-desktop uag-hide-tab"></div>
8257
8258
8259
8260<div class="wp-block-group mf-age-panel"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
8261<p class="has-text-align-center has-text-color has-link-color uag-hide-mob wp-elements-e31cc034485d6de5011cd0bbdc729a9c wp-block-paragraph" style="color:#d15529">Znajdź treści<strong> </strong>dopasowane do Waszej codzienności ↓</p>
8262
8263
8264
8265<div class="wp-block-buttons mf-age-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex">
8266<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://mamafizjoterapeuta.pl/w-ciazy/">Jestem w ciąży</a></div>
8267
8268
8269
8270<div class="wp-block-button"><a class="wp-block-button__link wp-element-button">0-6 miesięcy</a></div>
8271
8272
8273
8274<div class="wp-block-button"><a class="wp-block-button__link wp-element-button">6-12 miesięcy</a></div>
8275
8276
8277
8278<div class="wp-block-button"><a class="wp-block-button__link wp-element-button">1-3 lata</a></div>
8279
8280
8281
8282<div class="wp-block-button"><a class="wp-block-button__link wp-element-button">3 lata+</a></div>
8283</div>
8284</div></div>
8285
8286
8287
8288<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>
8289</div></div>
8290
8291
8292
8293<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
8294					</div>
8295					
8296									</div>
8297			</div>
8298		</div>
8299		
8300
8301</div>
8302<!-- footer -->
8303	<footer>
8304		<!-- instagram -->
8305		<div class="instagram-footer">
8306			<div class="instagram-widget">
8307				<div id="block-13" class="widget instagram-widget widget_block widget_media_image"><div class="wp-block-image mf-footer-logo">
8308<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="1000" height="279" src="https://mamafizjoterapeuta.pl/wp-content/uploads/2018/04/logo-01-e1527253862645.png" alt="" class="wp-image-73" style="width:130px"/></figure>
8309</div></div><div id="nav_menu-2" class="widget instagram-widget widget_nav_menu"><div class="menu-menu-stopki-container"><ul id="menu-menu-stopki" class="menu"><li id="menu-item-21247" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-21247"><a href="https://mamafizjoterapeuta.pl/">Home</a></li>
8310<li id="menu-item-20778" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-20778"><a href="https://mamafizjoterapeuta.pl/blog/">Blog</a></li>
8311<li id="menu-item-20780" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-12 current_page_item menu-item-20780"><a href="https://mamafizjoterapeuta.pl/about-me/" aria-current="page">O mnie</a></li>
8312<li id="menu-item-20782" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-20782"><a href="https://sklepmamafizjoterapeuta.pl/">Sklep</a></li>
8313<li id="menu-item-20781" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-20781"><a href="https://mamafizjoterapeuta.pl/fizjomax-materace-dla-dzieci-stworzone-przez-mama-fizjoterapeuta/">Materace Fizjomax</a></li>
8314<li id="menu-item-22610" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-22610"><a href="https://mamafizjoterapeuta.pl/prezent-dla-rodzicow-niemowlaka/">Na prezent 🎁</a></li>
8315<li id="menu-item-20787" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-20787"><a href="https://kursymamafizjoterapeuta.pl/wp-login.php">Logowanie do Kursów i ebooków</a></li>
8316<li id="menu-item-20783" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-20783"><a rel="privacy-policy" href="https://mamafizjoterapeuta.pl/polityka-prywatnosci/">Polityka prywatności</a></li>
8317</ul></div></div><div id="block-14" class="widget instagram-widget widget_block">
8318<div class="wp-block-group mf-footer is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-524f8de7 wp-block-group-is-layout-flex">
8319<div class="wp-block-group mf-footer-social is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex">
8320<figure class="wp-block-image size-full wp-container-content-16d1eb73"><a href="https://www.instagram.com/mama_fizjoterapeuta/"><img loading="lazy" decoding="async" width="375" height="374" src="https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Instagram-Mama-Fizjoterapeuta.svg" alt="" class="wp-image-20410" style="object-fit:cover"/>
8320</a></figure>
8321
8322
8323
8324<figure class="wp-block-image size-full wp-container-content-16d1eb73"><a href="https://www.facebook.com/mamafizjoterapeutaMPaleczny"><img loading="lazy" decoding="async" width="375" height="374" src="https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Facebook-Mama-Fizjoterapeuta.svg" alt="" class="wp-image-20409" style="object-fit:cover"/></a></figure>
8325
8326
8327
8328<figure class="wp-block-image size-full wp-container-content-16d1eb73"><a href="https://buycoffee.to/mamafizjoterapeuta.pl"><img loading="lazy" decoding="async" width="375" height="374" src="https://mamafizjoterapeuta.pl/wp-content/uploads/2026/07/Kawa-Mama-Fizjoterapeuta.svg" alt="" class="wp-image-20411" style="object-fit:cover"/></a></figure>
8329</div>
8330</div>
8331</div><div id="block-15" class="widget instagram-widget widget_block widget_text">
8332<p class="mf-footer-copyright wp-block-paragraph">© 2026 Mama Fizjoterapeuta. Wszelkie prawa zastrzeżone.</p>
8333</div>				
8334			</div>		
8335		</div>
8336
8337		<!-- copy-wrapper -->
8338		<div class="copy-wrapper">
8339			<div class="container">
8340				<p class="copyright"></p>
8341				
8342									<ul class="socials right-socials">
8343											</ul>
8344							</div>
8345		</div>
8346	</footer>
8347	
8348	<!-- back-to-top -->
8349	<div class="back-to-top">
8350		<a href="#"><i class="fa fa-angle-double-up"></i></a>
8351	</div>
8352	
8353	
8353<script type="speculationrules">
8354{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/amelia/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
8355</script>
8355
8356<!-- HFCM by 99 Robots - Snippet # 3: popup -->
8357<script type="text/javascript" src="https://app.getresponse.com/view_webform_v2.js?u=GWpnC&webforms_id=B3LNY"></script>
8357
8358<!-- /end HFCM by 99 Robots -->
8359<!-- HFCM by 99 Robots - Snippet # 5: Merzenie klikania w link manufaktura -->
8360<script>
8361  document.addEventListener('DOMContentLoaded', function () {
8362    document.body.addEventListener('click', function (e) {
8363      let target = e.target;
8364
8365      // Przechodzimy w górę drzewa DOM, żeby złapać kliknięcie w link (a nie np. <span> w środku)
8366      while (target && target.tagName !== 'A') {
8367        target = target.parentElement;
8368      }
8369
8370      if (target && target.tagName === 'A' && target.href.includes('manufakturamateracy.pl')) {
8371        // Wysyłka zdarzenia do Google Analytics 4
8372        if (typeof gtag === 'function') {
8373          gtag('event', 'klik_link_manufaktura', {
8374            event_category: 'link zewnętrzny',
8375            event_label: target.href,
8376            transport_type: 'beacon'
8377          });
8378        }
8379      }
8380    });
8381  });
8382</script>
8382
8383<!-- /end HFCM by 99 Robots -->
8384
8385<!-- GTM Container placement set to footer -->
8386<!-- Google Tag Manager (noscript) -->
8387				<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PKBVGGC" height="0" width="0" style="display:none;visibility:hidden" aria-hidden="true"></iframe></noscript>
8388<!-- End Google Tag Manager (noscript) --><!-- YouTube Feeds JS -->
8389<script type="text/javascript">
8390
8391</script>
8391
8392<!-- Instagram Feed JS -->
8393<script type="text/javascript">
8394var sbiajaxurl = "https://mamafizjoterapeuta.pl/wp-admin/admin-ajax.php";
8395</script>
vendor: 2 bytes, line 8395
8395
8396<script>document.addEventListener('DOMContentLoaded', function () { const carousels = document.querySelectorAll('.mf-blog-carousel'); const previousLinks = document.querySelectorAll( '.mf-blog-prev .wp-block-button__link' ); const nextLinks = document.querySelectorAll( '.mf-blog-next .wp-block-button__link' ); carousels.forEach(function (carousel, index) { const previousLink = previousLinks[index]; const nextLink = nextLinks[index]; if (!previousLink || !nextLink) { return; } function getCardWidth() { const firstCard = carousel.querySelector('.mf-blog-card'); if (!firstCard) { return carousel.clientWidth; } const styles = window.getComputedStyle(carousel); const gap = parseFloat(styles.columnGap || styles.gap) || 0; return firstCard.getBoundingClientRect().width + gap; } function updateButtons() { const maximumScroll = carousel.scrollWidth - carousel.clientWidth - 2; previousLink.classList.toggle( 'is-disabled', carousel.scrollLeft <= 2 ); nextLink.classList.toggle( 'is-disabled', carousel.scrollLeft >= maximumScroll ); } previousLink.addEventListener('click', function (event) { event.preventDefault(); carousel.scrollBy({ left: -getCardWidth(), behavior: 'smooth' }); }); nextLink.addEventListener('click', function (event) { event.preventDefault(); carousel.scrollBy({ left: getCardWidth(), behavior: 'smooth' }); }); carousel.addEventListener('scroll', updateButtons); window.addEventListener('resize', updateButtons); updateButtons(); }); });</script>
8396	
8396<script type='text/javascript'>
8397		(function () {
8398			var c = document.body.className;
8399			c = c.replace(/woocommerce-no-js/, 'woocommerce-js');
8400			document.body.className = c;
8401		})();
8402	</script>
8402
8403	
8403<script id="gr-page-context-js-after">
8404window.GR_PAGE_CONTEXT = {"page":{"type":"other"},"context":{"type":"other","shop":{"id":""}}};
8405//# sourceURL=gr-page-context-js-after
8406</script>
vendor: 1 bytes, line 8406
8406
8407<script id="gtm4wp-contact-form-7-tracker-js" src="https://mamafizjoterapeuta.pl/wp-content/plugins/duracelltomi-google-tag-manager/dist/js/gtm4wp-contact-form-7-tracker.js?ver=1.22.5"></script>
vendor: 1 bytes, line 8407
8407
8408<script id="gtm4wp-form-move-tracker-js" src="https://mamafizjoterapeuta.pl/wp-content/plugins/duracelltomi-google-tag-manager/dist/js/gtm4wp-form-move-tracker.js?ver=1.22.5"></script>
vendor: 1 bytes, line 8408
8408
8409<script id="gtm4wp-vimeo-api-js" src="https://player.vimeo.com/api/player.js?ver=1.0"></script>
vendor: 1 bytes, line 8409
8409
8410<script id="gtm4wp-vimeo-js" src="https://mamafizjoterapeuta.pl/wp-content/plugins/duracelltomi-google-tag-manager/dist/js/gtm4wp-vimeo.js?ver=1.22.5"></script>
vendor: 1 bytes, line 8410
8410
8411<script id="gtm4wp-ecommerce-generic-js" src="https://mamafizjoterapeuta.pl/wp-content/plugins/duracelltomi-google-tag-manager/dist/js/gtm4wp-ecommerce-generic.js?ver=1.22.5"></script>
vendor: 1 bytes, line 8411
8411
8412<script id="gtm4wp-woocommerce-js" src="https://mamafizjoterapeuta.pl/wp-content/plugins/duracelltomi-google-tag-manager/dist/js/gtm4wp-woocommerce.js?ver=1.22.5"></script>
vendor: 1 bytes, line 8412
8412
8413<script id="plugins-js" src="https://mamafizjoterapeuta.pl/wp-content/themes/amelia/js/plugins.js?ver=4.1.2"></script>
vendor: 1 bytes, line 8413
8413
8414<script id="amelia-main-scripts-js" src="https://mamafizjoterapeuta.pl/wp-content/themes/amelia/js/main.js?ver=1.0"></script>
vendor: 1 bytes, line 8414
8414
8415<script id="amelia-main-scripts-js-after">
8416function buttonUp(){ var inputVal = jQuery(".searchbox-input").val(); inputVal = jQuery.trim(inputVal).length; if( inputVal !== 0){ jQuery(".searchbox-icon").css("display","none"); } else { jQuery(".searchbox-input").val(""); jQuery(".searchbox-icon").css("display","block"); } }
8417//# sourceURL=amelia-main-scripts-js-after
8418</script>
vendor: 1 bytes, line 8418
8418
8419<script async data-wp-strategy="async" fetchpriority="low" id="comment-reply-js" src="https://mamafizjoterapeuta.pl/wp-includes/js/comment-reply.min.js?ver=7.0.6"></script>
vendor: 1 bytes, line 8419
8419
8420<script id="sourcebuster-js-js" src="https://mamafizjoterapeuta.pl/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=11.0.1"></script>
vendor: 1 bytes, line 8420
8420
8421<script id="wc-order-attribution-js-extra">
8422var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https://mamafizjoterapeuta.pl/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}};
8423//# sourceURL=wc-order-attribution-js-extra
8424</script>
vendor: 1 bytes, line 8424
8424
8425<script id="wc-order-attribution-js" src="https://mamafizjoterapeuta.pl/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=11.0.1"></script>
vendor: 1 bytes, line 8425
8425
8426<script id="__ytprefsfitvids__-js" src="https://mamafizjoterapeuta.pl/wp-content/plugins/youtube-embed-plus/scripts/fitvids.min.js?ver=14.2.6"></script>
vendor: 1 bytes, line 8426
8426
8427<script id="wp-emoji-settings" type="application/json">
8428{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://mamafizjoterapeuta.pl/wp-includes/js/wp-emoji-release.min.js?ver=7.0.6"}}
8429</script>
vendor: 1 bytes, line 8429
8429
8430<script type="module">
8431/*! This file is auto-generated */
8432var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
8433//# sourceURL=https://mamafizjoterapeuta.pl/wp-includes/js/wp-emoji-loader.min.js
8434</script>
8434
8435</body>
8436</html>
8437
8438<!-- Page cached by LiteSpeed Cache 7.9 on 2026-09-25 04:18:37 -->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.