/*
Theme Name: CrocoBuilder Blank
Description: A clean, intentionally minimal classic WordPress theme with a lightweight browser reset and sensible theme supports.
Version: 1.0.0
Requires at least: 6.6
Tested up to: 7.0
Requires PHP: 7.4
Author: Crocoblock
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: crocobuilder-blank
Tags: blog, one-column, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, wide-blocks
*/
*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre,code,kbd,samp{font-family:monospace,monospace;font-size:1em}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button,input,optgroup,select,textarea{margin:0;font:inherit;line-height:1.15}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}.primary-navigation ul{padding:0;margin:0;list-style:none}.primary-navigation>ul{display:flex;flex-wrap:wrap}.primary-navigation li{position:relative}.primary-navigation a{display:block}.primary-navigation ul ul{position:absolute;top:100%;left:0;z-index:1;display:none;min-width:max-content}.primary-navigation li:hover>ul,.primary-navigation li:focus-within>ul{display:block}.primary-navigation ul ul ul{top:0;left:100%}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{z-index:100000;top:5px;left:5px;width:auto;height:auto;padding:.75rem 1rem;margin:0;overflow:visible;clip:auto;white-space:normal;background:#fff;color:#000}
/*
Theme Name: CrocoBuilder Blank
Description: A clean, intentionally minimal classic WordPress theme with a lightweight browser reset and sensible theme supports.
Version: 1.0.0
Requires at least: 6.6
Tested up to: 7.0
Requires PHP: 7.4
Author: Crocoblock
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: crocobuilder-blank
Tags: blog, one-column, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, wide-blocks
*/
*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre,code,kbd,samp{font-family:monospace,monospace;font-size:1em}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button,input,optgroup,select,textarea{margin:0;font:inherit;line-height:1.15}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}.primary-navigation ul{padding:0;margin:0;list-style:none}.primary-navigation>ul{display:flex;flex-wrap:wrap}.primary-navigation li{position:relative}.primary-navigation a{display:block}.primary-navigation ul ul{position:absolute;top:100%;left:0;z-index:1;display:none;min-width:max-content}.primary-navigation li:hover>ul,.primary-navigation li:focus-within>ul{display:block}.primary-navigation ul ul ul{top:0;left:100%}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{z-index:100000;top:5px;left:5px;width:auto;height:auto;padding:.75rem 1rem;margin:0;overflow:visible;clip:auto;white-space:normal;background:#fff;color:#000}

/* Korekta pseudoelementów spłaszczonych przez importer CSS CrocoBuilder. */
.site-header {background:#fff;border-bottom:1px solid #dde8f2}
.site-header .site-branding {width:min(1220px,calc(100% - 48px));height:80px;margin-inline:auto;display:flex;align-items:center}
.site-header .custom-logo {display:block;width:185px;height:auto}
.site-header .site-title,.site-header .site-description {display:none}
@media (max-width:767px) {.site-header .site-branding {height:68px;width:calc(100% - 36px)}.site-header .custom-logo {width:160px}}
body.page-id-10 .eyebrow {display:inline-flex;align-items:center;gap:9px;width:auto;height:auto;border-radius:100px;background:#ddeffd;color:var(--brand);padding:8px 13px;font-size:11px;font-weight:800;letter-spacing:.105em;text-transform:uppercase;content:normal}
body.page-id-10 .eyebrow::before {content:"";width:7px;height:7px;flex:none;border-radius:50%;background:var(--sky)}
body.page-id-10 .petgen .eyebrow {background:rgba(255,255,255,.14);color:#fff}
body.page-id-10 .petgen .eyebrow::before {background:#8ccaf4}
body.page-id-10 .visual {position:relative;display:flex;align-items:center;justify-content:center;width:auto;height:auto;min-height:505px;inset:auto;border:0;border-radius:0;transform:none;filter:none;content:normal}
body.page-id-10 .visual::before {content:"";position:absolute;width:580px;max-width:125%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 45% 50%,#e3f2ff 0%,#d8ecfc 52%,transparent 72%);filter:blur(4px)}
body.page-id-10 .visual::after {content:"";position:absolute;inset:32px 10px;border:1px dashed rgba(22,143,229,.27);border-radius:46% 54% 59% 41% / 50% 42% 58% 50%;transform:rotate(-18deg)}
body.page-id-10 .step {position:relative;display:flex;gap:14px;align-items:flex-start;padding:12px 0;left:auto;top:auto;bottom:auto;border-left:0;content:normal}
body.page-id-10 .step:not(:last-child)::after {content:"";position:absolute;left:17px;top:47px;bottom:-4px;border-left:2px dashed #c1dff7}
body.page-id-10 .therapy-graphic {min-height:345px;border-radius:23px;background:linear-gradient(145deg,#0e477f,#0963c5);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 25px 52px rgba(7,59,130,.17);transform:none}
body.page-id-10 .therapy-graphic::before,body.page-id-10 .therapy-graphic::after {content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(255,255,255,.21);border-radius:50%}
body.page-id-10 .therapy-graphic::before {transform:translate(-110px,-25px)}
body.page-id-10 .therapy-graphic::after {transform:translate(115px,70px)}
@media (max-width:767px) {body.page-id-10 .visual {min-height:400px}body.page-id-10 .therapy-graphic {min-height:280px}}
@media (max-width:430px) {body.page-id-10 .visual {min-height:365px}}
