/* SPA PSA — Divi 5 Child */
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../fonts/source-serif-4-latin-opsz-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../fonts/source-serif-4-latin-ext-opsz-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../fonts/source-sans-3-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../fonts/source-sans-3-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:200 900;font-display:swap;src:url(../fonts/source-sans-3-latin-wght-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:200 900;font-display:swap;src:url(../fonts/source-sans-3-latin-ext-wght-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Caveat";font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/caveat-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Caveat";font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/caveat-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Nunito";font-style:normal;font-weight:200 1000;font-display:swap;src:url(../fonts/nunito-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Nunito";font-style:normal;font-weight:200 1000;font-display:swap;src:url(../fonts/nunito-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

/* ==========================================================================
   SPA PSA — Divi 5 Child. Szczegóły wyglądu, których nie da się ustawić w module
   (ikony liniowe, nakładanie kart na hero, dopiski odręczne, filtry).
   Kolory i fonty modułów są w układach Divi.
   ========================================================================== */
:root{--teal:#22B3C2;--teal-h:#179FAE;--teal-l:#45C4CF;--teal-d:#0B8796;--ink:#0D1B24;--body:#4A5660;--muted:#6B7680;
  --cream:#FBF7F2;--cream2:#F8EFE3;--card:#FFFDFA;--line:#EFE6DA;--star:#FDB526;--orange:#F39A3D;
  --sh:0 10px 34px rgba(126,96,58,.08)}
body.spa-site{background:var(--cream);color:var(--body);font-family:"Source Sans 3",sans-serif;-webkit-font-smoothing:antialiased}
body.spa-site #page-container,body.spa-site #et-main-area,body.spa-site #main-content{background:transparent}
.spa-site a{transition:color .2s}
.spa-teal{color:var(--teal)!important}
.spa-muted{color:var(--muted)}
.spa-site ::selection{background:#BFEAEE}

/* ikony (maski SVG) */
.spa-heart,.spa-ic::before{display:inline-block;background:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.spa-heart{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 20.3s-7.8-4.7-7.8-10.6A4.4 4.4 0 0 1 12 7.1a4.4 4.4 0 0 1 7.8 2.6c0 5.9-7.8 10.6-7.8 10.6z%22/%3E%3C/svg%3E");width:.62em;height:.62em;color:var(--teal);vertical-align:-.04em;margin-left:.08em}
h1 .spa-heart{width:.66em;height:.66em;vertical-align:-.02em;margin-left:.14em}

/* ---------------------------------------------------------------- nagłówek nad hero */
body.spa-site:not(.et-fb) .et-l--header{position:absolute;top:0;left:0;right:0;z-index:60}
body.admin-bar.spa-site:not(.et-fb) .et-l--header{top:32px}
.spa-header{background:transparent!important}
.spa-header::before{content:"";position:absolute;inset:0 0 -18px;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.55) 70%,rgba(255,255,255,0));
  -webkit-mask:radial-gradient(130% 100% at 30% 0,#000 62%,transparent 63%);mask:radial-gradient(130% 100% at 30% 0,#000 62%,transparent 63%);opacity:.0}
.spa-logo img{width:362px;height:auto}
.spa-mainmenu .et-menu{justify-content:center}
.spa-mainmenu .et-menu>li{padding-left:15px!important;padding-right:15px!important}
.spa-mainmenu .et-menu>li>a{padding:14px 0 12px!important;position:relative;font-size:16px}
.spa-mainmenu .et-menu>li.current-menu-item>a{color:var(--teal-d)!important;font-weight:600}
.spa-mainmenu .et-menu>li.current-menu-item>a::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;border-radius:2px;background:var(--teal)}
.home .spa-mainmenu .et-menu>li.current-menu-item>a::after{display:none}
.spa-btn--header{box-shadow:0 0 0 3px rgba(255,255,255,.95),0 8px 22px rgba(34,179,194,.32)}

/* ---------------------------------------------------------------- przyciski */
.spa-btn{display:inline-flex!important;align-items:center;gap:12px;line-height:1.2!important;transition:background .2s,transform .2s,box-shadow .2s}
.spa-btn--teal{box-shadow:0 10px 24px rgba(34,179,194,.32)}
.spa-btn--teal:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(34,179,194,.4)}
.spa-btn--outline{box-shadow:0 8px 20px rgba(34,179,194,.14)}
.spa-btn--white{box-shadow:0 10px 26px rgba(10,80,90,.18)}
.spa-btn.et_pb_button::after{position:static!important;margin:0 0 0 4px!important;opacity:1!important;font-size:1.05em!important;line-height:1!important;transform:none!important}
.spa-btn--link.et_pb_button{padding:0!important;gap:8px}
.spa-btn--link.et_pb_button::after{margin-left:10px!important}
.spa-btn[class*="spa-ic-"]::before{content:""!important;position:static!important;display:inline-block;width:1.25em;height:1.25em;flex:0 0 auto;
  background:currentColor;opacity:1!important;margin:0!important;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat;font-family:inherit!important}
.spa-btn--white[class*="spa-ic-"]::before,.spa-btn--outline[class*="spa-ic-"]::before{background:var(--teal)}
.spa-ic-cal{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223.5%22 y=%225%22 width=%2217%22 height=%2215.5%22 rx=%223%22/%3E%3Cpath d=%22M8 3v4M16 3v4M3.5 10h17%22/%3E%3Crect x=%227%22 y=%2213%22 width=%223%22 height=%223%22 rx=%22.6%22/%3E%3C/svg%3E")}
.spa-ic-mail{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%225.5%22 width=%2218%22 height=%2213%22 rx=%222.5%22/%3E%3Cpath d=%22m3.8 7 8.2 6.2L20.2 7%22/%3E%3C/svg%3E")}
.spa-btn--block{justify-content:center;width:100%}
.spa-link-u.et_pb_button{border-bottom:1.5px solid var(--teal-d)!important;border-radius:0!important;padding-bottom:3px!important}

/* ---------------------------------------------------------------- hero */
.spa-hero{position:relative;z-index:1}
.spa-hero .et_pb_row{position:relative}
.spa-hero__space{position:static!important}
.spa-spa{font-family:"Nunito",sans-serif;font-weight:900;letter-spacing:-.01em;position:relative;
  background:linear-gradient(90deg,#2FC0CC,#11A9BA);-webkit-background-clip:text;background-clip:text;color:transparent}
.spa-spa::after{content:"";position:absolute;width:.3em;height:.3em;right:.18em;top:.36em;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cellipse cx=%2212%22 cy=%2216.2%22 rx=%224.6%22 ry=%223.9%22/%3E%3Cellipse cx=%225.4%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%28-20 5.4 11.3%29%22/%3E%3Cellipse cx=%229.3%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2214.7%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2218.6%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%2820 18.6 11.3%29%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cellipse cx=%2212%22 cy=%2216.2%22 rx=%224.6%22 ry=%223.9%22/%3E%3Cellipse cx=%225.4%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%28-20 5.4 11.3%29%22/%3E%3Cellipse cx=%229.3%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2214.7%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2218.6%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%2820 18.6 11.3%29%22/%3E%3C/svg%3E") center/contain no-repeat}
.spa-h1 h1 .spa-heart{width:.62em;height:.62em;vertical-align:-.02em}
.spa-minifeats{list-style:none!important;padding:0!important;margin:0!important;display:flex;flex-wrap:wrap;gap:12px 38px}
.spa-minifeats li{display:flex;align-items:center;gap:12px;padding:0!important}
.spa-minifeats li::before{content:"";width:28px;height:28px;flex:0 0 auto;background:var(--teal);-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.spa-mf--paw{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cellipse cx=%2212%22 cy=%2216.2%22 rx=%224.6%22 ry=%223.9%22/%3E%3Cellipse cx=%225.4%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%28-20 5.4 11.3%29%22/%3E%3Cellipse cx=%229.3%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2214.7%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2218.6%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%2820 18.6 11.3%29%22/%3E%3C/svg%3E")}.spa-mf--heart{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 20.3s-7.8-4.7-7.8-10.6A4.4 4.4 0 0 1 12 7.1a4.4 4.4 0 0 1 7.8 2.6c0 5.9-7.8 10.6-7.8 10.6z%22/%3E%3C/svg%3E")}.spa-mf--leaf{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 19c0-8 5-13 15-14-1 10-6 15-14 15%22/%3E%3Cpath d=%22M5 19 13 11%22/%3E%3C/svg%3E")}
.spa-script{position:absolute!important;z-index:3;pointer-events:none}
.spa-script p{font-family:"Caveat",cursive!important;line-height:.98!important;padding:0!important}
.spa-script .spa-heart{display:block;margin:2px auto 0;color:currentColor;width:.85em;height:.85em}
.spa-script--home{right:-1%;top:170px;transform:rotate(-17deg)}
.spa-script--home p{font-size:44px!important;color:#7A4A2A!important}
.spa-script--gal{right:-1%;top:165px;transform:rotate(-14deg)}
.spa-script--blog{right:-2%;top:180px;transform:rotate(-12deg)}
.spa-hero--sub .spa-h1 h1{margin-bottom:0}
.spa-lead2 p{font-family:"Source Sans 3",sans-serif}
.spa-hero .et_pb_breadcrumbs .et_pb_breadcrumbs_separator,.spa-hero .et_pb_breadcrumbs li{margin:0 6px 0 0}

/* nakładanie pierwszej sekcji na hero */
.spa-overlap{position:relative;z-index:3;margin-top:-92px!important}
.spa-hero--sub + .spa-overlap{margin-top:-64px!important}

/* ---------------------------------------------------------------- przewagi */
.spa-feats{box-shadow:var(--sh)}
.spa-feats__col{position:relative}
.spa-feats.spa-card .spa-feats__col:not(:last-child)::after{content:"";position:absolute;right:0;top:12%;bottom:12%;width:1px;background:#EBE3D8}
.spa-feat .et_pb_main_blurb_image{margin-bottom:14px!important}
.spa-feat .et_pb_main_blurb_image .et_pb_image_wrap{width:80px;height:80px;border-radius:50%;background:#FBF1E4;display:flex!important;align-items:center;justify-content:center;margin:0 auto}
.spa-feat .et_pb_module_header{padding-bottom:4px!important}
.spa-feats--plain .spa-feat .et_pb_main_blurb_image .et_pb_image_wrap{background:transparent}

/* ---------------------------------------------------------------- tytuły sekcji */
.spa-h2 h2{display:flex;align-items:center;gap:18px}
.spa-pawtitle{display:inline-block;width:.86em;height:.86em;flex:0 0 auto;background:var(--teal-l);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cellipse cx=%2212%22 cy=%2216.2%22 rx=%224.6%22 ry=%223.9%22/%3E%3Cellipse cx=%225.4%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%28-20 5.4 11.3%29%22/%3E%3Cellipse cx=%229.3%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2214.7%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2218.6%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%2820 18.6 11.3%29%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cellipse cx=%2212%22 cy=%2216.2%22 rx=%224.6%22 ry=%223.9%22/%3E%3Cellipse cx=%225.4%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%28-20 5.4 11.3%29%22/%3E%3Cellipse cx=%229.3%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2214.7%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2218.6%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%2820 18.6 11.3%29%22/%3E%3C/svg%3E") center/contain no-repeat;transform:rotate(-12deg)}
.spa-sub--ind{padding-left:calc(62px * .86 + 18px)}
.spa-col-link{align-items:flex-end}

/* ---------------------------------------------------------------- karty usług (strona główna) */
.spa-svc-card{overflow:hidden;display:flex!important;flex-direction:column}
.spa-svc-card .spa-svc-card__img{margin:8px 8px 0!important;width:auto!important}
.spa-svc-card .spa-svc-card__img img{border-radius:16px 16px 6px 6px}
.spa-svc-card__body{flex:1 1 auto}
.spa-svc-card h3 a{color:inherit}
.spa-more.et_pb_button{font-weight:600!important}

/* ---------------------------------------------------------------- opinie (karuzela) */
.spa-testi-sec{position:relative}
.spa-testi-sec>.et_pb_row:first-child{padding-right:150px!important}
body .spa-carousel.et_pb_group_carousel{overflow:visible!important}
body .spa-carousel .et_pb_group_carousel_arrow{top:-118px!important;bottom:auto!important;width:58px!important;height:58px!important;border-radius:50%!important;left:auto!important;
  background:#fff!important;box-shadow:0 8px 22px rgba(126,96,58,.12)!important;display:flex!important;align-items:center;justify-content:center;transform:none!important;color:var(--ink)!important;opacity:1!important}
body .spa-carousel .et_pb_group_carousel_arrow .et-pb-icon{font-size:26px!important;color:var(--ink)!important}
body .spa-carousel .et_pb_group_carousel_arrow_prev{right:84px!important}
body .spa-carousel .et_pb_group_carousel_arrow_next{right:12px!important}
.spa-testi{height:100%;display:flex!important;flex-direction:column;position:relative}
.spa-slide{height:100%}
.spa-testi .et_pb_testimonial_inner{display:flex!important;flex-direction:column-reverse;gap:18px;height:100%;justify-content:flex-end}
.spa-testi .et_pb_testimonial_portrait{display:none!important}
.spa-testi .et_pb_testimonial_description{display:flex;flex-direction:column;flex:1 1 auto}
.spa-testi .et_pb_testimonial_description_inner{display:flex;flex-direction:column;flex:1 1 auto}
.spa-testi .et_pb_testimonial_content{order:0;flex:1 1 auto;margin-bottom:18px}
.spa-testi .et_pb_testimonial_content::before{content:"";display:block;width:112px;height:20px;margin-bottom:16px;
  background:repeating-linear-gradient(90deg,var(--star) 0 20px,transparent 20px 23px);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 112 20%22%3E%3Cg transform=%22translate%280 0%29 scale%28.84%29%22%3E%3Cpath d=%22m12 2.8 2.8 5.8 6.3.9-4.6 4.4 1.1 6.3L12 17.2l-5.6 3 1.1-6.3L2.9 9.5l6.3-.9z%22/%3E%3C/g%3E%3Cg transform=%22translate%2823 0%29 scale%28.84%29%22%3E%3Cpath d=%22m12 2.8 2.8 5.8 6.3.9-4.6 4.4 1.1 6.3L12 17.2l-5.6 3 1.1-6.3L2.9 9.5l6.3-.9z%22/%3E%3C/g%3E%3Cg transform=%22translate%2846 0%29 scale%28.84%29%22%3E%3Cpath d=%22m12 2.8 2.8 5.8 6.3.9-4.6 4.4 1.1 6.3L12 17.2l-5.6 3 1.1-6.3L2.9 9.5l6.3-.9z%22/%3E%3C/g%3E%3Cg transform=%22translate%2869 0%29 scale%28.84%29%22%3E%3Cpath d=%22m12 2.8 2.8 5.8 6.3.9-4.6 4.4 1.1 6.3L12 17.2l-5.6 3 1.1-6.3L2.9 9.5l6.3-.9z%22/%3E%3C/g%3E%3Cg transform=%22translate%2892 0%29 scale%28.84%29%22%3E%3Cpath d=%22m12 2.8 2.8 5.8 6.3.9-4.6 4.4 1.1 6.3L12 17.2l-5.6 3 1.1-6.3L2.9 9.5l6.3-.9z%22/%3E%3C/g%3E%3C/svg%3E") left center/112px 20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 112 20%22%3E%3Cg transform=%22translate%280 0%29 scale%28.84%29%22%3E%3Cpath d=%22m12 2.8 2.8 5.8 6.3.9-4.6 4.4 1.1 6.3L12 17.2l-5.6 3 1.1-6.3L2.9 9.5l6.3-.9z%22/%3E%3C/g%3E%3Cg transform=%22translate%2823 0%29 scale%28.84%29%22%3E%3Cpath d=%22m12 2.8 2.8 5.8 6.3.9-4.6 4.4 1.1 6.3L12 17.2l-5.6 3 1.1-6.3L2.9 9.5l6.3-.9z%22/%3E%3C/g%3E%3Cg transform=%22translate%2846 0%29 scale%28.84%29%22%3E%3Cpath d=%22m12 2.8 2.8 5.8 6.3.9-4.6 4.4 1.1 6.3L12 17.2l-5.6 3 1.1-6.3L2.9 9.5l6.3-.9z%22/%3E%3C/g%3E%3Cg transform=%22translate%2869 0%29 scale%28.84%29%22%3E%3Cpath d=%22m12 2.8 2.8 5.8 6.3.9-4.6 4.4 1.1 6.3L12 17.2l-5.6 3 1.1-6.3L2.9 9.5l6.3-.9z%22/%3E%3C/g%3E%3Cg transform=%22translate%2892 0%29 scale%28.84%29%22%3E%3Cpath d=%22m12 2.8 2.8 5.8 6.3.9-4.6 4.4 1.1 6.3L12 17.2l-5.6 3 1.1-6.3L2.9 9.5l6.3-.9z%22/%3E%3C/g%3E%3C/svg%3E") left center/112px 20px no-repeat}
.spa-testi::after{content:"";position:absolute;top:24px;right:26px;width:46px;height:46px;background:#EEE8E0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cpath d=%22M5 18.5c2.9-1 4.6-3.5 4.6-6.6V5.5H3.8v6.2h3c0 2.3-1 3.9-2.9 4.7zM15.4 18.5c2.9-1 4.6-3.5 4.6-6.6V5.5h-5.8v6.2h3c0 2.3-1 3.9-2.9 4.7z%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cpath d=%22M5 18.5c2.9-1 4.6-3.5 4.6-6.6V5.5H3.8v6.2h3c0 2.3-1 3.9-2.9 4.7zM15.4 18.5c2.9-1 4.6-3.5 4.6-6.6V5.5h-5.8v6.2h3c0 2.3-1 3.9-2.9 4.7z%22/%3E%3C/svg%3E") center/contain no-repeat}
.spa-testi .et_pb_testimonial_author,.spa-testi .et_pb_testimonial_meta{display:block;padding-left:92px}
.spa-testi .spa-avatar{position:absolute;left:0;bottom:0}
.spa-testi .et_pb_testimonial_description_inner{position:relative}
.spa-testi .spa-who{display:flex;align-items:center;gap:18px}
.spa-testi .spa-who img{width:74px;height:74px;border-radius:50%;object-fit:cover;box-shadow:0 4px 12px rgba(0,0,0,.08)}
.spa-testi .spa-who .et_pb_testimonial_author,.spa-testi .spa-who .et_pb_testimonial_meta{padding-left:0}
.spa-testi .spa-who__t{display:flex;flex-direction:column;gap:2px}

/* ---------------------------------------------------------------- CTA */
.spa-cta{position:relative;overflow:visible!important;box-shadow:0 14px 34px rgba(34,179,194,.18)}
.spa-cta::after{content:"";position:absolute;right:28%;bottom:10px;width:92px;height:92px;opacity:.16;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cellipse cx=%2212%22 cy=%2216.2%22 rx=%224.6%22 ry=%223.9%22/%3E%3Cellipse cx=%225.4%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%28-20 5.4 11.3%29%22/%3E%3Cellipse cx=%229.3%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2214.7%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2218.6%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%2820 18.6 11.3%29%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cellipse cx=%2212%22 cy=%2216.2%22 rx=%224.6%22 ry=%223.9%22/%3E%3Cellipse cx=%225.4%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%28-20 5.4 11.3%29%22/%3E%3Cellipse cx=%229.3%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2214.7%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2218.6%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%2820 18.6 11.3%29%22/%3E%3C/svg%3E") center/contain no-repeat;transform:rotate(18deg);pointer-events:none}
.spa-cta::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.55;
  background:radial-gradient(circle at 34% 62%,rgba(255,255,255,.55) 0 7px,transparent 8px),radial-gradient(circle at 37% 30%,rgba(255,255,255,.4) 0 5px,transparent 6px),
  radial-gradient(circle at 88% 22%,rgba(255,255,255,.25) 0 18px,transparent 19px),radial-gradient(circle at 95% 70%,rgba(255,255,255,.2) 0 26px,transparent 27px)}
.spa-cta__left{position:relative;min-height:152px}
.spa-cta__dog{position:absolute!important;left:12%;bottom:0;width:312px!important;max-width:none!important;margin:0!important;z-index:2}
.spa-cta__dog img{width:312px;display:block}
.spa-cta__script{position:absolute!important;left:20px;top:40px;transform:rotate(-14deg);z-index:3}
.spa-cta__script p{color:#fff!important;font-size:27px!important;text-shadow:0 1px 4px rgba(0,80,90,.18)}
.spa-cta__script .spa-heart{color:#fff}
.spa-cta__mid{justify-content:center}
.spa-cta__right{justify-content:center;align-items:flex-end}

/* ---------------------------------------------------------------- stopka */
.spa-footer{position:relative;overflow:hidden}
.spa-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:70px;pointer-events:none;
  background:radial-gradient(60px 38px at 6% 0,#FBF7F2 98%,transparent),radial-gradient(90px 46px at 22% 0,#FBF7F2 98%,transparent),radial-gradient(120px 52px at 43% 0,#FBF7F2 98%,transparent),
  radial-gradient(100px 44px at 66% 0,#FBF7F2 98%,transparent),radial-gradient(130px 50px at 90% 0,#FBF7F2 98%,transparent)}
.spa-footer::after{content:"";position:absolute;right:31%;top:45%;width:250px;height:240px;pointer-events:none;opacity:.08;
  background:#B58A55;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cellipse cx=%2212%22 cy=%2216.2%22 rx=%224.6%22 ry=%223.9%22/%3E%3Cellipse cx=%225.4%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%28-20 5.4 11.3%29%22/%3E%3Cellipse cx=%229.3%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2214.7%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2218.6%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%2820 18.6 11.3%29%22/%3E%3C/svg%3E") 0 0/56px 56px no-repeat,url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cellipse cx=%2212%22 cy=%2216.2%22 rx=%224.6%22 ry=%223.9%22/%3E%3Cellipse cx=%225.4%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%28-20 5.4 11.3%29%22/%3E%3Cellipse cx=%229.3%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2214.7%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2218.6%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%2820 18.6 11.3%29%22/%3E%3C/svg%3E") 40px 120px/48px 48px no-repeat,url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cellipse cx=%2212%22 cy=%2216.2%22 rx=%224.6%22 ry=%223.9%22/%3E%3Cellipse cx=%225.4%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%28-20 5.4 11.3%29%22/%3E%3Cellipse cx=%229.3%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2214.7%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2218.6%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%2820 18.6 11.3%29%22/%3E%3C/svg%3E") 180px 40px/44px 44px no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cellipse cx=%2212%22 cy=%2216.2%22 rx=%224.6%22 ry=%223.9%22/%3E%3Cellipse cx=%225.4%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%28-20 5.4 11.3%29%22/%3E%3Cellipse cx=%229.3%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2214.7%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2218.6%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%2820 18.6 11.3%29%22/%3E%3C/svg%3E") 0 0/56px 56px no-repeat,url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cellipse cx=%2212%22 cy=%2216.2%22 rx=%224.6%22 ry=%223.9%22/%3E%3Cellipse cx=%225.4%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%28-20 5.4 11.3%29%22/%3E%3Cellipse cx=%229.3%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2214.7%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2218.6%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%2820 18.6 11.3%29%22/%3E%3C/svg%3E") 40px 120px/48px 48px no-repeat,url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cellipse cx=%2212%22 cy=%2216.2%22 rx=%224.6%22 ry=%223.9%22/%3E%3Cellipse cx=%225.4%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%28-20 5.4 11.3%29%22/%3E%3Cellipse cx=%229.3%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2214.7%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2218.6%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%2820 18.6 11.3%29%22/%3E%3C/svg%3E") 180px 40px/44px 44px no-repeat}
.spa-flogo img{width:330px}
.spa-fhead{font-family:"Source Sans 3",sans-serif;font-weight:700!important;font-size:21px!important;color:var(--ink)!important;margin-bottom:14px!important;padding:0!important}
.spa-flinks,.spa-fcontact{list-style:none!important;padding:0!important;margin:0!important}
.spa-flinks li{padding:0 0 6px!important}
.spa-flinks a{color:#2E3A42}
.spa-flinks a:hover,.spa-fcontact a:hover{color:var(--teal-d)}
.spa-fcontact li{position:relative;padding:0 0 12px 44px!important;min-height:26px}
.spa-fcontact li::before{content:"";position:absolute;left:0;top:1px;width:24px;height:24px;background:var(--teal);-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.spa-fc--pin{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cpath d=%22M12 2.5a7.3 7.3 0 0 0-7.3 7.3c0 5.2 7.3 11.7 7.3 11.7s7.3-6.5 7.3-11.7A7.3 7.3 0 0 0 12 2.5zm0 10a2.8 2.8 0 1 1 0-5.6 2.8 2.8 0 0 1 0 5.6z%22/%3E%3C/svg%3E")}.spa-fc--tel{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6.6 3.5h2.6l1.4 4.1-2 1.4a12 12 0 0 0 6.4 6.4l1.4-2 4.1 1.4v2.6a2.2 2.2 0 0 1-2.4 2.2A17.2 17.2 0 0 1 4.3 5.9a2.2 2.2 0 0 1 2.3-2.4z%22/%3E%3C/svg%3E")}.spa-fc--mail{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%225.5%22 width=%2218%22 height=%2213%22 rx=%222.5%22/%3E%3Cpath d=%22m3.8 7 8.2 6.2L20.2 7%22/%3E%3C/svg%3E")}.spa-fc--clock{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%228.5%22/%3E%3Cpath d=%22M12 7.5V12l3 2%22/%3E%3C/svg%3E")}.spa-fc--paw{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cellipse cx=%2212%22 cy=%2216.2%22 rx=%224.6%22 ry=%223.9%22/%3E%3Cellipse cx=%225.4%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%28-20 5.4 11.3%29%22/%3E%3Cellipse cx=%229.3%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2214.7%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2218.6%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%2820 18.6 11.3%29%22/%3E%3C/svg%3E")}
.spa-fcontact a{color:#2E3A42}
.spa-maplink{color:var(--teal-d)!important;font-weight:600}
.spa-maplink::after,.spa-mapcard a::after{content:"";display:inline-block;width:16px;height:16px;margin-left:8px;vertical-align:-3px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h13M13 6.5 18.5 12 13 17.5%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h13M13 6.5 18.5 12 13 17.5%22/%3E%3C/svg%3E") center/contain no-repeat}
.spa-social{display:flex!important;gap:14px;margin:0!important;padding:0!important}
.spa-social li{margin:0!important}
.spa-social li a.icon{width:55px!important;height:55px!important;display:flex!important;align-items:center;justify-content:center;border-radius:50%!important;box-shadow:0 6px 14px rgba(34,179,194,.25)}
.spa-social li a.icon::before{position:static!important;font-size:24px!important;line-height:1!important;width:auto!important;height:auto!important}
.spa-fbottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px 30px;padding:0!important}
.spa-flegal{display:flex;gap:0}
.spa-flegal a{color:#2E3A42;padding:0 16px;border-left:1px solid #2E3A42;line-height:1}
.spa-flegal a:first-child{border-left:0}
/* newsletter */
.spa-newsletter{margin-top:16px!important}
.spa-newsletter .et_pb_contact_form{display:flex!important;flex-wrap:wrap;position:relative}
.spa-newsletter .et_pb_contact_field{margin:0!important;padding:0!important}
.spa-newsletter input.input{border-radius:40px!important;padding:16px 64px 16px 20px!important;background:#fff!important;border:1px solid #E7E0D6!important;font-size:15px!important}
.spa-newsletter .et_contact_bottom_container{position:absolute;right:4px;top:4px;margin:0!important;float:none}
.spa-newsletter .et_pb_contact_submit{width:50px!important;height:50px!important;padding:0!important;border-radius:50%!important;font-size:0!important;position:relative}
.spa-newsletter .et_pb_contact_submit::before{content:"";position:absolute;inset:0;margin:auto;width:22px;height:22px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20.5 3.5 10.5 13.5%22/%3E%3Cpath d=%22M20.5 3.5 14 20.5l-3.5-7-7-3.5z%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20.5 3.5 10.5 13.5%22/%3E%3Cpath d=%22M20.5 3.5 14 20.5l-3.5-7-7-3.5z%22/%3E%3C/svg%3E") center/contain no-repeat}
.spa-newsletter .et_pb_contact_submit::after{display:none!important}
.spa-newsletter .et_pb_contact_field_checkbox,.spa-newsletter .et_pb_checkbox_handle{font-size:13px}
.spa-newsletter .et_pb_contact_field_options_title{display:none!important}
.spa-newsletter .et_pb_contact_field_checkbox{margin-top:14px!important}

/* formularze — wspólne */
.spa-form .et_pb_contact_field_options_title{display:none!important}
.spa-form .et_pb_contact_field_checkbox label{font-size:14px;color:var(--muted);line-height:1.45}
.spa-form .et_pb_contact_field_checkbox a{color:var(--teal-d)}
.spa-form .et-pb-contact-message{color:var(--teal-d);font-weight:600}

/* ---------------------------------------------------------------- USŁUGI */
.spa-tabs{display:flex;gap:12px}
.spa-tab{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:136px;padding:16px 10px;border-radius:18px;
  background:#FBF6EF;color:var(--ink)!important;font-size:19px;line-height:1.2;text-align:center;transition:background .2s,box-shadow .2s}
.spa-tab::before{content:"";width:52px;height:52px;background:var(--teal);-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.spa-tab:hover{background:#F2FAFB}
.spa-tab.is-active{background:#D9F1F4;font-weight:700}
.spa-ti--grid{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%227.5%22 cy=%227.5%22 r=%223.6%22/%3E%3Ccircle cx=%2216.5%22 cy=%227.5%22 r=%223.6%22/%3E%3Ccircle cx=%227.5%22 cy=%2216.5%22 r=%223.6%22/%3E%3Ccircle cx=%2216.5%22 cy=%2216.5%22 r=%223.6%22/%3E%3C/svg%3E")}.spa-ti--lotus{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 19.5c-2.6-2-3.9-4.6-3.9-7.6S9.4 6.4 12 4.5c2.6 1.9 3.9 4.4 3.9 7.4s-1.3 5.6-3.9 7.6z%22/%3E%3Cpath d=%22M8.6 18.6C5.4 17.8 3.3 15.4 2.8 11.6c2-.4 3.8-.1 5.5.9M15.4 18.6c3.2-.8 5.3-3.2 5.8-7 -2-.4-3.8-.1-5.5.9%22/%3E%3Cpath d=%22M4 19.5h16%22/%3E%3C/svg%3E")}.spa-ti--scissors{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%226.5%22 cy=%226.5%22 r=%223%22/%3E%3Ccircle cx=%226.5%22 cy=%2217.5%22 r=%223%22/%3E%3Cpath d=%22M8.7 8.7 20 19M8.7 15.3 20 5%22/%3E%3C/svg%3E")}.spa-ti--comb{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M15.5 3.5 20.5 8.5 9 20 4 15z%22/%3E%3Cpath d=%22M7 12l2 2M9.3 9.7l2 2M11.6 7.4l2 2M13.9 5.1l2 2%22/%3E%3C/svg%3E")}.spa-ti--heart{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 20.3s-7.8-4.7-7.8-10.6A4.4 4.4 0 0 1 12 7.1a4.4 4.4 0 0 1 7.8 2.6c0 5.9-7.8 10.6-7.8 10.6z%22/%3E%3C/svg%3E")}
.spa-ti--bubbles{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%228%22 cy=%2215%22 r=%224.3%22/%3E%3Ccircle cx=%2216.6%22 cy=%2215.6%22 r=%223.2%22/%3E%3Ccircle cx=%2214.5%22 cy=%227.2%22 r=%222.7%22/%3E%3C/svg%3E")}.spa-ti--camera{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 8.5A2 2 0 0 1 6 6.5h2L9.5 4.5h5L16 6.5h2a2 2 0 0 1 2 2V17a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z%22/%3E%3Ccircle cx=%2212%22 cy=%2212.7%22 r=%223.6%22/%3E%3C/svg%3E")}
.spa-tabs-card{margin-bottom:22px!important}
.spa-svc{margin-bottom:22px!important;scroll-margin-top:30px}
.spa-svc.is-hidden,.spa-gtile.is-hidden{display:none!important}
.spa-svc__img img{border-radius:16px}
.spa-picon{display:block;width:56px;height:56px;margin:0 auto;background:var(--teal);-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.spa-pi--bubbles{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%228%22 cy=%2215%22 r=%224.3%22/%3E%3Ccircle cx=%2216.6%22 cy=%2215.6%22 r=%223.2%22/%3E%3Ccircle cx=%2214.5%22 cy=%227.2%22 r=%222.7%22/%3E%3C/svg%3E")}.spa-pi--scissors{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%226.5%22 cy=%226.5%22 r=%223%22/%3E%3Ccircle cx=%226.5%22 cy=%2217.5%22 r=%223%22/%3E%3Cpath d=%22M8.7 8.7 20 19M8.7 15.3 20 5%22/%3E%3C/svg%3E")}.spa-pi--comb{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M15.5 3.5 20.5 8.5 9 20 4 15z%22/%3E%3Cpath d=%22M7 12l2 2M9.3 9.7l2 2M11.6 7.4l2 2M13.9 5.1l2 2%22/%3E%3C/svg%3E")}.spa-pi--heart{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 20.3s-7.8-4.7-7.8-10.6A4.4 4.4 0 0 1 12 7.1a4.4 4.4 0 0 1 7.8 2.6c0 5.9-7.8 10.6-7.8 10.6z%22/%3E%3C/svg%3E")}
.spa-price-big p{font-family:"Source Serif 4",serif!important}
.spa-pricebox{height:100%}
.spa-checks .et_pb_icon_list_item{margin-bottom:6px}

/* ---------------------------------------------------------------- CENNIK */
.spa-pc{overflow:hidden;min-height:470px}
.spa-pc-head{display:flex;align-items:center;gap:26px;margin-bottom:24px;max-width:82%}
.spa-pc-head h2{padding:0 0 6px!important}
.spa-pc-head p{padding:0!important}
.spa-dogicon{flex:0 0 auto;width:100px;height:100px;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.spa-dogicon--small{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cpath d=%22M7.5 3.2c-1.6 0-3.7 2.3-4.2 5.3-.3 1.6.4 2.6 1.5 2.4.6-.1 1-.5 1.3-1.1l.3 3.6c.2 2.9 2.6 5.1 5.6 5.1s5.4-2.2 5.6-5.1l.3-3.6c.3.6.7 1 1.3 1.1 1.1.2 1.8-.8 1.5-2.4-.5-3-2.6-5.3-4.2-5.3-1 0-1.8.5-2.4 1.1A8 8 0 0 0 12 4c-.9 0-1.7.1-2.1.3-.6-.6-1.4-1.1-2.4-1.1zM9.6 10.2a1.1 1.1 0 1 1 0 2.2 1.1 1.1 0 0 1 0-2.2zm4.8 0a1.1 1.1 0 1 1 0 2.2 1.1 1.1 0 0 1 0-2.2zM12 13.6c1 0 1.8.5 1.8 1.1S13 16 12 16s-1.8-.7-1.8-1.3.8-1.1 1.8-1.1z%22/%3E%3Cpath d=%22M8 19.5h8c.5 0 .9.4.9.9s-.4.9-.9.9H8c-.5 0-.9-.4-.9-.9s.4-.9.9-.9z%22/%3E%3C/svg%3E");background:var(--orange)}
.spa-dogicon--big{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cpath d=%22M4.2 6.3c.7-1.7 2.4-2.6 4-2.2l1.6.4c.6.2 1 .7 1 1.3v1.5h1.6c.9 0 1.6.5 2 1.2l1 2h3.3c1.4 0 2.6 1 2.9 2.4l.4 2c.1.6-.3 1.1-.9 1.1h-1.4v4.3c0 .5-.4.9-.9.9h-1.2c-.5 0-.9-.4-.9-.9V16h-5v4c0 .5-.4.9-.9.9H7.6c-.5 0-.9-.4-.9-.9v-6.3c-1.5-.4-2.6-1.6-2.9-3.2L3.4 8.3c-.1-.7.2-1.4.8-2z%22/%3E%3Cpath d=%22M19.8 6.5c.6-1.2 1.9-1.7 2.4-.9.4.7-.4 2-1.6 2.6z%22/%3E%3C/svg%3E");background:var(--teal)}
.spa-pc--big .spa-pc-head{max-width:70%}
.spa-ptable-wrap{max-width:64%;background:rgba(255,255,255,.9);border-radius:20px;box-shadow:0 8px 24px rgba(126,96,58,.06);padding:8px 26px}
.spa-ptable{list-style:none!important;margin:0!important;padding:0!important}
.spa-ptable li{display:flex;justify-content:space-between;gap:16px;font-size:21.5px;padding:17px 0!important;border-bottom:1px solid #EFE8DE}
.spa-ptable li:last-child{border-bottom:0}
.spa-ptable b{font-weight:700;color:var(--ink);white-space:nowrap}
.spa-packs-sec{margin:24px auto 0!important;box-shadow:var(--sh);border:1px solid #F3EBDF}
.spa-packs-title{display:flex;align-items:center;gap:26px}
.spa-packs-title h2{padding:0 0 4px!important}
.spa-lotus{flex:0 0 auto;width:86px;height:86px;background:var(--teal);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 19.5c-2.6-2-3.9-4.6-3.9-7.6S9.4 6.4 12 4.5c2.6 1.9 3.9 4.4 3.9 7.4s-1.3 5.6-3.9 7.6z%22/%3E%3Cpath d=%22M8.6 18.6C5.4 17.8 3.3 15.4 2.8 11.6c2-.4 3.8-.1 5.5.9M15.4 18.6c3.2-.8 5.3-3.2 5.8-7 -2-.4-3.8-.1-5.5.9%22/%3E%3Cpath d=%22M4 19.5h16%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 19.5c-2.6-2-3.9-4.6-3.9-7.6S9.4 6.4 12 4.5c2.6 1.9 3.9 4.4 3.9 7.4s-1.3 5.6-3.9 7.6z%22/%3E%3Cpath d=%22M8.6 18.6C5.4 17.8 3.3 15.4 2.8 11.6c2-.4 3.8-.1 5.5.9M15.4 18.6c3.2-.8 5.3-3.2 5.8-7 -2-.4-3.8-.1-5.5.9%22/%3E%3Cpath d=%22M4 19.5h16%22/%3E%3C/svg%3E") center/contain no-repeat}
.spa-col-script{position:relative}
.spa-script--packs{right:18%;top:-14px;transform:rotate(-12deg)}
.spa-script--packs p{color:#8A4B26!important}
.spa-script--packs .spa-heart{display:inline-block;color:var(--orange);margin-left:6px}
.spa-pack{display:flex!important;flex-direction:column}
.spa-pack-head{display:flex;gap:18px;align-items:flex-start;margin-bottom:16px}
.spa-pack-head h3{padding:2px 0 6px!important}
.spa-pack-head p{padding:0!important}
.spa-paw-o{flex:0 0 auto;width:58px;height:58px;background:var(--orange);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cellipse cx=%2212%22 cy=%2216.2%22 rx=%224.6%22 ry=%223.9%22/%3E%3Cellipse cx=%225.4%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%28-20 5.4 11.3%29%22/%3E%3Cellipse cx=%229.3%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2214.7%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2218.6%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%2820 18.6 11.3%29%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cellipse cx=%2212%22 cy=%2216.2%22 rx=%224.6%22 ry=%223.9%22/%3E%3Cellipse cx=%225.4%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%28-20 5.4 11.3%29%22/%3E%3Cellipse cx=%229.3%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2214.7%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2218.6%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%2820 18.6 11.3%29%22/%3E%3C/svg%3E") center/contain no-repeat}
.spa-pack .et_pb_icon_list{flex:1 1 auto}
.spa-checks--plain .et_pb_icon_list_item{margin-bottom:4px}
.spa-pill-price{background:#FBF2E7;border-radius:16px;padding:16px 10px!important;margin-top:16px}
.spa-pill-price b{font-size:28px;font-weight:700}
.spa-info{display:flex;align-items:center;gap:26px}
.spa-info__i{flex:0 0 auto;width:62px;height:62px;background:var(--teal);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22M12 11v5.5%22/%3E%3Cpath d=%22M12 7.6h.01%22 stroke-width=%222.6%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22M12 11v5.5%22/%3E%3Cpath d=%22M12 7.6h.01%22 stroke-width=%222.6%22/%3E%3C/svg%3E") center/contain no-repeat}
.spa-info__b{font-weight:700;color:var(--ink);font-size:20px;line-height:1.4;padding:0 0 4px!important}
.spa-info__s{padding:0!important;font-size:16px}
.spa-info-row{position:relative}
.spa-info-row::after{content:"";position:absolute;right:23%;top:50%;width:60px;height:60px;margin-top:-30px;opacity:.13;background:var(--teal);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cellipse cx=%2212%22 cy=%2216.2%22 rx=%224.6%22 ry=%223.9%22/%3E%3Cellipse cx=%225.4%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%28-20 5.4 11.3%29%22/%3E%3Cellipse cx=%229.3%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2214.7%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2218.6%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%2820 18.6 11.3%29%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cellipse cx=%2212%22 cy=%2216.2%22 rx=%224.6%22 ry=%223.9%22/%3E%3Cellipse cx=%225.4%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%28-20 5.4 11.3%29%22/%3E%3Cellipse cx=%229.3%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2214.7%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2218.6%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%2820 18.6 11.3%29%22/%3E%3C/svg%3E") center/contain no-repeat;transform:rotate(-14deg)}
.spa-feats--plain{background:transparent!important}
.spa-feats--plain .spa-feats__col:not(:last-child)::after{content:"";position:absolute;right:0;top:10%;bottom:10%;width:1px;background:#EBE3D8}

/* ---------------------------------------------------------------- O NAS */
.spa-about-card{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.spa-feats--serif .spa-feat .et_pb_module_header{font-size:23px!important}
.spa-rimg img{border-radius:18px}
.spa-stat .et_pb_blurb_content{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:22px}
.spa-stat .et_pb_main_blurb_image{margin:0!important;flex:0 0 auto}
.spa-stat .et_pb_main_blurb_image .et_pb_image_wrap{width:74px;height:74px;border-radius:50%;background:#FBF1E4;display:flex!important;align-items:center;justify-content:center}
.spa-stat .et_pb_module_header{padding-bottom:0!important}
.spa-stat__l{font-size:21px;color:var(--ink);padding:0 0 10px!important;line-height:1.2}
.spa-stat__t{padding:0!important}
.spa-blob img{border-radius:58% 42% 48% 52% / 55% 48% 52% 45%;aspect-ratio:1.42;object-fit:cover}
.spa-col-blob{position:relative}
.spa-col-blob::before{content:"";position:absolute;left:4px;top:42%;width:34px;height:34px;background:var(--teal);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 20.3s-7.8-4.7-7.8-10.6A4.4 4.4 0 0 1 12 7.1a4.4 4.4 0 0 1 7.8 2.6c0 5.9-7.8 10.6-7.8 10.6z%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 20.3s-7.8-4.7-7.8-10.6A4.4 4.4 0 0 1 12 7.1a4.4 4.4 0 0 1 7.8 2.6c0 5.9-7.8 10.6-7.8 10.6z%22/%3E%3C/svg%3E") center/contain no-repeat;transform:rotate(-12deg)}
.spa-testi--wide{background:transparent!important;box-shadow:none!important;padding:0 0 0 10px!important}
.spa-testi--wide .et_pb_testimonial_content{font-size:22px}
.spa-testi--wide::after{width:70px;height:70px;top:0;right:30px}
.spa-quote-row{position:relative}

/* ---------------------------------------------------------------- GALERIA */
.spa-tabs--gal{flex-wrap:wrap;gap:16px}
.spa-tabs--gal .spa-tab{flex:0 1 auto;flex-direction:row;min-height:0;padding:16px 30px;border-radius:40px;background:#fff;box-shadow:0 6px 18px rgba(126,96,58,.07);font-size:18px;gap:14px}
.spa-tabs--gal .spa-tab::before{width:30px;height:30px}
.spa-tabs--gal .spa-tab.is-active{background:var(--teal);color:#fff!important;box-shadow:0 10px 22px rgba(34,179,194,.3)}
.spa-tabs--gal .spa-tab.is-active::before{background:#fff}
.spa-gtile{position:relative}
.spa-gimg,.spa-pair{position:relative;border-radius:16px;overflow:hidden}
.spa-gimg img{border-radius:16px;transition:transform .5s}
.spa-gimg:hover img{transform:scale(1.03)}
.spa-pair{gap:6px}
.spa-pair .spa-gimg{flex:1 1 0;border-radius:0}
.spa-pair .spa-gimg img{border-radius:0}
.spa-gimg::after{position:absolute;left:12px;bottom:12px;z-index:2;display:flex;align-items:center;gap:8px;padding:6px 14px 6px 34px;border-radius:30px;
  background:rgba(255,255,255,.95) no-repeat 12px center/15px;font-size:14.5px;font-weight:500;color:var(--ink);line-height:1.2;pointer-events:none;box-shadow:0 3px 10px rgba(0,0,0,.08)}
.spa-gl--kapiel::after{content:"Kąpiel";background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2322B3C2%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%228%22 cy=%2215%22 r=%224.3%22/%3E%3Ccircle cx=%2216.6%22 cy=%2215.6%22 r=%223.2%22/%3E%3Ccircle cx=%2214.5%22 cy=%227.2%22 r=%222.7%22/%3E%3C/svg%3E")}
.spa-gl--strzyzenie::after{content:"Strzyżenie";background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2322B3C2%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%226.5%22 cy=%226.5%22 r=%223%22/%3E%3Ccircle cx=%226.5%22 cy=%2217.5%22 r=%223%22/%3E%3Cpath d=%22M8.7 8.7 20 19M8.7 15.3 20 5%22/%3E%3C/svg%3E")}
.spa-gl--trymowanie::after{content:"Trymowanie";background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2322B3C2%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M15.5 3.5 20.5 8.5 9 20 4 15z%22/%3E%3Cpath d=%22M7 12l2 2M9.3 9.7l2 2M11.6 7.4l2 2M13.9 5.1l2 2%22/%3E%3C/svg%3E")}
.spa-gl--zadowolony::after{content:"Zadowolony psiak";background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2322B3C2%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 20.3s-7.8-4.7-7.8-10.6A4.4 4.4 0 0 1 12 7.1a4.4 4.4 0 0 1 7.8 2.6c0 5.9-7.8 10.6-7.8 10.6z%22/%3E%3C/svg%3E")}
.spa-gl--przed::after{content:"Przed";background:rgba(36,40,44,.72) no-repeat 12px center/15px;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FFFFFF%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 8.5A2 2 0 0 1 6 6.5h2L9.5 4.5h5L16 6.5h2a2 2 0 0 1 2 2V17a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z%22/%3E%3Ccircle cx=%2212%22 cy=%2212.7%22 r=%223.6%22/%3E%3C/svg%3E");color:#fff}
.spa-gl--po::after{content:"Po";background:var(--teal) no-repeat 12px center/15px;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FFFFFF%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 20.3s-7.8-4.7-7.8-10.6A4.4 4.4 0 0 1 12 7.1a4.4 4.4 0 0 1 7.8 2.6c0 5.9-7.8 10.6-7.8 10.6z%22/%3E%3C/svg%3E");color:#fff}

/* ---------------------------------------------------------------- BLOG */
.spa-blog .et_pb_post{border-radius:22px!important;overflow:hidden;background:var(--card);box-shadow:var(--sh);border:1px solid rgba(239,230,218,.9);display:flex;flex-direction:column;padding:0 0 26px!important;margin-bottom:0!important}
.spa-blog--grid .et_pb_image_container{margin:8px 8px 0!important}
.spa-blog--grid .et_pb_image_container img,.spa-blog--grid .entry-featured-image-url img{border-radius:16px;aspect-ratio:1.62;object-fit:cover;width:100%}
.spa-blog--grid .entry-featured-image-url{margin:0!important}
.spa-blog .post-meta{order:1;padding:20px 26px 0!important;margin:0 0 8px!important;font-size:13px}
.spa-blog .post-meta a{color:inherit}
.spa-blog .entry-title{order:2;padding:0 26px 12px!important;margin:0!important}
.spa-blog .entry-title a{color:inherit}
.spa-blog .post-content{order:3;padding:0 26px!important;display:flex;flex-direction:column;flex:1 1 auto}
.spa-blog .post-content-inner{flex:1 1 auto}
.spa-blog .post-content-inner p{padding-bottom:14px}
.spa-blog .more-link{display:inline-flex;align-items:center;gap:10px;margin-top:auto}
.spa-blog .more-link::after{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h13M13 6.5 18.5 12 13 17.5%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h13M13 6.5 18.5 12 13 17.5%22/%3E%3C/svg%3E") center/contain no-repeat}
.spa-blog .et_pb_image_container,.spa-blog .entry-featured-image-url{order:0}
.spa-blog--featured .et_pb_post{box-shadow:none;border:0;background:transparent;display:grid!important;grid-template-columns:48.5% 1fr;grid-template-rows:auto auto 1fr;column-gap:34px;padding:0!important}
.spa-blog--featured .entry-featured-image-url,.spa-blog--featured .et_pb_image_container{grid-row:1/4;grid-column:1;margin:0!important;position:relative}
.spa-blog--featured .entry-featured-image-url img{border-radius:16px;width:100%;aspect-ratio:1.65;object-fit:cover}
.spa-blog--featured .entry-featured-image-url::before{content:"Polecany artykuł";position:absolute;left:18px;top:18px;z-index:2;display:flex;align-items:center;gap:8px;padding:10px 20px 10px 44px;border-radius:30px;
  background:var(--teal) no-repeat 18px center/18px;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23FFFFFF%22%3E%3Cpath d=%22m12 2.8 2.8 5.8 6.3.9-4.6 4.4 1.1 6.3L12 17.2l-5.6 3 1.1-6.3L2.9 9.5l6.3-.9z%22/%3E%3C/svg%3E");color:#fff;font-weight:600;font-size:16px;box-shadow:0 8px 20px rgba(34,179,194,.35)}
.spa-blog--featured .post-meta{grid-column:2;padding:40px 30px 0 0!important;align-self:end}
.spa-blog--featured .entry-title{grid-column:2;padding:4px 30px 18px 0!important;font-size:48px!important}
.spa-blog--featured .entry-title a{font-size:48px;line-height:1.08}
.spa-blog--featured .post-content{grid-column:2;padding:0 60px 30px 0!important}
.spa-blog--featured .post-content-inner p{font-size:19px;line-height:1.5}
.spa-featured-row{position:relative}
.spa-featured-row::after{content:"";position:absolute;right:46px;top:46px;width:90px;height:90px;opacity:.12;background:#B58A55;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cellipse cx=%2212%22 cy=%2216.2%22 rx=%224.6%22 ry=%223.9%22/%3E%3Cellipse cx=%225.4%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%28-20 5.4 11.3%29%22/%3E%3Cellipse cx=%229.3%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2214.7%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2218.6%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%2820 18.6 11.3%29%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cellipse cx=%2212%22 cy=%2216.2%22 rx=%224.6%22 ry=%223.9%22/%3E%3Cellipse cx=%225.4%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%28-20 5.4 11.3%29%22/%3E%3Cellipse cx=%229.3%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2214.7%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2218.6%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%2820 18.6 11.3%29%22/%3E%3C/svg%3E") center/contain no-repeat;transform:rotate(16deg)}
.spa-blog .et_pb_blog_grid{background:transparent}

/* ---------------------------------------------------------------- KONTAKT */
.spa-cinfo{border-bottom:1px solid #EFE6DA;padding:18px 0!important;margin:0!important}
.spa-cinfo .et_pb_blurb_content{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:22px;max-width:none!important}
.spa-cinfo .et_pb_main_blurb_image{margin:0!important;flex:0 0 auto}
.spa-cinfo .et_pb_main_blurb_image .et_pb_image_wrap{width:96px;height:96px;border-radius:26px;background:#FBF0E2;display:flex!important;align-items:center;justify-content:center}
.spa-cinfo .et_pb_module_header{padding-bottom:4px!important}
.spa-cinfo a.spa-strong{font-weight:600;color:var(--ink)}
.spa-cform .et_pb_contact_field{margin-bottom:16px!important;position:relative}
.spa-cform input.input,.spa-cform textarea.input{border-radius:14px!important}
.spa-cform .et_pb_contact_field::before{content:"";position:absolute;left:20px;top:16px;width:24px;height:24px;z-index:2;background:#8C969E;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat;pointer-events:none}
.spa-cform [data-id="imie"]{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%228.3%22 r=%223.8%22/%3E%3Cpath d=%22M4.5 20c.8-3.8 3.7-5.6 7.5-5.6s6.7 1.8 7.5 5.6%22/%3E%3C/svg%3E")}
.spa-cform [data-id="telefon"]{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6.6 3.5h2.6l1.4 4.1-2 1.4a12 12 0 0 0 6.4 6.4l1.4-2 4.1 1.4v2.6a2.2 2.2 0 0 1-2.4 2.2A17.2 17.2 0 0 1 4.3 5.9a2.2 2.2 0 0 1 2.3-2.4z%22/%3E%3C/svg%3E")}
.spa-cform [data-id="email"]{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%225.5%22 width=%2218%22 height=%2213%22 rx=%222.5%22/%3E%3Cpath d=%22m3.8 7 8.2 6.2L20.2 7%22/%3E%3C/svg%3E")}
.spa-cform [data-id="imie_psa"]{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cellipse cx=%2212%22 cy=%2216.2%22 rx=%224.6%22 ry=%223.9%22/%3E%3Cellipse cx=%225.4%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%28-20 5.4 11.3%29%22/%3E%3Cellipse cx=%229.3%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2214.7%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2218.6%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%2820 18.6 11.3%29%22/%3E%3C/svg%3E")}
.spa-cform [data-id="wiadomosc"]{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 6.5A2.5 2.5 0 0 1 6.5 4h11A2.5 2.5 0 0 1 20 6.5v8a2.5 2.5 0 0 1-2.5 2.5H10l-4.5 3.5V17A2.5 2.5 0 0 1 4 14.5z%22/%3E%3Cpath d=%22M8 9h8M8 12.5h5%22/%3E%3C/svg%3E")}
.spa-cform [data-id="zgoda"]::before{display:none}
.spa-cform textarea.input{min-height:150px}
.spa-cform .et_contact_bottom_container{float:none!important;width:100%;margin:6px 0 0!important;display:block}
.spa-cform .et_pb_contact_submit{width:100%;display:flex!important;align-items:center;justify-content:center;gap:16px;box-shadow:0 10px 24px rgba(34,179,194,.3)}
.spa-cform .et_pb_contact_submit::before{content:"";position:static!important;display:inline-block;width:28px;height:28px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20.5 3.5 10.5 13.5%22/%3E%3Cpath d=%22M20.5 3.5 14 20.5l-3.5-7-7-3.5z%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20.5 3.5 10.5 13.5%22/%3E%3Cpath d=%22M20.5 3.5 14 20.5l-3.5-7-7-3.5z%22/%3E%3C/svg%3E") center/contain no-repeat;opacity:1!important}
.spa-cform .et_pb_contact_submit::after{display:none!important}
.spa-lock{position:relative;padding:0 0 0 38px!important}
.spa-lock::before{content:"";position:absolute;left:0;top:2px;width:24px;height:24px;background:#8C969E;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%225%22 y=%2210.5%22 width=%2214%22 height=%2210%22 rx=%222.4%22/%3E%3Cpath d=%22M8 10.5V8a4 4 0 0 1 8 0v2.5%22/%3E%3Cpath d=%22M12 14.5v2.5%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%225%22 y=%2210.5%22 width=%2214%22 height=%2210%22 rx=%222.4%22/%3E%3Cpath d=%22M8 10.5V8a4 4 0 0 1 8 0v2.5%22/%3E%3Cpath d=%22M12 14.5v2.5%22/%3E%3C/svg%3E") center/contain no-repeat}
.spa-form-card{position:relative}
.spa-form-card::after{content:"";position:absolute;right:30px;bottom:30px;width:90px;height:90px;opacity:.12;background:#B58A55;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cellipse cx=%2212%22 cy=%2216.2%22 rx=%224.6%22 ry=%223.9%22/%3E%3Cellipse cx=%225.4%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%28-20 5.4 11.3%29%22/%3E%3Cellipse cx=%229.3%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2214.7%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2218.6%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%2820 18.6 11.3%29%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cellipse cx=%2212%22 cy=%2216.2%22 rx=%224.6%22 ry=%223.9%22/%3E%3Cellipse cx=%225.4%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%28-20 5.4 11.3%29%22/%3E%3Cellipse cx=%229.3%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2214.7%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2218.6%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%2820 18.6 11.3%29%22/%3E%3C/svg%3E") center/contain no-repeat;transform:rotate(18deg)}
.spa-map-card{position:relative;overflow:hidden}
.spa-map-card::after{content:"";position:absolute;left:52%;top:52%;width:70px;height:88px;background:var(--teal);filter:drop-shadow(0 8px 10px rgba(0,0,0,.18));
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cpath d=%22M12 2.5a7.3 7.3 0 0 0-7.3 7.3c0 5.2 7.3 11.7 7.3 11.7s7.3-6.5 7.3-11.7A7.3 7.3 0 0 0 12 2.5zm0 10a2.8 2.8 0 1 1 0-5.6 2.8 2.8 0 0 1 0 5.6z%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cpath d=%22M12 2.5a7.3 7.3 0 0 0-7.3 7.3c0 5.2 7.3 11.7 7.3 11.7s7.3-6.5 7.3-11.7A7.3 7.3 0 0 0 12 2.5zm0 10a2.8 2.8 0 1 1 0-5.6 2.8 2.8 0 0 1 0 5.6z%22/%3E%3C/svg%3E") center/contain no-repeat}
.spa-mapcard{position:absolute;left:18px;bottom:18px;background:#fff;border-radius:18px;padding:18px 24px 18px 66px;box-shadow:0 10px 26px rgba(0,0,0,.08);min-width:300px}
.spa-mapcard::before{content:"";position:absolute;left:22px;top:22px;width:28px;height:28px;background:var(--teal);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cpath d=%22M12 2.5a7.3 7.3 0 0 0-7.3 7.3c0 5.2 7.3 11.7 7.3 11.7s7.3-6.5 7.3-11.7A7.3 7.3 0 0 0 12 2.5zm0 10a2.8 2.8 0 1 1 0-5.6 2.8 2.8 0 0 1 0 5.6z%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cpath d=%22M12 2.5a7.3 7.3 0 0 0-7.3 7.3c0 5.2 7.3 11.7 7.3 11.7s7.3-6.5 7.3-11.7A7.3 7.3 0 0 0 12 2.5zm0 10a2.8 2.8 0 1 1 0-5.6 2.8 2.8 0 0 1 0 5.6z%22/%3E%3C/svg%3E") center/contain no-repeat}
.spa-mapcard p{padding:0 0 4px!important}
.spa-mapcard__t{font-weight:700}
.spa-mapcard a{color:var(--teal-d);font-weight:600}
.spa-map-card .et_pb_text:last-child{position:static!important}
.spa-ask-card{position:relative}
.spa-ask-head{display:flex;gap:22px;align-items:flex-start;margin-bottom:22px;max-width:62%}
.spa-ask-head h2{padding:4px 0 8px!important}
.spa-ask-head p{padding:0!important}
.spa-paw-t{flex:0 0 auto;width:64px;height:64px;background:var(--teal-l);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cellipse cx=%2212%22 cy=%2216.2%22 rx=%224.6%22 ry=%223.9%22/%3E%3Cellipse cx=%225.4%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%28-20 5.4 11.3%29%22/%3E%3Cellipse cx=%229.3%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2214.7%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2218.6%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%2820 18.6 11.3%29%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cellipse cx=%2212%22 cy=%2216.2%22 rx=%224.6%22 ry=%223.9%22/%3E%3Cellipse cx=%225.4%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%28-20 5.4 11.3%29%22/%3E%3Cellipse cx=%229.3%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2214.7%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2218.6%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%2820 18.6 11.3%29%22/%3E%3C/svg%3E") center/contain no-repeat;transform:rotate(-10deg)}
.spa-mini{display:flex;align-items:center;gap:22px;margin-bottom:14px;max-width:60%}
.spa-mini p{padding:0!important}
.spa-mini a{color:inherit}
.spa-mini__i{flex:0 0 auto;width:64px;height:64px;border-radius:50%;background:#fff;position:relative;box-shadow:0 4px 12px rgba(126,96,58,.06)}
.spa-mini__i::before{content:"";position:absolute;inset:0;margin:auto;width:32px;height:32px;background:var(--teal);-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.spa-mi--chat{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 4c4.7 0 8.5 3.1 8.5 7S16.7 18 12 18c-1 0-2-.1-2.9-.4L4.5 19.5l1.4-3.6C4.7 14.6 3.5 13 3.5 11c0-3.9 3.8-7 8.5-7z%22/%3E%3Cpath d=%22M8.5 11h.01M12 11h.01M15.5 11h.01%22 stroke-width=%222.6%22/%3E%3C/svg%3E")}.spa-mi--heart{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 20.3s-7.8-4.7-7.8-10.6A4.4 4.4 0 0 1 12 7.1a4.4 4.4 0 0 1 7.8 2.6c0 5.9-7.8 10.6-7.8 10.6z%22/%3E%3C/svg%3E")}.spa-mi--cal{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223.5%22 y=%225%22 width=%2217%22 height=%2215.5%22 rx=%223%22/%3E%3Cpath d=%22M8 3v4M16 3v4M3.5 10h17%22/%3E%3Crect x=%227%22 y=%2213%22 width=%223%22 height=%223%22 rx=%22.6%22/%3E%3C/svg%3E")}
.spa-script--ask{right:10%;top:22px;transform:rotate(-12deg)}
.spa-script--ask p{color:#8A4B26!important}
.spa-script--ask .spa-heart{position:absolute;right:-46px;top:20px;color:var(--teal);width:40px;height:40px}

/* ---------------------------------------------------------------- strony tekstowe i wpis */
.spa-doc h2{margin-top:10px;padding-bottom:10px!important}
.spa-doc h3{padding-bottom:6px!important}
.spa-doc ul{padding-left:1.2em!important;margin-bottom:1em}
.spa-doc li{padding-bottom:6px!important}
.spa-doc a{color:var(--teal-d);text-decoration:underline;text-underline-offset:3px}
.spa-post-img img{border-radius:18px}
.spa-post-content{margin-top:30px!important}
.spa-post-lead{font-size:22px!important;line-height:1.5!important;color:var(--ink)}
.spa-expert{background:#E8F6F8;border-radius:20px;padding:22px 26px 22px 86px;margin:26px 0;position:relative}
.spa-expert::before{content:"";position:absolute;left:26px;top:24px;width:38px;height:38px;background:var(--teal);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cellipse cx=%2212%22 cy=%2216.2%22 rx=%224.6%22 ry=%223.9%22/%3E%3Cellipse cx=%225.4%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%28-20 5.4 11.3%29%22/%3E%3Cellipse cx=%229.3%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2214.7%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2218.6%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%2820 18.6 11.3%29%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cellipse cx=%2212%22 cy=%2216.2%22 rx=%224.6%22 ry=%223.9%22/%3E%3Cellipse cx=%225.4%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%28-20 5.4 11.3%29%22/%3E%3Cellipse cx=%229.3%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2214.7%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2218.6%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%2820 18.6 11.3%29%22/%3E%3C/svg%3E") center/contain no-repeat}
.spa-expert p{padding:0!important}
.spa-expert__t{font-weight:700;color:var(--ink);margin-bottom:4px}
.spa-qa{background:#fff;border:1px solid #EFE6DA;border-radius:16px;padding:16px 22px;margin-bottom:12px}
.spa-qa summary{cursor:pointer;font-weight:700;color:var(--ink)}
.spa-qa p{padding:10px 0 0!important}
.spa-post-title .et_pb_title_meta_container{order:-1;margin-bottom:10px}

/* pasek „marka na sprzedaż” */
.spa-salebar{position:relative;z-index:70;background:var(--ink);color:#fff;text-align:center;font-size:14px;padding:9px 16px}
.spa-salebar a{color:#7FD9E1;font-weight:600;text-decoration:underline}

/* ---------------------------------------------------------------- tablet */
@media (max-width:1180px){
  .spa-logo img{width:280px}
  .spa-mainmenu .et-menu>li{padding-left:9px!important;padding-right:9px!important}
  .spa-script--home{top:120px}
}
@media (max-width:980px){
  body .spa-carousel .et_pb_group_carousel_arrow{top:auto!important;bottom:-78px!important}
  body .spa-carousel .et_pb_group_carousel_arrow_prev{right:calc(50% + 6px)!important}
  body .spa-carousel .et_pb_group_carousel_arrow_next{right:calc(50% - 64px)!important}
  .spa-logo img{width:240px}
  .spa-col-cta{display:none!important}
  .spa-overlap,.spa-hero--sub + .spa-overlap{margin-top:-40px!important}
  .spa-feats.spa-card .spa-feats__col::after{display:none}
  .spa-feats__col{margin-bottom:22px}
  .spa-tabs--svc{flex-wrap:wrap}
  .spa-tabs--svc .spa-tab{flex:1 1 30%}
  .spa-cta__left{min-height:130px}
  .spa-cta__dog,.spa-cta__dog img{width:240px!important}
  .spa-blog--featured .et_pb_post{grid-template-columns:1fr}
  .spa-blog--featured .entry-featured-image-url,.spa-blog--featured .post-meta,.spa-blog--featured .entry-title,.spa-blog--featured .post-content{grid-column:1;grid-row:auto}
  .spa-blog--featured .post-meta{padding:22px 0 0!important}
  .spa-blog--featured .entry-title,.spa-blog--featured .post-content{padding-left:0!important;padding-right:0!important}
  .spa-testi-sec>.et_pb_row:first-child{padding-right:0!important}
  .spa-testi-sec{padding-bottom:110px!important}
}
/* ---------------------------------------------------------------- telefon */
@media (max-width:767px){
  .spa-logo img{width:200px}
  .spa-mainmenu .mobile_nav{justify-content:flex-end}
  .spa-hero{background-size:auto 64%!important;background-position:right bottom!important}
  .spa-hero__space{display:none!important}
  .spa-script--home,.spa-script--gal,.spa-script--blog{display:none}
  .spa-minifeats{gap:10px 20px}
  .spa-hero__btns .spa-btn{font-size:17px!important}
  .spa-sub--ind{padding-left:0}
  .spa-tabs--svc .spa-tab{flex:1 1 44%;min-height:110px;font-size:16px}
  .spa-tabs--gal .spa-tab{padding:12px 18px;font-size:15px}
  .spa-pc-head,.spa-ptable-wrap,.spa-ask-head,.spa-mini{max-width:100%}
  .spa-dogicon{width:64px;height:64px}
  .spa-packs-title{gap:16px}
  .spa-lotus{width:56px;height:56px}
  .spa-script--packs,.spa-script--ask{display:none}
  .spa-info{flex-direction:column;align-items:flex-start;gap:14px}
  .spa-cta__left{min-height:170px}
  .spa-cta__dog{left:50%;transform:translateX(-50%)}
  .spa-cta__script{display:none}
  .spa-cta__right{align-items:center}
  .spa-fbottom{flex-direction:column}
  .spa-flegal a:first-child{padding-left:0}
  .spa-mapcard{position:static;margin-top:180px;min-width:0}
  .spa-cinfo .et_pb_main_blurb_image .et_pb_image_wrap{width:70px;height:70px;border-radius:20px}
  .spa-blog--featured .entry-title a{font-size:32px}
  .spa-col-img2{display:none!important}
}

/* ---- poprawki po porównaniu z makietą (1) */
.spa-btn.et_pb_button{flex-direction:row!important;flex-wrap:nowrap!important;white-space:nowrap!important;width:auto}
.spa-btn--block.et_pb_button{width:100%!important}
.spa-btn[class*="spa-ic-"]::before{display:inline-block!important;visibility:visible!important}
.et_pb_button_module_wrapper{max-width:100%}
.spa-feat .et-pb-icon{font-size:0!important;width:44px;height:44px;display:block!important;background:var(--teal);-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.spa-feats__col:nth-child(1) .spa-feat{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 19.5c-2.6-2-3.9-4.6-3.9-7.6S9.4 6.4 12 4.5c2.6 1.9 3.9 4.4 3.9 7.4s-1.3 5.6-3.9 7.6z%22/%3E%3Cpath d=%22M8.6 18.6C5.4 17.8 3.3 15.4 2.8 11.6c2-.4 3.8-.1 5.5.9M15.4 18.6c3.2-.8 5.3-3.2 5.8-7 -2-.4-3.8-.1-5.5.9%22/%3E%3Cpath d=%22M4 19.5h16%22/%3E%3C/svg%3E")}
.spa-feats__col:nth-child(2) .spa-feat{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%229%22 cy=%228%22 r=%223.4%22/%3E%3Ccircle cx=%2216.8%22 cy=%229.2%22 r=%222.6%22/%3E%3Cpath d=%22M3.2 19.5c.5-3.6 2.8-5.6 5.8-5.6s5.3 2 5.8 5.6z%22/%3E%3Cpath d=%22M14.6 14.2c.7-.3 1.4-.4 2.2-.4 2.4 0 4.1 1.6 4.5 4.6h-5.2%22/%3E%3C/svg%3E")}
.spa-feats__col:nth-child(3) .spa-feat{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.7%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 2.8 4.3 5.9v5.6c0 4.8 3.3 8.6 7.7 9.7 4.4-1.1 7.7-4.9 7.7-9.7V5.9z%22/%3E%3Cg fill=%22%23000%22 stroke=%22none%22%3E%3Cellipse cx=%2212%22 cy=%2214%22 rx=%222.6%22 ry=%222.2%22/%3E%3Ccircle cx=%228.6%22 cy=%2211.3%22 r=%221.2%22/%3E%3Ccircle cx=%2210.6%22 cy=%229.2%22 r=%221.2%22/%3E%3Ccircle cx=%2213.4%22 cy=%229.2%22 r=%221.2%22/%3E%3Ccircle cx=%2215.4%22 cy=%2211.3%22 r=%221.2%22/%3E%3C/g%3E%3C/svg%3E")}
.spa-feats__col:nth-child(4) .spa-feat{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 20.3s-7.8-4.7-7.8-10.6A4.4 4.4 0 0 1 12 7.1a4.4 4.4 0 0 1 7.8 2.6c0 5.9-7.8 10.6-7.8 10.6z%22/%3E%3C/svg%3E")}
.spa-feats--serif .spa-feats__col:nth-child(1) .spa-feat{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cellipse cx=%2212%22 cy=%2216.2%22 rx=%224.6%22 ry=%223.9%22/%3E%3Cellipse cx=%225.4%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%28-20 5.4 11.3%29%22/%3E%3Cellipse cx=%229.3%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2214.7%22 cy=%226.9%22 rx=%222.1%22 ry=%222.8%22/%3E%3Cellipse cx=%2218.6%22 cy=%2211.3%22 rx=%222.1%22 ry=%222.6%22 transform=%22rotate%2820 18.6 11.3%29%22/%3E%3C/svg%3E")}
.spa-feats--serif .spa-feats__col:nth-child(3) .spa-feat{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%229%22 cy=%228%22 r=%223.4%22/%3E%3Ccircle cx=%2216.8%22 cy=%229.2%22 r=%222.6%22/%3E%3Cpath d=%22M3.2 19.5c.5-3.6 2.8-5.6 5.8-5.6s5.3 2 5.8 5.6z%22/%3E%3Cpath d=%22M14.6 14.2c.7-.3 1.4-.4 2.2-.4 2.4 0 4.1 1.6 4.5 4.6h-5.2%22/%3E%3C/svg%3E")}
.spa-feats--serif .spa-feats__col:nth-child(4) .spa-feat{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 19.5c-2.6-2-3.9-4.6-3.9-7.6S9.4 6.4 12 4.5c2.6 1.9 3.9 4.4 3.9 7.4s-1.3 5.6-3.9 7.6z%22/%3E%3Cpath d=%22M8.6 18.6C5.4 17.8 3.3 15.4 2.8 11.6c2-.4 3.8-.1 5.5.9M15.4 18.6c3.2-.8 5.3-3.2 5.8-7 -2-.4-3.8-.1-5.5.9%22/%3E%3Cpath d=%22M4 19.5h16%22/%3E%3C/svg%3E")}
.spa-feats--serif .spa-feats__col:nth-child(2) .spa-feat{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.7%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 2.8 4.3 5.9v5.6c0 4.8 3.3 8.6 7.7 9.7 4.4-1.1 7.7-4.9 7.7-9.7V5.9z%22/%3E%3Cg fill=%22%23000%22 stroke=%22none%22%3E%3Cellipse cx=%2212%22 cy=%2214%22 rx=%222.6%22 ry=%222.2%22/%3E%3Ccircle cx=%228.6%22 cy=%2211.3%22 r=%221.2%22/%3E%3Ccircle cx=%2210.6%22 cy=%229.2%22 r=%221.2%22/%3E%3Ccircle cx=%2213.4%22 cy=%229.2%22 r=%221.2%22/%3E%3Ccircle cx=%2215.4%22 cy=%2211.3%22 r=%221.2%22/%3E%3C/g%3E%3C/svg%3E")}
.spa-feat .et_pb_main_blurb_image{margin-bottom:10px!important}
.spa-pawtitle{width:1.12em;height:1.12em;margin-left:-.1em}
.spa-sub--ind{padding-left:calc(62px * 1.12 + 12px)}
/* ---- poprawki (2) */
body .et-l .et_pb_button.spa-btn[class*="spa-ic-"]::before{content:""!important;display:inline-block!important;position:static!important;top:auto!important;left:auto!important;
  margin:0!important;align-self:center;transform:none!important;line-height:1!important;opacity:1!important;visibility:visible!important;font-size:inherit!important}
body .et-l .et_pb_button.spa-btn--header{padding-left:30px!important}
.spa-feat .et_pb_main_blurb_image .et_pb_image_wrap{width:84px!important;height:84px!important}
.spa-feat .et-pb-icon{width:50px!important;height:50px!important}
.spa-spa{line-height:1;display:inline-block}
@media (min-width:1200px){.spa-hero{background-size:100% auto!important}}
.spa-logo img{width:376px!important;max-width:none}

/* ---- poprawki (3) */
body .spa-testi .et_pb_testimonial_description{padding:0!important;margin:0!important;width:100%}
.spa-testi .et_pb_testimonial_content,.spa-testi .et_pb_testimonial_content p{font-size:21px!important;line-height:1.5!important}
.spa-testi .et_pb_testimonial_content::before{width:125px;height:22px;-webkit-mask-size:125px 22px;mask-size:125px 22px}
.spa-testi .et_pb_testimonial_author{font-size:19px!important}
.spa-testi .et_pb_testimonial_meta{font-size:17px!important}
.spa-cta__dog{left:118px!important;width:312px!important}
.spa-cta__script{left:22px!important;top:36px!important}
.spa-cta__left{flex:0 0 33%!important}
.spa-footer>.et_pb_row:first-child{padding-top:44px!important}
/* ---- poprawki (4): Divi ukrywa ::before przycisku regułą z #page-container — nadpisujemy wyższą precyzją */
body #page-container .et_pb_section .et_pb_button.spa-btn[class*="spa-ic-"]::before,
body #page-container .et-l .et_pb_button.spa-btn[class*="spa-ic-"]::before{content:""!important;display:inline-block!important;position:static!important;margin:0!important;
  width:1.25em!important;height:1.25em!important;background:currentColor;-webkit-mask:var(--i) center/contain no-repeat!important;mask:var(--i) center/contain no-repeat!important;
  opacity:1!important;visibility:visible!important;transform:none!important;font-size:inherit!important}
body #page-container .et_pb_section .et_pb_button.spa-btn--white[class*="spa-ic-"]::before,
body #page-container .et_pb_section .et_pb_button.spa-btn--outline[class*="spa-ic-"]::before{background:var(--teal)!important}
body #page-container .et_pb_section .spa-newsletter .et_pb_contact_submit::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;margin:auto!important;
  width:22px!important;height:22px!important;background:#fff!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20.5 3.5 10.5 13.5%22/%3E%3Cpath d=%22M20.5 3.5 14 20.5l-3.5-7-7-3.5z%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20.5 3.5 10.5 13.5%22/%3E%3Cpath d=%22M20.5 3.5 14 20.5l-3.5-7-7-3.5z%22/%3E%3C/svg%3E") center/contain no-repeat;opacity:1!important}
body #page-container .et_pb_section .spa-cform .et_pb_contact_submit::before{content:""!important;display:inline-block!important;position:static!important;width:28px!important;height:28px!important;
  background:#fff!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20.5 3.5 10.5 13.5%22/%3E%3Cpath d=%22M20.5 3.5 14 20.5l-3.5-7-7-3.5z%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20.5 3.5 10.5 13.5%22/%3E%3Cpath d=%22M20.5 3.5 14 20.5l-3.5-7-7-3.5z%22/%3E%3C/svg%3E") center/contain no-repeat;opacity:1!important;margin:0!important}
.spa-checks .et_pb_icon_list_item,.spa-checks .et_pb_icon_list_item *:not(.et-pb-icon){font-size:22px!important;line-height:1.5!important;color:#2E3A42;font-weight:400!important}
.spa-checks .et_pb_icon_list_item .et-pb-icon{font-size:22px!important}
.spa-checks--plain .et_pb_icon_list_item,.spa-checks--plain .et_pb_icon_list_item *:not(.et-pb-icon){font-size:21px!important}
.spa-hero .et_pb_breadcrumbs,.spa-hero .et_pb_breadcrumbs *{font-size:20px!important}
.spa-doc-hero .et_pb_breadcrumbs,.spa-doc-hero .et_pb_breadcrumbs *{font-size:17px!important}
.spa-tab{font-size:22px!important;font-weight:500!important}
.spa-tab::before{width:58px;height:58px}
.spa-tabs--gal .spa-tab{font-size:18px!important}

.spa-cta__dog{left:170px!important}
.spa-cta__script{left:26px!important;top:34px!important}
/* ---- poprawki (5) */
.spa-testi .et_pb_testimonial_content::before{background:var(--star)!important}
body #page-container .spa-feat .et-pb-icon{font-size:0!important;width:50px!important;height:50px!important;display:block!important;background:var(--teal)!important;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
body #page-container .spa-feats--plain .spa-feat .et-pb-icon{width:58px!important;height:58px!important}
body #page-container .spa-stat .et-pb-icon{font-size:0!important;width:40px!important;height:40px!important;display:block!important;background:var(--teal)!important;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.spa-stat-card:nth-child(1) .spa-stat{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 20.3s-7.8-4.7-7.8-10.6A4.4 4.4 0 0 1 12 7.1a4.4 4.4 0 0 1 7.8 2.6c0 5.9-7.8 10.6-7.8 10.6z%22/%3E%3C/svg%3E")}.spa-stat-card:nth-child(2) .spa-stat{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%229%22 cy=%228%22 r=%223.4%22/%3E%3Ccircle cx=%2216.8%22 cy=%229.2%22 r=%222.6%22/%3E%3Cpath d=%22M3.2 19.5c.5-3.6 2.8-5.6 5.8-5.6s5.3 2 5.8 5.6z%22/%3E%3Cpath d=%22M14.6 14.2c.7-.3 1.4-.4 2.2-.4 2.4 0 4.1 1.6 4.5 4.6h-5.2%22/%3E%3C/svg%3E")}.spa-stat-card:nth-child(3) .spa-stat{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223.5%22 y=%225%22 width=%2217%22 height=%2215.5%22 rx=%223%22/%3E%3Cpath d=%22M8 3v4M16 3v4M3.5 10h17%22/%3E%3Crect x=%227%22 y=%2213%22 width=%223%22 height=%223%22 rx=%22.6%22/%3E%3C/svg%3E")}
.spa-tabs--gal .spa-tab{padding:17px 32px!important;font-size:19.5px!important;gap:16px}
.spa-tabs--gal .spa-tab::before{width:34px;height:34px}
.spa-gimg::after{font-size:16px;padding:7px 16px 7px 38px;background-size:17px;left:14px;bottom:14px}
.spa-gal-sec,.spa-svc-list,.spa-blog-sec{background:linear-gradient(180deg,#FFFDFB,#FBF7F2 320px)!important;border-radius:44px 44px 0 0}
.spa-gal-sec{padding-top:6px!important}
.spa-svc-list{padding-top:14px!important}
.spa-svc-list>.et_pb_row:first-child{margin-top:0!important}
/* ---- poprawki (6): blog, kontakt */
body #page-container .spa-blog .entry-title,body #page-container .spa-blog .entry-title a{font-family:"Source Serif 4",serif!important;font-weight:900!important;font-size:31px!important;line-height:1.12!important;color:var(--ink)!important;letter-spacing:-.015em}
body #page-container .spa-blog--featured .entry-title,body #page-container .spa-blog--featured .entry-title a{font-size:54px!important;line-height:1.06!important}
body #page-container .spa-blog .post-content-inner p{font-size:18px!important;line-height:1.5!important;color:#55616B}
body #page-container .spa-blog--featured .post-content-inner p{font-size:21px!important;color:#3E4A53}
body #page-container .spa-blog .post-meta{font-size:14px!important;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:#55616B}
.spa-blog .post-meta .spa-sep{margin:0 10px;color:#9AA3AA}
body #page-container .spa-blog .more-link{font-size:19px!important;font-weight:700;color:var(--teal-d)!important;text-transform:none}
.spa-blog--featured .et_pb_post{grid-template-rows:auto auto auto!important;align-content:center}
.spa-blog--featured .post-content{flex:0 0 auto;padding-bottom:0!important}
.spa-blog .et_overlay{display:none!important}
.spa-cinfo{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cpath d=%22M12 2.5a7.3 7.3 0 0 0-7.3 7.3c0 5.2 7.3 11.7 7.3 11.7s7.3-6.5 7.3-11.7A7.3 7.3 0 0 0 12 2.5zm0 10a2.8 2.8 0 1 1 0-5.6 2.8 2.8 0 0 1 0 5.6z%22/%3E%3C/svg%3E")}
.spa-cinfo + .spa-cinfo{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6.6 3.5h2.6l1.4 4.1-2 1.4a12 12 0 0 0 6.4 6.4l1.4-2 4.1 1.4v2.6a2.2 2.2 0 0 1-2.4 2.2A17.2 17.2 0 0 1 4.3 5.9a2.2 2.2 0 0 1 2.3-2.4z%22/%3E%3C/svg%3E")}
.spa-cinfo + .spa-cinfo + .spa-cinfo{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%225.5%22 width=%2218%22 height=%2213%22 rx=%222.5%22/%3E%3Cpath d=%22m3.8 7 8.2 6.2L20.2 7%22/%3E%3C/svg%3E")}
.spa-cinfo + .spa-cinfo + .spa-cinfo + .spa-cinfo{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%228.5%22/%3E%3Cpath d=%22M12 7.5V12l3 2%22/%3E%3C/svg%3E")}
body #page-container .spa-cinfo .et_pb_main_blurb_image .et_pb_image_wrap{width:98px!important;height:98px!important;border-radius:28px!important;background:#FBF0E2!important;display:flex!important;align-items:center;justify-content:center}
body #page-container .spa-cinfo .et-pb-icon{font-size:0!important;width:44px!important;height:44px!important;display:block!important;background:var(--teal)!important;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
body #page-container .spa-cinfo .et_pb_blurb_content{display:flex!important;flex-direction:row!important;gap:26px;align-items:flex-start}
body #page-container .spa-cinfo .et_pb_main_blurb_image{margin:0!important;width:auto!important}
.spa-cinfo:nth-last-of-type(1){border-bottom:0}
.spa-cform input.input,.spa-cform textarea.input{padding-top:20px!important;padding-bottom:20px!important;font-size:19px!important;padding-left:60px!important}
.spa-cform .et_pb_contact_field::before{top:21px}
.spa-cform textarea.input{min-height:160px!important}
body #page-container .spa-cform .et_pb_contact_submit{display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;gap:18px;width:100%;padding:20px 30px!important;font-size:23px!important}
.spa-map-card{position:relative!important}
.spa-map-card .et_pb_text{position:static!important}
.spa-mapcard{left:24px;bottom:24px}
.spa-ask-card{background-size:auto 70%!important}
.spa-mini{max-width:58%}
.spa-lead2 .spa-heart{width:1.25em;height:1.25em;vertical-align:-.35em;margin-left:.15em}

/* ==========================================================================
   MOBILE / TABLET — na końcu arkusza (wygrywa z poprawkami desktopowymi)
   ========================================================================== */
@media (max-width:980px){
  .spa-logo img{width:250px!important}
  .spa-col-menu{position:relative;z-index:5}
  .spa-col-logo{position:relative;z-index:4}
  .spa-mainmenu .mobile_nav{display:flex!important;justify-content:flex-end}
  .spa-mainmenu .mobile_menu_bar{position:relative;z-index:6;width:52px;height:52px;border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(126,96,58,.12);display:flex!important;align-items:center;justify-content:center}
  .spa-mainmenu .mobile_menu_bar::before{color:var(--ink)!important;font-size:32px!important;position:static!important;line-height:1!important}
  .spa-mainmenu .et_mobile_menu{position:fixed!important;top:84px!important;left:12px!important;right:12px!important;width:auto!important;z-index:9999!important;
    border-radius:22px;border-top:0!important;padding:14px 10px!important;box-shadow:0 20px 50px rgba(13,27,36,.18);background:#fff!important;max-height:calc(100vh - 100px);overflow:auto}
  body.admin-bar .spa-mainmenu .et_mobile_menu{top:130px!important}
  .spa-mainmenu .et_mobile_menu li a{font-size:19px!important;padding:14px 18px!important;border-radius:14px;border-bottom:0!important;color:var(--ink)!important}
  .spa-mainmenu .et_mobile_menu li.current-menu-item>a{background:#E6F5F7;color:var(--teal-d)!important;font-weight:700}
  .spa-mainmenu .et_mobile_menu li:last-child{margin-top:8px}
  .spa-sub--ind{padding-left:0!important}
  .spa-svc-card .spa-svc-card__img,.spa-svc-card .spa-svc-card__img img{width:calc(100% - 16px)!important}
  .spa-svc-card .spa-svc-card__img img{width:100%!important}
}
@media (max-width:767px){
  .spa-logo img{width:196px!important}
  body .et-l--header .et_pb_row{padding-top:10px!important;padding-bottom:10px!important}
  .spa-mainmenu .et_mobile_menu{top:76px!important}
  /* hero: tekst na górze, pies pod przyciskami */
  body #page-container .spa-hero{background-size:auto 380px!important;background-position:72% 100%!important}
  body #page-container .spa-hero::after{content:"";position:absolute;left:0;right:0;top:0;height:calc(100% - 300px);pointer-events:none;z-index:0;
    background:linear-gradient(180deg,rgba(251,247,242,.94) 0,rgba(251,247,242,.9) 70%,rgba(251,247,242,0))}
  body #page-container .spa-hero>.et_pb_row{position:relative;z-index:2;padding-bottom:300px!important}
  body #page-container .spa-hero--onas>.et_pb_row{padding-bottom:40px!important}
  body #page-container .spa-hero--onas{background-size:auto 300px!important;background-position:70% 0!important;padding-top:220px}
  body #page-container .spa-hero--onas::after{top:220px;height:auto;bottom:0;background:linear-gradient(180deg,rgba(251,247,242,0),rgba(251,247,242,.95) 60px)}
  .spa-hero__btns{flex-direction:column!important;align-items:stretch!important;gap:12px!important}
  .spa-hero__btns .et_pb_button_module_wrapper,.spa-hero__btns .spa-btn{width:100%!important;justify-content:center}
  .spa-minifeats{flex-direction:column;gap:8px}
  .spa-overlap,.spa-hero--sub + .spa-overlap{margin-top:-36px!important}
  .spa-about-card{margin-left:0!important}
  /* przewagi 2×2 */
  .spa-feats{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important}
  .spa-feats>.spa-feats__col{width:50%!important;flex:0 0 50%!important;padding:0 6px!important;margin-bottom:18px!important}
  body #page-container .spa-feat .et_pb_main_blurb_image .et_pb_image_wrap{width:64px!important;height:64px!important}
  body #page-container .spa-feat .et-pb-icon{width:36px!important;height:36px!important}
  .spa-feat .et_pb_module_header{font-size:18px!important}
  .spa-feat .et_pb_blurb_description,.spa-feat .et_pb_blurb_description p{font-size:15px!important}
  .spa-feats__col::after{display:none!important}
  /* nagłówki sekcji */
  .spa-h2 h2{gap:10px}
  .spa-col-link{align-items:flex-start!important}
  .spa-col-link .et_pb_button_module_wrapper{text-align:left!important}
  /* opinie */
  .spa-testi .et_pb_testimonial_content,.spa-testi .et_pb_testimonial_content p{font-size:18px!important}
  /* CTA */
  .spa-cta{flex-direction:column!important}
  .spa-cta__left{min-height:150px!important;flex:0 0 auto!important;width:100%!important}
  .spa-cta__dog{left:50%!important;transform:translateX(-50%);width:250px!important}
  .spa-cta__dog img{width:250px!important}
  /* stopka */
  .spa-footer .et_pb_column{margin-bottom:30px!important}
  .spa-fcol-nav .spa-flinks{columns:2;column-gap:20px}
  .spa-social{margin-top:6px!important}
  .spa-fbottom{font-size:13px}
  .spa-flegal{flex-wrap:wrap;gap:8px 0}
  .spa-flegal a{padding:0 12px}
  /* usługi */
  .spa-svc>.et_pb_column{width:100%!important}
  .spa-tabs--svc{display:grid!important;grid-template-columns:1fr 1fr;gap:10px}
  .spa-tabs--svc .spa-tab:first-child{grid-column:1/3;min-height:90px}
  .spa-tab{font-size:17px!important;min-height:104px}
  .spa-tab::before{width:42px;height:42px}
  .spa-tabs--gal{gap:10px}
  .spa-tabs--gal .spa-tab{padding:12px 18px!important;font-size:16px!important}
  .spa-tabs--gal .spa-tab::before{width:24px;height:24px}
  /* cennik */
  .spa-pc{min-height:0}
  .spa-ptable-wrap{max-width:100%!important;padding:4px 18px}
  .spa-ptable li{font-size:18px}
  .spa-pc-head{max-width:100%!important}
  .spa-pc-head h2{font-size:32px!important}
  /* galeria: kafle 2 w rzędzie */
  .spa-grow{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:10px!important}
  .spa-grow>.spa-gtile{width:calc(50% - 5px)!important;flex:0 0 calc(50% - 5px)!important}
  .spa-grow>.spa-gtile.spa-cat-przed-po{width:100%!important;flex-basis:100%!important}
  .spa-gimg img{height:190px!important}
  .spa-gimg::after{font-size:13px;padding:5px 11px 5px 30px;background-size:14px;left:8px;bottom:8px}
  /* kontakt */
  body #page-container .spa-cinfo .et_pb_main_blurb_image .et_pb_image_wrap{width:66px!important;height:66px!important;border-radius:20px!important}
  body #page-container .spa-cinfo .et-pb-icon{width:32px!important;height:32px!important}
  .spa-ask-card{background-size:auto 230px!important}
  .spa-blog--featured .entry-title,.spa-blog--featured .entry-title a{font-size:34px!important}
  body #page-container .spa-blog--featured .entry-title,body #page-container .spa-blog--featured .entry-title a{font-size:34px!important}
}
@media (max-width:767px){
  body #page-container .spa-hero__btns .et_pb_button_module_wrapper{width:100%!important}
  body #page-container .spa-hero__btns .spa-btn{width:100%!important;justify-content:center!important}
  .spa-mainmenu .mobile_nav.opened .mobile_menu_bar::before{content:"\4d"!important}
}
@media (max-width:767px){
  .spa-mini,.spa-ask-head{max-width:100%!important}
  .spa-mini br,.spa-ask-head br,.spa-map-card p br{display:none}
  .spa-ask-card{padding-bottom:250px!important}
}
/* ---- poprawki (7) */
h1 .spa-heart,.spa-h1 h1 .spa-heart{width:.8em!important;height:.8em!important;vertical-align:-.08em}
body #page-container .spa-feats--serif .spa-feat .et-pb-icon{width:58px!important;height:58px!important}
body #page-container .spa-feat .et_pb_main_blurb_image .et_pb_image_wrap{width:92px!important;height:92px!important}
body #page-container .spa-stat .et_pb_main_blurb_image .et_pb_image_wrap{width:82px!important;height:82px!important}
body #page-container .spa-stat .et-pb-icon{width:44px!important;height:44px!important}
.spa-testi--wide .et_pb_testimonial_content,.spa-testi--wide .et_pb_testimonial_content p{font-size:23px!important;line-height:1.45!important}
.spa-svc-card__txt{margin-bottom:12px!important}
.spa-testi{padding:24px 26px 22px!important}
.spa-testi .et_pb_testimonial_content{margin-bottom:14px!important}
@media (max-width:767px){
  body #page-container .spa-feat .et_pb_main_blurb_image .et_pb_image_wrap{width:64px!important;height:64px!important}
  body #page-container .spa-feats--serif .spa-feat .et-pb-icon,body #page-container .spa-feat .et-pb-icon{width:36px!important;height:36px!important}
  .spa-testi--wide .et_pb_testimonial_content,.spa-testi--wide .et_pb_testimonial_content p{font-size:19px!important}
}
/* laptopy 981–1360 px: nagłówek w jednej linii */
@media (min-width:981px) and (max-width:1360px){
  .spa-logo img{width:clamp(220px,22vw,330px)!important}
  .spa-mainmenu .et-menu>li{padding-left:clamp(6px,.9vw,15px)!important;padding-right:clamp(6px,.9vw,15px)!important}
  .spa-mainmenu .et-menu>li>a{font-size:clamp(15px,1.3vw,17px)!important}
  body .et-l .et_pb_button.spa-btn--header{font-size:clamp(14px,1.25vw,18px)!important;padding:14px 20px!important}
  .spa-script--home{right:-2%!important}
}

/* ==========================================================================
   NAGŁÓWEK PRZYKLEJONY (sticky): przezroczysty nad hero, po przewinięciu biały i niższy
   ========================================================================== */
body.spa-site:not(.et-fb) .et-l--header{position:fixed!important;top:0;left:0;right:0;z-index:999;transition:background .3s,box-shadow .3s,transform .3s}
body.admin-bar.spa-site:not(.et-fb) .et-l--header{top:32px}
body.spa-scrolled:not(.et-fb) .et-l--header{background:rgba(255,253,250,.97);box-shadow:0 6px 24px rgba(13,27,36,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.spa-header-row{transition:padding .3s}
body.spa-scrolled .et-l--header .spa-header-row{padding-top:6px!important;padding-bottom:6px!important}
.spa-logo img{transition:width .3s}
body.spa-scrolled .spa-logo img{width:250px!important}
body.spa-scrolled .spa-btn--header{box-shadow:0 6px 16px rgba(34,179,194,.28)!important}
@media (max-width:980px){body.spa-scrolled .spa-logo img{width:200px!important}}
@media (max-width:767px){
  body.spa-scrolled .spa-logo img{width:160px!important}
  body.admin-bar.spa-site:not(.et-fb) .et-l--header{top:46px}
  body.admin-bar.spa-scrolled.spa-site:not(.et-fb) .et-l--header{top:0}
  .spa-mainmenu .et_mobile_menu{top:74px!important}
  body.spa-scrolled .spa-mainmenu .et_mobile_menu{top:64px!important}
  body.spa-scrolled .spa-mainmenu .mobile_menu_bar{width:46px;height:46px;border-radius:14px}
}
/* hero: obraz w proporcji makiety od 1200 px */
@media (min-width:1200px){body #page-container .spa-hero{background-size:100% auto!important}}
/* przyciski: bez zmiany paddingu przy najechaniu (zabezpieczenie dla przycisków formularzy) */
body #page-container .et_pb_contact_submit:hover{transform:none}
/* strzałka przycisku: te same wymiary w spoczynku i po najechaniu (Divi zmienia ją przy :hover → skok wysokości) */
body #page-container .et_pb_section .et_pb_button.spa-btn::after,
body #page-container .et_pb_section .et_pb_button.spa-btn:hover::after{position:static!important;display:inline-block!important;font-size:1em!important;line-height:1!important;
  margin:0 0 0 2px!important;opacity:1!important;transform:none!important;top:auto!important;left:auto!important;right:auto!important}
body #page-container .et_pb_section .et_pb_button.spa-btn,body #page-container .et_pb_section .et_pb_button.spa-btn:hover{line-height:1.3!important;border-width:2px!important}
body #page-container .et_pb_section .et_pb_button.spa-btn--teal,body #page-container .et_pb_section .et_pb_button.spa-btn--teal:hover,
body #page-container .et_pb_section .et_pb_button.spa-btn--white,body #page-container .et_pb_section .et_pb_button.spa-btn--white:hover{border-color:transparent!important}
body #page-container .et_pb_section .et_pb_button.spa-btn--link,body #page-container .et_pb_section .et_pb_button.spa-btn--link:hover{border-width:0!important}
body #page-container .et_pb_section .et_pb_button.spa-btn:not([data-icon])::after,
body #page-container .et_pb_section .et_pb_button.spa-btn:not([data-icon]):hover::after{display:none!important}

/* ==========================================================================
   RESPONSYWNOŚĆ — dopracowanie (tablet i telefon)
   ========================================================================== */
/* checkbox zgody — widoczny kwadrat */
.spa-form .et_pb_contact_field_checkbox label{display:flex!important;gap:10px;align-items:flex-start;cursor:pointer}
.spa-form .et_pb_contact_field_checkbox label i{flex:0 0 auto;width:20px!important;height:20px!important;margin:1px 0 0!important;border-radius:6px;background:#fff!important;border:1.5px solid #C5CED3;position:relative!important;top:0!important}
.spa-form .et_pb_contact_field_checkbox input:checked + label i{background:var(--teal)!important;border-color:var(--teal)}
.spa-form .et_pb_contact_field_checkbox input:checked + label i::before{content:""!important;position:absolute;inset:3px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m5.5 12.5 4.2 4.2 8.8-9.4%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m5.5 12.5 4.2 4.2 8.8-9.4%22/%3E%3C/svg%3E") center/contain no-repeat;font-size:0!important}
/* przewagi — zwarty blurb */
body #page-container .spa-feat .et_pb_blurb_content{row-gap:10px!important;gap:10px!important}
body #page-container .spa-feat .et_pb_main_blurb_image{margin-bottom:0!important}

@media (min-width:768px) and (max-width:980px){
  body #page-container .et_pb_section .et_pb_row{width:calc(100% - 48px)!important}
  .spa-hero .spa-h1 h1{font-size:64px!important}
  .spa-svc-cards>.et_pb_column{margin-bottom:16px!important}
  .spa-feats>.spa-feats__col{width:50%!important}
  .spa-script--home,.spa-script--gal,.spa-script--blog{display:none}
  body #page-container .spa-hero{background-size:cover!important;background-position:68% top!important}
  .spa-hero__text{max-width:70%}
  .spa-tabs--svc{flex-wrap:wrap}
  .spa-cta__mid{text-align:center}
}

@media (max-width:767px){
  /* stałe marginesy boczne 20 px */
  body #page-container .et_pb_section .et_pb_row{width:calc(100% - 40px)!important;max-width:none!important}
  body #page-container .spa-header .et_pb_row{width:calc(100% - 28px)!important}
  body #page-container .et_pb_section{padding-left:0!important;padding-right:0!important}
  /* typografia — mniejsze nagłówki sekcji */
  .spa-h2 h2,.spa-svc h2{font-size:34px!important}
  .spa-testi-sec h2,.spa-trust-sec h2{font-size:30px!important}
  /* hero */
  body #page-container .spa-hero__btns .et_pb_button_module_wrapper,
  body #page-container .et_pb_section .spa-hero__btns .et_pb_button.spa-btn{width:100%!important;max-width:none!important;justify-content:center!important;font-size:18px!important}
  .spa-lead p{font-size:19px!important}
  /* usługi na stronie głównej — przewijane w poziomie (swipe) */
  body #page-container .spa-svc-cards{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px!important;
    width:100%!important;padding:4px 20px 18px!important;margin:0!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  body #page-container .spa-svc-cards::-webkit-scrollbar{display:none}
  body #page-container .spa-svc-cards>.spa-svc-card{flex:0 0 78%!important;width:78%!important;max-width:300px;scroll-snap-align:start;margin:0!important}
  .spa-svc-card .spa-svc-card__img img{height:190px!important}
  .spa-services-sec .spa-col-link{margin-top:6px}
  /* przewagi */
  .spa-feats{padding:18px 8px 4px!important}
  /* sekcje — mniejsze odstępy */
  .spa-services-sec{padding-top:26px!important}
  .spa-testi-sec{padding-top:30px!important}
  .spa-testi{padding:22px 20px 20px!important}
  /* CTA */
  .spa-cta-sec{padding-top:26px!important}
  .spa-cta{padding:0 18px 26px!important;border-radius:28px!important}
  .spa-cta__left{min-height:118px!important}
  .spa-cta__dog,.spa-cta__dog img{width:200px!important}
  .spa-cta h2{font-size:30px!important}
  .spa-cta__mid p{font-size:17px!important}
  body #page-container .et_pb_section .spa-cta .et_pb_button.spa-btn{width:100%!important;justify-content:center;margin-top:14px!important}
  .spa-cta__right .et_pb_button_module_wrapper{width:100%}
  /* stopka */
  .spa-flogo img{width:230px!important}
  .spa-footer::after{display:none}
  .spa-footer>.et_pb_row:first-child{padding-top:36px!important}
  .spa-fcol-brand,.spa-fcol-nav,.spa-fcol-contact,.spa-fcol-news{margin-bottom:26px!important}
  .spa-newsletter .et_contact_bottom_container{right:5px!important;top:5px!important}
  .spa-newsletter .et_pb_contact_submit{width:46px!important;height:46px!important}
  .spa-newsletter input.input{padding:15px 60px 15px 18px!important}
  /* usługi (strona) */
  .spa-svc{padding:12px!important}
  .spa-svc .spa-svc__img img{height:200px!important;border-radius:14px}
  .spa-pricebox{padding:22px 18px!important}
  .spa-tabs-card{padding:10px!important}
  /* o nas */
  .spa-about-card{padding:22px 20px!important}
  .spa-stat-card{margin-bottom:14px!important}
  .spa-quote-row{padding:18px!important}
  .spa-col-blob{padding:0 0 16px!important}
  .spa-col-blob::before{display:none}
  /* blog */
  .spa-featured-row{padding:12px!important}
  .spa-blog--featured .post-content{padding:0 4px 8px!important}
  .spa-blog--featured .post-meta,.spa-blog--featured .entry-title{padding-left:4px!important;padding-right:4px!important}
  .spa-blog .entry-title,.spa-blog .post-meta,.spa-blog .post-content{padding-left:20px!important;padding-right:20px!important}
  /* kontakt */
  .spa-contact-card,.spa-form-card{padding:24px 18px!important}
  .spa-cinfo .et_pb_module_header{font-size:20px!important}
  .spa-map-card{padding:22px 18px!important}
  .spa-mapcard{margin-top:150px!important;padding:16px 18px 16px 56px}
  .spa-mapcard::before{left:18px;top:18px}
  .spa-ask-card{padding:22px 18px 250px!important}
  /* cennik */
  .spa-pc{padding:20px 14px 230px!important}
  .spa-packs-head,.spa-packs{padding-left:12px!important;padding-right:12px!important}
  .spa-pack{padding:22px 18px 18px!important;margin-bottom:12px!important}
  .spa-info-row{padding:20px 18px!important}
  body #page-container .et_pb_section .spa-info-row .et_pb_button.spa-btn{width:100%!important;justify-content:center;margin-top:14px}
  /* galeria */
  .spa-tabs--gal{overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .spa-tabs--gal::-webkit-scrollbar{display:none}
  .spa-tabs--gal .spa-tab{flex:0 0 auto!important;white-space:nowrap}
  /* strony tekstowe */
  .spa-doc-card{padding:22px 18px!important}
}

@media (max-width:767px){
  /* karta „Z miłości do psów” w hero O nas */
  body #page-container .et_pb_section .spa-about-card{margin:18px 0 0!important;padding:22px 20px!important;width:100%!important}
  .spa-feats--serif .spa-feat .et_pb_module_header{font-size:17px!important;hyphens:none;word-break:normal}
  .spa-feat .et_pb_module_header{overflow-wrap:normal;word-break:normal}
  .spa-hero p br,.spa-lead2 br{display:none}
  .spa-hero .spa-lead2 .spa-heart{vertical-align:-.25em}
  /* galeria: jedna siatka 2 kolumny, pary przed/po na całą szerokość */
  body #page-container .spa-gal-sec{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;padding:0 20px 10px!important;grid-auto-flow:row dense}
  body #page-container .spa-gal-sec>.et_pb_row{display:contents!important}
  body #page-container .spa-gal-sec>.et_pb_row:first-child>.et_pb_column{grid-column:1/-1;margin-bottom:6px}
  body #page-container .spa-gal-sec .spa-gtile{width:auto!important;margin:0!important;padding:0!important}
  body #page-container .spa-gal-sec .spa-gtile.spa-cat-przed-po{grid-column:1/-1}
  body #page-container .spa-gal-sec .spa-gtile.is-hidden{display:none!important}
  .spa-pair .spa-gimg,.spa-pair .spa-gimg .et_pb_image_wrap,.spa-pair .spa-gimg img{width:100%!important}
  .spa-gimg img{height:180px!important;width:100%!important}
  .spa-pair .spa-gimg img{height:220px!important}
  .spa-gimg .et_pb_image_wrap{display:block;width:100%}
}
/* ---- tablet 768–980: hero i CTA jak na telefonie (układ pionowy), mapa bez nakładania */
@media (min-width:768px) and (max-width:980px){
  body #page-container .spa-hero{background-size:auto 440px!important;background-position:75% 100%!important}
  body #page-container .spa-hero::after{content:"";position:absolute;left:0;right:0;top:0;height:calc(100% - 360px);pointer-events:none;z-index:0;
    background:linear-gradient(180deg,rgba(251,247,242,.95) 0,rgba(251,247,242,.9) 72%,rgba(251,247,242,0))}
  body #page-container .spa-hero>.et_pb_row{position:relative;z-index:2;padding-bottom:360px!important}
  body #page-container .spa-hero--onas{background-size:auto 420px!important;background-position:70% 0!important;padding-top:300px}
  body #page-container .spa-hero--onas::after{top:300px;height:auto;bottom:0;background:linear-gradient(180deg,rgba(251,247,242,0),rgba(251,247,242,.95) 60px)}
  body #page-container .spa-hero--onas>.et_pb_row{padding-bottom:40px!important}
  .spa-hero__text{max-width:100%!important;width:100%!important}
  body #page-container .et_pb_section .spa-about-card{margin:18px 0 0!important}
  .spa-cta{flex-direction:column!important;padding:0 30px 30px!important}
  .spa-cta>.et_pb_column{width:100%!important;flex:0 0 auto!important}
  .spa-cta__left{min-height:150px!important}
  .spa-cta__dog{left:50%!important;transform:translateX(-50%)}
  .spa-cta__script{display:none}
  .spa-cta__right{align-items:center!important;margin-top:16px}
  .spa-cta h2{font-size:38px!important}
  .spa-mapcard{position:static;margin-top:200px;min-width:0}
  .spa-script--packs,.spa-script--ask{display:none}
  .spa-mini,.spa-ask-head{max-width:70%}
  .spa-pc-head{max-width:72%!important}
  .spa-ptable-wrap{max-width:66%!important}
}

/* ==========================================================================
   1.2 — poprawki przed publikacją
   ========================================================================== */
/* przyciski formularzy: Divi przesuwa ::before o −50% (translateY) — ikona wyskakiwała ponad tekst */
body #page-container .et_pb_section .spa-cform .et_pb_contact_submit::before{transform:none!important;top:auto!important;align-self:center;margin:0!important}
body #page-container .et_pb_section .spa-cform .et_pb_contact_submit{line-height:1.2!important}
/* newsletter: okrągły przycisk z ikoną dokładnie na środku, w polu e-mail */
.spa-newsletter .et_pb_contact_form{position:relative}
body #page-container .spa-newsletter .et_contact_bottom_container{position:absolute!important;right:5px!important;top:5px!important;margin:0!important;padding:0!important;width:auto!important;display:block!important}
body #page-container .et_pb_section .spa-newsletter .et_pb_contact_submit,
body #page-container .et_pb_section .spa-newsletter .et_pb_contact_submit:hover{width:48px!important;height:48px!important;min-width:0!important;padding:0!important;margin:0!important;border-radius:50%!important;
  font-size:0!important;line-height:0!important;display:block!important;position:relative!important;border:0!important}
body #page-container .et_pb_section .spa-newsletter .et_pb_contact_submit::before{content:""!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;
  width:22px!important;height:22px!important;margin:-11px 0 0 -12px!important;transform:none!important;background:#fff!important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20.5 3.5 10.5 13.5%22/%3E%3Cpath d=%22M20.5 3.5 14 20.5l-3.5-7-7-3.5z%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20.5 3.5 10.5 13.5%22/%3E%3Cpath d=%22M20.5 3.5 14 20.5l-3.5-7-7-3.5z%22/%3E%3C/svg%3E") center/contain no-repeat;opacity:1!important}
.spa-newsletter input.input{height:58px!important;padding:0 64px 0 20px!important}
.spa-newsletter .et_pb_contact_field{width:100%!important}

/* usługi: zdjęcie wyśrodkowane w karcie */
.spa-svc__img{width:100%!important;margin:0 auto!important}
.spa-svc__img .et_pb_image_wrap,.spa-svc__img img{display:block;width:100%!important}

/* hero na telefonie: przyciski obok siebie, zdjęcie bliżej treści */
@media (max-width:767px){
  body #page-container .spa-hero__btns{flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important}
  body #page-container .spa-hero__btns .et_pb_button_module_wrapper{flex:1 1 0;width:auto!important;min-width:0}
  body #page-container .et_pb_section .spa-hero__btns .et_pb_button.spa-btn{width:100%!important;padding:16px 10px!important;font-size:16px!important;gap:8px}
  body #page-container .et_pb_section .spa-hero__btns .et_pb_button.spa-btn::after{display:none!important}
  .spa-minifeats{flex-direction:row!important;flex-wrap:wrap;gap:8px 16px!important}
  .spa-minifeats li{font-size:14px}
  .spa-minifeats li::before{width:20px;height:20px}
  body #page-container .spa-hero--home>.et_pb_row{padding-bottom:280px!important}
  body #page-container .spa-hero--home{background-size:auto 340px!important}
  .spa-svc__img img{object-fit:cover}
}

/* znaczniki kategorii (wpis, archiwum, karty bloga) */
.spa-chips{display:flex;flex-wrap:wrap;gap:10px}
.spa-chip{display:inline-flex;align-items:center;padding:11px 22px;border-radius:40px;background:#fff;color:var(--ink)!important;box-shadow:0 6px 18px rgba(126,96,58,.07);
  border:1px solid #EFE6DA;font-weight:600;transition:background .2s,color .2s}
.spa-chip:hover{background:#E6F5F7}
.spa-chip.is-active{background:var(--teal);border-color:var(--teal);color:#fff!important;box-shadow:0 8px 20px rgba(34,179,194,.3)}
.spa-post-title .et_pb_title_meta_container a,.spa-blog .post-meta a{display:inline-block;padding:5px 14px;border-radius:30px;background:#E6F5F7;color:var(--teal-d)!important;
  font-weight:700;letter-spacing:.06em;line-height:1.3;text-decoration:none}
.spa-post-title .et_pb_title_meta_container a:hover,.spa-blog .post-meta a:hover{background:var(--teal);color:#fff!important}
.spa-post-title .et_pb_title_meta_container{display:flex!important;align-items:center;flex-wrap:wrap;gap:6px 10px}
.spa-post-title .et_pb_title_meta_container .spa-sep{display:none}
.spa-kicker{padding:0!important}

/* wpis: zdjęcie pod tytułem, na tle nagłówka */
.spa-post-sec{margin-top:-96px!important;position:relative;z-index:3}
.spa-post-img img{border-radius:26px;box-shadow:0 18px 44px rgba(13,27,36,.14);width:100%}
.spa-post-img{width:100%!important}
.spa-post-hero .et_pb_breadcrumbs li,.spa-post-hero .et_pb_breadcrumbs{flex-wrap:wrap}
.spa-post-content>p:first-child,.spa-post-content .spa-post-lead{margin-top:0}
@media (max-width:767px){
  .spa-post-sec{margin-top:-64px!important}
  .spa-post-img img{border-radius:18px;height:230px!important}
  body #page-container .spa-post-img-row{width:calc(100% - 40px)!important}
  .spa-post-lead{font-size:19px!important}
  .spa-post-hero .et_pb_breadcrumbs,.spa-post-hero .et_pb_breadcrumbs *{font-size:14px!important}
  .spa-post-hero h1{font-size:34px!important}
  .spa-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:6px;margin:0 -20px;padding-left:20px;padding-right:20px}
  .spa-chips::-webkit-scrollbar{display:none}
  .spa-chip{flex:0 0 auto;padding:10px 18px;font-size:15px}
}

/* archiwum: paginacja */
.spa-blog--archive .pagination{display:flex;justify-content:space-between;padding:26px 6px 0!important;grid-column:1/-1}
.spa-blog--archive .pagination a{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:40px;background:#fff;border:1px solid #EFE6DA;color:var(--teal-d)!important;font-weight:700}
.spa-hero--archive .spa-archive-title h1{margin:0}
body #page-container .spa-post-content{margin-top:0!important}
/* stopka: autor serwisu (WOH GROUP) */
.spa-fbottom{align-items:center}
.spa-fcredit{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;width:100%;justify-content:center;padding-top:16px;margin-top:6px;border-top:1px solid rgba(181,138,85,.18);font-size:13.5px;color:#6B7680}
.spa-fcredit__logo{display:inline-flex;line-height:0;opacity:.92;transition:opacity .2s}
.spa-fcredit__logo:hover{opacity:1}
.spa-fcredit__logo img{width:90px;height:auto}
.spa-fcredit a:not(.spa-fcredit__logo){color:#55616B;text-decoration:none;position:relative}
.spa-fcredit a:not(.spa-fcredit__logo):hover{color:var(--teal-d)}
.spa-fcredit__links{display:inline-flex;flex-wrap:wrap;gap:4px 20px;justify-content:center}
.spa-fcredit__links a+a::before{content:"·";position:absolute;left:-12px;color:#B5A58F}
@media (max-width:767px){.spa-fcredit{justify-content:flex-start;gap:6px 14px}.spa-fcredit__t{width:100%}}
@media (max-width:767px){
  .spa-fcredit{justify-content:center!important;text-align:center}
  .spa-fcredit__t{width:auto!important}
  .spa-fcredit a:not(.spa-fcredit__logo){flex:0 0 auto}
  .spa-fcredit__links{width:100%;gap:4px 20px}
}
