/* PrimaCora bundle – generowany przez build/build-css.js, nie edytuj ręcznie */
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/PlusJakartaSans-cyrillic-ext-0.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/PlusJakartaSans-latin-ext-1.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/PlusJakartaSans-latin-2.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:'Plus Jakarta Sans';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/PlusJakartaSans-cyrillic-ext-0.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/PlusJakartaSans-latin-ext-1.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/PlusJakartaSans-latin-2.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:'Plus Jakarta Sans';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/PlusJakartaSans-cyrillic-ext-0.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/PlusJakartaSans-latin-ext-1.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/PlusJakartaSans-latin-2.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:'Plus Jakarta Sans';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/PlusJakartaSans-cyrillic-ext-0.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/PlusJakartaSans-latin-ext-1.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/PlusJakartaSans-latin-2.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:'Plus Jakarta Sans';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/PlusJakartaSans-cyrillic-ext-0.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/PlusJakartaSans-latin-ext-1.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/PlusJakartaSans-latin-2.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:'PJS Fallback';font-weight:100 500;src:local('Arial'),local('ArialMT'),local('Liberation Sans'),local('Helvetica');size-adjust:104.2%;ascent-override:99.6%;descent-override:21.3%;line-gap-override:0%}@font-face{font-family:'PJS Fallback';font-weight:501 750;src:local('Arial Bold'),local('Arial-BoldMT'),local('Liberation Sans Bold'),local('Helvetica Bold');size-adjust:101%;ascent-override:102.8%;descent-override:22%;line-gap-override:0%}@font-face{font-family:'PJS Fallback';font-weight:751 900;src:local('Arial Bold'),local('Arial-BoldMT'),local('Liberation Sans Bold'),local('Helvetica Bold');size-adjust:89.3%;ascent-override:116.2%;descent-override:24.9%;line-gap-override:0%}
:root{--white:#ffffff;--bg:#ffffff;--surface:#f4f7f6;--mint:#e7f1ee;--mint-deep:#d5e7e1;--line:#e3ebe9;--ink:#0d1b1a;--ink-soft:#2c3b39;--muted:#5a6b68;--green:#0e3b37;--green-2:#15524c;--green-3:#1f6b62;--brand:var(--green);--brand-2:var(--green-2);--brand-3:var(--green-3);--accent:#7be0b8;--gold:#c4a15c;--focus:#1f6b62;--font:"Plus Jakarta Sans","PJS Fallback","Segoe UI",system-ui,-apple-system,sans-serif;--wrap:1520px;--gutter:clamp(16px,3vw,32px);--section:clamp(64px,8vw,112px);--r-xl:32px;--r-lg:24px;--r-md:18px;--r-sm:14px;--ease:cubic-bezier(.2,.7,.2,1);--shadow:0 24px 60px -32px rgba(13,43,40,.35)}:root[data-fs="1"]{font-size:112.5%}:root[data-fs="2"]{font-size:125%}:root[data-contrast="high"]{--bg:#ffffff;--surface:#ffffff;--mint:#ffffff;--mint-deep:#ffffff;--line:#000000;--ink:#000000;--ink-soft:#000000;--muted:#000000;--green:#000000;--green-2:#000000;--green-3:#000000;--gold:#000000;--focus:#0047ff}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:100px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}::selection{background:var(--mint-deep)}h1,h2,h3,h4{margin:0;font-weight:800;line-height:1.08;letter-spacing:-.02em;text-wrap:balance;color:var(--ink)}p{margin:0}strong,b{font-weight:700}.pc-sr{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pc-skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--brand);color:#fff;padding:10px 16px;border-radius:999px;transition:top .2s}.pc-skip:focus{top:12px}.pc-wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.pc-wrap--narrow{max-width:880px}.pc-section{padding-block:var(--section)}.pc-section--tight{padding-block:clamp(48px,6vw,80px)}.pc-section--sand{background:var(--surface)}.pc-muted{color:var(--muted)}.pc-lead{font-size:1.12rem;color:var(--ink-soft)}.pc-h2{font-size:clamp(2rem,3.6vw,3rem)}.pc-h3{font-size:clamp(1.4rem,2.2vw,1.8rem);letter-spacing:-.02em}.pc-icon{width:1.25em;height:1.25em;flex:none}.pc-h2 em,h1 em,h2 em{font-style:normal;color:var(--green-3)}.pc-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:6px 12px;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--green-2);background:var(--mint);border-radius:999px}.pc-eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand-3)}.pc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;font-size:.95rem;font-weight:700;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;border:1.5px solid transparent;border-radius:999px;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.pc-btn .pc-icon{width:18px;height:18px;transition:transform .25s var(--ease)}.pc-btn:hover .pc-icon{transform:translateX(3px)}.pc-btn--solid{background:var(--brand);color:#fff}.pc-btn--solid:hover{background:var(--brand-2)}.pc-btn--gold{background:var(--gold);color:var(--ink)}.pc-btn--gold:hover{background:#d4b46f}.pc-btn--line{border-color:var(--line);color:var(--ink);background:var(--white)}.pc-btn--line:hover{border-color:var(--brand)}.pc-btn--text{min-height:0;padding:0;color:var(--green-3);border:0;border-radius:0}.pc-btn--text:hover{color:var(--green);text-decoration:underline}.pc-btn--sm{min-height:44px;padding:0 18px;font-size:.88rem}.pc-btn--block{width:100%}:root[data-contrast="high"] .pc-btn--solid{color:#fff}.pc-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.95rem;text-decoration:none;color:var(--green-3)}.pc-link__icon{transition:transform .25s var(--ease)}.pc-link:hover .pc-link__icon{transform:translateX(4px)}.pc-tag{display:inline-block;vertical-align:middle;margin-left:6px;padding:3px 9px;font-size:.68rem;font-weight:700;letter-spacing:.01em;color:#7a5a17;background:#f6ecd4;border-radius:999px}.pc-chip{padding:9px 16px;font-size:.9rem;font-weight:600;background:var(--white);border:1.5px solid var(--line);border-radius:999px;cursor:pointer;transition:border-color .2s,background .2s}.pc-chip:hover{border-color:var(--brand-3)}.pc-chip[aria-pressed="true"]{background:var(--brand);border-color:var(--brand);color:#fff}.pc-actions-row{display:flex;flex-wrap:wrap;gap:12px}.pc-topbar{background:var(--brand);color:rgba(255,255,255,.85);font-size:.82rem}.pc-topbar__inner{display:flex;justify-content:space-between;align-items:center;gap:6px 24px;min-height:40px;flex-wrap:wrap}.pc-topbar__info{display:flex;flex-wrap:wrap;gap:4px 24px;list-style:none;margin:0;padding:0}.pc-topbar__info li{display:inline-flex;align-items:center;gap:8px}.pc-topbar__info .pc-icon{width:15px;height:15px;color:var(--accent)}.pc-topbar__tools{display:flex;align-items:center;gap:12px}.pc-lang,.pc-a11y{display:flex;gap:2px;list-style:none;margin:0;padding:0}.pc-lang a,.pc-a11y button{display:inline-block;padding:4px 8px;font-size:.74rem;font-weight:700;color:rgba(255,255,255,.75);text-decoration:none;background:none;border:0;border-radius:999px;cursor:pointer}.pc-lang a[aria-current],.pc-a11y button[aria-pressed="true"]{background:rgba(255,255,255,.16);color:#fff}.pc-a11y{padding-left:10px;border-left:1px solid rgba(255,255,255,.2)}.pc-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);transition:box-shadow .3s}.pc-header.is-scrolled{box-shadow:0 1px 0 var(--line),0 12px 30px -24px rgba(13,43,40,.3)}.admin-bar .pc-header{top:32px}@media (max-width:782px){.admin-bar .pc-header{top:46px}}.pc-header__inner{display:flex;align-items:center;gap:28px;min-height:80px}.pc-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;flex:none;color:var(--green)}.pc-logo__mark{width:44px;height:28px;color:var(--gold)}.pc-logo__text{display:grid;line-height:1}.pc-logo__name{font-weight:800;font-size:1.32rem;letter-spacing:-.03em;color:var(--green)}.pc-logo__sub{margin-top:4px;font-size:.58rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.custom-logo{max-height:52px;width:auto}.pc-nav{margin-left:auto}.pc-nav__list{display:flex;gap:2px;list-style:none;margin:0;padding:0}.pc-nav__list>li{position:relative}.pc-nav__list a{display:block;padding:10px 14px;font-size:.95rem;font-weight:600;color:var(--ink-soft);text-decoration:none;border-radius:999px;transition:background .2s,color .2s}.pc-nav__list a:hover{background:var(--surface);color:var(--ink)}.pc-nav__list .current-menu-item>a,.pc-nav__list .current_page_item>a,.pc-nav__list .current-menu-ancestor>a{background:var(--mint);color:var(--green)}.pc-nav__list .sub-menu{position:absolute;top:100%;left:0;min-width:220px;list-style:none;margin:8px 0 0;padding:8px;background:var(--white);border-radius:var(--r-md);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(6px);transition:.2s var(--ease)}.pc-nav__list li:hover>.sub-menu,.pc-nav__list li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.pc-nav__mobile-extra{display:none}.pc-header__actions{display:flex;align-items:center;gap:16px}.pc-header__phone{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.95rem;text-decoration:none;white-space:nowrap;color:var(--green)}.pc-header__phone .pc-icon{color:var(--green-3)}.pc-burger{display:none;position:relative;width:48px;height:48px;background:var(--surface);border:0;border-radius:50%;cursor:pointer}.pc-burger__lines,.pc-burger__lines::before,.pc-burger__lines::after{position:absolute;left:15px;width:18px;height:2px;border-radius:2px;background:var(--ink);transition:transform .3s var(--ease)}.pc-burger__lines{top:23px}.pc-burger__lines::before{content:"";left:0;top:-6px}.pc-burger__lines::after{content:"";left:0;top:6px}.pc-burger[aria-expanded="true"] .pc-burger__lines{background:transparent}.pc-burger[aria-expanded="true"] .pc-burger__lines::before{transform:translateY(6px) rotate(45deg)}.pc-burger[aria-expanded="true"] .pc-burger__lines::after{transform:translateY(-6px) rotate(-45deg)}@media (max-width:1200px){.pc-header__phone span{display:none}}@media (max-width:1060px){.pc-header{background:var(--white);backdrop-filter:none;-webkit-backdrop-filter:none}.pc-burger{display:inline-block}.pc-header__actions .pc-btn,.pc-header__phone{display:none}.pc-header__inner{min-height:70px}.pc-nav{position:fixed;inset:0;z-index:-1;margin:0;padding:110px max(var(--gutter),env(safe-area-inset-right,0px)) 40px max(var(--gutter),env(safe-area-inset-left,0px));background:var(--white);display:flex;flex-direction:column;gap:28px;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility .3s}.pc-nav.is-open{opacity:1;visibility:visible}.pc-nav__list{flex-direction:column;gap:4px}.pc-nav__list a{padding:14px 18px;font-size:1.35rem;font-weight:700;border-radius:var(--r-md)}.pc-nav__list .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;padding:0 0 0 12px;margin:0}.pc-nav__mobile-extra{display:grid;gap:10px}body.pc-nav-open{overflow:hidden}}.pc-hero{position:relative;padding-bottom:0;background:linear-gradient(180deg,var(--mint) 0,var(--mint) calc(100% - 52px),var(--bg) calc(100% - 52px))}.pc-hero__grid{display:grid;grid-template-columns:[full-start] minmax(var(--gutter),1fr) [content-start] minmax(0,calc(var(--wrap) * .47)) [mid] minmax(0,calc(var(--wrap) * .53)) [content-end] minmax(var(--gutter),1fr) [full-end];align-items:stretch;min-height:min(740px,calc(100vh - 120px))}.pc-hero__copy{grid-column:content-start / mid;align-self:center;display:grid;justify-items:start;padding:clamp(40px,5vw,72px) clamp(24px,4vw,64px) 128px 0}.pc-hero__texts{display:grid;width:100%}.pc-hero__text{grid-area:1 / 1;align-self:start;opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .5s var(--ease),transform .6s var(--ease),visibility 0s linear .6s}.pc-hero__text.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .6s var(--ease) .15s,transform .7s var(--ease) .15s,visibility 0s}.pc-hero__pill{display:inline-flex;align-items:center;gap:10px;margin:0;padding:8px 16px;font-size:.86rem;font-weight:700;color:var(--green);background:var(--white);border-radius:999px;box-shadow:0 8px 24px -16px rgba(13,43,40,.4)}.pc-hero__dot{width:8px;height:8px;border-radius:50%;background:#22b07d;box-shadow:0 0 0 4px rgba(34,176,125,.2)}.pc-hero__title{margin:22px 0 18px;font-size:clamp(2.6rem,4.6vw,4.9rem);line-height:1;letter-spacing:-.035em;color:var(--green);text-wrap:balance}.pc-hero__title span{display:block;color:#94722e}.pc-hero__lead{max-width:30em;margin:0;font-size:clamp(1.05rem,1.25vw,1.2rem);color:var(--ink-soft)}.pc-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.pc-hero__actions .pc-btn{min-height:58px;padding:0 28px;font-size:1rem}.pc-hero__actions .pc-btn--line{background:var(--white)}.pc-hero__controls{display:flex;align-items:center;gap:10px;width:100%;margin-top:28px}.pc-hero__arrow,.pc-hero__pause{display:grid;place-items:center;width:44px;height:44px;padding:0;color:var(--green);background:var(--white);border:1.5px solid var(--line);border-radius:50%;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.pc-hero__arrow:hover,.pc-hero__pause:hover{color:#fff;background:var(--brand);border-color:var(--brand)}.pc-hero__arrow:focus-visible,.pc-hero__pause:focus-visible,.pc-hero__dotbtn:focus-visible{outline:none;box-shadow:var(--ctl-ring)}.pc-hero__arrow .pc-icon{width:20px;height:20px}.pc-hero__dots{display:flex;gap:4px}.pc-hero__dotbtn{display:grid;align-items:center;width:44px;height:32px;padding:0 4px;background:none;border:0;border-radius:8px;cursor:pointer}.pc-hero__dotbtn span{position:relative;display:block;height:4px;overflow:hidden;background:rgba(14,59,55,.18);border-radius:4px}.pc-hero__dotbtn span::after{content:"";position:absolute;inset:0;background:var(--brand);border-radius:inherit;transform:scaleX(0);transform-origin:left}.pc-hero__dotbtn.is-active span::after{transform:scaleX(1)}.pc-hero[data-autoplay="1"]:not(.is-stopped) .pc-hero__dotbtn.is-active span::after{animation:pc-hero-progress var(--pc-hero-dur,7s) linear forwards}.pc-hero.is-paused .pc-hero__dotbtn.is-active span::after{animation-play-state:paused}@keyframes pc-hero-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.pc-hero__counter{margin-left:4px;font-size:.9rem;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.pc-hero__counter b{color:var(--green)}.pc-hero__pause{margin-left:auto;width:40px;height:40px}.pc-hero__pause-ico{width:12px;height:14px;border-left:4px solid currentColor;border-right:4px solid currentColor}.pc-hero.is-stopped .pc-hero__pause-ico{width:0;height:0;border-style:solid;border-width:7px 0 7px 12px;border-color:transparent transparent transparent currentColor;margin-left:3px}.pc-hero__media{grid-column:mid / full-end;position:relative;min-height:560px;overflow:hidden;border-radius:0 0 0 var(--r-xl);background:var(--brand)}.pc-hero__pic{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .9s var(--ease)}.pc-hero__pic.is-active{z-index:1;opacity:1}.pc-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 8s ease-out}.pc-hero__pic.is-active .pc-hero__img{transform:scale(1)}.pc-hero__float{position:absolute;left:32px;top:32px;z-index:2;display:flex;align-items:center;gap:14px;max-width:300px;padding:14px 18px;font-size:.86rem;color:var(--muted);background:rgba(255,255,255,.95);border-radius:var(--r-md);box-shadow:var(--shadow);opacity:0;transform:translateY(-10px);transition:opacity .5s var(--ease),transform .6s var(--ease)}.pc-hero__pic.is-active .pc-hero__float{opacity:1;transform:none;transition-delay:.45s}.pc-hero__float strong{display:block;font-size:.98rem;color:var(--ink)}.pc-hero__float-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;color:#fff;background:var(--brand-3);border-radius:14px}.pc-hero__points{position:absolute;left:32px;right:32px;bottom:84px;z-index:2;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;font-size:.88rem;font-weight:700;color:var(--green)}.pc-hero__points li{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;background:rgba(255,255,255,.9);border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pc-hero__point-icon{display:grid;place-items:center;width:28px;height:28px;color:#fff;background:var(--brand-3);border-radius:50%}.pc-hero__point-icon .pc-icon{width:15px;height:15px}.pc-hero__bar{position:relative;z-index:3;margin-top:-60px}@media (max-width:1000px){.pc-hero{background:var(--mint);padding-bottom:28px}.pc-hero__grid{grid-template-columns:[full-start] var(--gutter) [content-start mid] minmax(0,1fr) [content-end] var(--gutter) [full-end];min-height:0}.pc-hero__copy{grid-column:content-start / content-end;padding:32px 0 24px}.pc-hero__media{grid-column:content-start / content-end;min-height:360px;border-radius:var(--r-xl)}.pc-hero__points{bottom:16px;left:16px;right:16px}.pc-hero__float{left:16px;top:16px}.pc-hero__bar{margin-top:16px}}@media (max-width:600px){.pc-hero__actions .pc-btn{flex:1 1 100%}.pc-hero__points,.pc-hero__counter{display:none}.pc-hero__dotbtn{width:34px}}@media (prefers-reduced-motion:reduce){.pc-hero__text,.pc-hero__text.is-active,.pc-hero__pic,.pc-hero__img,.pc-hero__float{transition:none !important;transform:none !important}}.pc-book{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;background:var(--white);border-radius:var(--r-lg);box-shadow:0 30px 70px -36px rgba(13,43,40,.45)}.pc-book__head{display:flex;align-items:center;gap:14px;padding:6px 18px 6px 8px}.pc-book__icon{display:grid;place-items:center;width:52px;height:52px;color:var(--green-3);background:var(--mint);border-radius:16px}.pc-book__icon .pc-icon{width:26px;height:26px}.pc-book__title{font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.pc-book__note{font-size:.8rem;color:var(--muted)}.pc-book__field{display:grid;gap:2px;padding:10px 16px;background:var(--surface);border:2px solid transparent;border-radius:var(--r-md);cursor:pointer;transition:border-color .2s}.pc-book__field:focus-within{border-color:var(--brand-3)}.pc-book__field span{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.pc-book__field span .pc-icon{width:14px;height:14px;color:var(--green-3)}.pc-book__field select{appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:2px 24px 2px 0;font-size:1rem;font-weight:700;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:right 7px center,right 2px center;background-size:5px 5px;background-repeat:no-repeat}.pc-book__field select:focus{outline:none}.pc-book .pc-btn{min-height:64px;padding:0 30px;border-radius:var(--r-md);font-size:1rem}@media (max-width:1100px){.pc-book{grid-template-columns:1fr 1fr}.pc-book__head{grid-column:1 / -1}.pc-book .pc-btn{grid-column:1 / -1}}@media (max-width:560px){.pc-book{grid-template-columns:1fr}}.pc-facts{padding-top:clamp(40px,5vw,64px)}.pc-facts__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.pc-facts__item{display:flex;align-items:center;gap:18px;padding:24px;background:var(--surface);border-radius:var(--r-lg)}.pc-facts__icon{flex:none;display:grid;place-items:center;width:56px;height:56px;color:var(--green-3);background:var(--white);border-radius:18px}.pc-facts__icon .pc-icon{width:26px;height:26px}.pc-facts__text{display:grid}.pc-facts__value{font-size:clamp(1.8rem,2.6vw,2.3rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--green)}.pc-facts__label{font-size:.9rem;color:var(--muted)}@media (max-width:1000px){.pc-facts__list{grid-template-columns:1fr 1fr;gap:10px}.pc-facts__item{padding:16px;gap:12px}.pc-facts__icon{width:44px;height:44px}}@media (max-width:460px){.pc-facts__list{grid-template-columns:1fr}}.pc-section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 48px;margin-bottom:clamp(28px,4vw,44px)}.pc-section-head__main{max-width:760px}.pc-section-head__title{font-size:clamp(2rem,3.6vw,3rem)}.pc-section-head__aside{display:grid;gap:14px;justify-items:start;max-width:420px;color:var(--muted)}.pc-section-head--center{flex-direction:column;align-items:center;text-align:center}.pc-section-head--center .pc-section-head__aside{justify-items:center}.pc-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(180px,auto);gap:16px}.pc-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:24px;background:var(--surface);border-radius:var(--r-lg);text-decoration:none;overflow:hidden;isolation:isolate;transition:background .25s var(--ease),transform .25s var(--ease)}.pc-tile:hover{background:var(--mint);transform:translateY(-3px)}.pc-tile__icon{display:grid;place-items:center;width:48px;height:48px;background:var(--white);border-radius:var(--r-sm);color:var(--green-3)}.pc-tile__icon .pc-icon{width:24px;height:24px}.pc-tile__body{display:grid;gap:4px}.pc-tile__name{font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.pc-tile__desc{font-size:.88rem;color:var(--muted);line-height:1.5}.pc-tile--photo{grid-column:span 2;grid-row:span 2;justify-content:flex-end;min-height:380px;color:#fff;background:var(--brand)}.pc-tile--photo img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.pc-tile--photo::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(8,36,33,.88) 0%,rgba(8,36,33,0) 60%)}.pc-tile--photo:hover{background:var(--brand)}.pc-tile--photo:hover img{transform:scale(1.04)}.pc-tile--photo .pc-tile__name{font-size:1.8rem;color:#fff}.pc-tile--photo .pc-tile__desc{font-size:1rem;color:rgba(255,255,255,.85)}.pc-tile--dark{background:var(--brand);color:#fff}.pc-tile--dark:hover{background:var(--brand-2)}.pc-tile--dark .pc-tile__icon{background:rgba(255,255,255,.12);color:var(--accent)}.pc-tile--dark .pc-tile__desc{color:rgba(255,255,255,.75)}.pc-bento--list{grid-auto-rows:auto}.pc-bento--list .pc-tile{min-height:190px}@media (max-width:1000px){.pc-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.pc-bento{gap:10px}.pc-tile{padding:18px}.pc-tile--photo{min-height:300px}}.pc-audience{padding-top:0}.pc-audience__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pc-audience__card{position:relative;display:flex;align-items:flex-end;min-height:420px;padding:24px;border-radius:var(--r-lg);overflow:hidden;text-decoration:none;color:#fff;background:var(--brand);isolation:isolate}.pc-audience__card img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.pc-audience__card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(8,36,33,.88) 0%,rgba(8,36,33,0) 58%)}.pc-audience__card:hover img{transform:scale(1.05)}.pc-audience__body{display:grid;gap:6px}.pc-audience__title{font-size:1.45rem;font-weight:800;letter-spacing:-.02em}.pc-audience__text{font-size:.92rem;color:rgba(255,255,255,.85);line-height:1.5}.pc-audience__card--business{flex-direction:column;align-items:stretch;justify-content:space-between;background:var(--mint);color:var(--ink)}.pc-audience__card--business::after{display:none}.pc-audience__card--business .pc-audience__text{color:var(--muted)}.pc-audience__card--business .pc-link{margin-top:10px}@media (max-width:1000px){.pc-audience__grid{grid-template-columns:1fr 1fr}.pc-audience__card{min-height:340px}}@media (max-width:560px){.pc-audience__grid{grid-template-columns:1fr}}.pc-about__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,6vw,88px);align-items:center}.pc-about__gallery{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:1fr 1fr;gap:16px;min-height:520px}.pc-about__gallery figure{margin:0;overflow:hidden;border-radius:var(--r-lg);background:var(--mint)}.pc-about__gallery img{width:100%;height:100%;object-fit:cover}.pc-about__main{grid-row:1 / 3}.pc-about__copy{display:grid;gap:22px;justify-items:start}.pc-about__copy .pc-eyebrow{margin-bottom:-6px}.pc-diamonds{list-style:none;margin:0;padding:0;display:grid;gap:12px}.pc-diamonds li{display:flex;gap:14px;align-items:flex-start;font-weight:600}.pc-diamonds li::before{content:"";flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f6b62' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center / 13px no-repeat}@media (max-width:900px){.pc-about__grid{grid-template-columns:1fr}.pc-about__gallery{min-height:380px}}.pc-quote{padding-block:var(--section) 0}.pc-quote__inner{display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center;padding:clamp(32px,5vw,64px);background:var(--brand);border-radius:var(--r-xl);color:#fff}.pc-quote__mark{width:84px;color:var(--gold)}.pc-quote__text{margin:0}.pc-quote__text p{font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:700;line-height:1.3;letter-spacing:-.02em}.pc-quote__author{margin-top:16px;font-size:.9rem;color:var(--accent);font-weight:600}@media (max-width:700px){.pc-quote__inner{grid-template-columns:1fr}}.pc-finder__card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(28px,5vw,64px);background:var(--mint);border-radius:var(--r-xl)}.pc-finder__copy{display:grid;gap:14px;justify-items:start}.pc-finder__copy .pc-eyebrow{margin-bottom:0;background:var(--white)}.pc-finder__box{display:grid;gap:16px;min-width:0}.pc-finder__input{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 22px;background:var(--white);border:2px solid transparent;border-radius:999px;box-shadow:0 12px 30px -20px rgba(13,43,40,.4)}.pc-finder__input:focus-within{border-color:var(--brand-3)}.pc-finder__input .pc-icon{color:var(--green-3)}.pc-finder__input input{flex:1;min-width:0;border:0;background:transparent;padding:12px 0;font-size:1.08rem;font-weight:500}.pc-finder__input input:focus{outline:none}.pc-finder__chips{display:flex;flex-wrap:wrap;gap:8px}.pc-finder__result{display:flex;flex-wrap:wrap;gap:10px;min-height:52px}.pc-finder__match{display:inline-flex;align-items:center;gap:14px;padding:8px 8px 8px 18px;background:var(--white);border-radius:999px;text-decoration:none;box-shadow:0 8px 20px -14px rgba(13,43,40,.5)}.pc-finder__match strong{font-size:1rem}.pc-finder__match span{padding:8px 14px;font-size:.82rem;font-weight:700;color:#fff;background:var(--brand);border-radius:999px}.pc-finder__hint{font-size:.8rem;color:var(--muted)}@media (max-width:900px){.pc-finder__card{grid-template-columns:1fr}}.pc-team{padding-top:var(--section)}.pc-team__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pc-doctor{display:grid;gap:14px;align-content:start}.pc-doctor[hidden]{display:none}.pc-doctor__media{display:block;overflow:hidden;border-radius:var(--r-lg);aspect-ratio:4 / 5;background:var(--mint)}.pc-doctor__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.pc-doctor:hover .pc-doctor__media img{transform:scale(1.04)}.pc-doctor__placeholder{display:grid;place-items:center;height:100%;color:var(--green-3)}.pc-doctor__placeholder svg{width:40%}.pc-doctor__body{display:grid;gap:2px;justify-items:start}.pc-doctor__role{order:2;font-size:.9rem;color:var(--muted)}.pc-doctor__name{order:1;font-size:1.12rem;letter-spacing:-.02em}.pc-doctor__name a{text-decoration:none}.pc-doctor__body .pc-btn--text{order:3;margin-top:8px;font-size:.9rem}@media (max-width:1000px){.pc-team__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.pc-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.pc-offer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pc-package{display:flex;flex-direction:column;gap:18px;padding:clamp(24px,3vw,36px);background:var(--white);border-radius:var(--r-lg)}.pc-package .pc-eyebrow{margin-bottom:0;align-self:flex-start}.pc-package__title{font-size:1.5rem;letter-spacing:-.025em}.pc-package__list{list-style:none;margin:0;padding:0;display:grid;gap:10px;color:var(--ink-soft)}.pc-package__list li{display:flex;gap:10px;align-items:flex-start}.pc-package__list .pc-icon{width:18px;height:18px;margin-top:3px;color:var(--green-3)}.pc-package__foot{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.pc-package__price{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:var(--green)}.pc-package--dark{background:var(--brand);color:#fff}.pc-package--dark .pc-package__title,.pc-package--dark .pc-package__price{color:#fff}.pc-package--dark .pc-eyebrow{background:rgba(255,255,255,.12);color:#fff}.pc-package--dark .pc-eyebrow::before{background:var(--accent)}.pc-package--dark .pc-package__list{color:rgba(255,255,255,.85)}.pc-package--dark .pc-package__list .pc-icon{color:var(--accent)}.pc-package--dark .pc-package__foot{border-color:rgba(255,255,255,.14)}.pc-section:not(.pc-section--sand) .pc-package:not(.pc-package--dark){background:var(--surface)}@media (max-width:960px){.pc-offer__grid{grid-template-columns:1fr}}.pc-payments{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:28px;font-size:.9rem}.pc-payments__label{font-weight:700;color:var(--muted)}.pc-payments ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.pc-payments li{padding:6px 12px;font-weight:600;font-size:.84rem;background:var(--white);border:1px solid var(--line);border-radius:999px}.pc-posts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pc-post{display:grid;gap:10px;align-content:start}.pc-post__media{display:block;overflow:hidden;aspect-ratio:16 / 11;border-radius:var(--r-lg);background:var(--mint)}.pc-post__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.pc-post:hover .pc-post__media img{transform:scale(1.04)}.pc-post__meta{display:flex;gap:10px;align-items:center;margin-top:6px;font-size:.82rem;color:var(--muted)}.pc-post__meta span{padding:4px 10px;font-weight:700;color:var(--green-2);background:var(--mint);border-radius:999px}.pc-post__title{font-size:1.25rem;letter-spacing:-.02em;line-height:1.25}.pc-post__title a{text-decoration:none}.pc-post:hover .pc-post__title a{color:var(--green-3)}@media (max-width:960px){.pc-posts__grid{grid-template-columns:1fr;max-width:560px}}.pc-contact__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}.pc-contact__info{display:grid;gap:16px;align-content:start}.pc-contact__list{display:grid;gap:2px;margin:0;padding:8px 24px;background:var(--surface);border-radius:var(--r-lg)}.pc-contact__row{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.pc-contact__row:last-child{border-bottom:0}.pc-contact__row>dt{display:flex;align-items:center;gap:10px;font-size:.88rem;font-weight:700;color:var(--muted)}.pc-contact__row>dt .pc-icon{width:20px;height:20px;color:var(--green-3)}.pc-contact__row>dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-weight:600}.pc-contact__row>dd a{text-decoration:none}.pc-copy{padding:4px 10px;font-size:.74rem;font-weight:700;color:var(--green-3);background:var(--white);border:1px solid var(--line);border-radius:999px;cursor:pointer}.pc-copy:hover{border-color:var(--brand-3)}.pc-hours{margin:0;display:grid;gap:2px}.pc-hours div{display:flex;gap:10px;flex-wrap:wrap}.pc-hours dt{font-weight:600}.pc-hours dd{margin:0;color:var(--muted);font-variant-numeric:tabular-nums}.pc-map{position:relative;display:block;overflow:hidden;border-radius:var(--r-lg);text-decoration:none}.pc-map>svg{display:block;width:100%;height:auto}.pc-map__bg{fill:var(--mint)}.pc-map__road path{stroke:var(--white);stroke-width:14;fill:none}.pc-map__street path{stroke:var(--mint-deep);stroke-width:5;fill:none}.pc-map__label{font:600 12px var(--font);fill:var(--muted)}.pc-map__halo{fill:var(--green-3);opacity:.18}.pc-map__pin{fill:var(--green)}.pc-map__cta{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--white);border-radius:999px;font-size:.86rem;font-weight:700;box-shadow:0 8px 20px -12px rgba(0,0,0,.35)}.pc-map__cta .pc-icon{width:16px;height:16px;color:var(--green-3)}.pc-contact__extra{padding:20px 24px;background:var(--surface);border-radius:var(--r-lg)}.pc-contact__extra h3{font-size:1.1rem;margin-bottom:6px}.pc-contact__extra p{color:var(--muted)}.pc-contact__form{padding:clamp(24px,4vw,44px);background:var(--brand);border-radius:var(--r-lg);color:#fff}.pc-contact__form-title{font-size:1.8rem;color:#fff;margin-bottom:6px}.pc-contact__form .pc-muted{color:rgba(255,255,255,.75)}@media (max-width:960px){.pc-contact__grid{grid-template-columns:1fr}}@media (max-width:520px){.pc-contact__row{grid-template-columns:1fr;gap:4px}}:root{--ctl-h:54px;--ctl-r:14px;--ctl-bg:var(--white);--ctl-border:#d3dfdc;--ctl-border-hover:#a9bfba;--ctl-ring:0 0 0 4px rgba(31,107,98,.16);--ctl-error:#b42318;--ctl-error-bg:#fdecea;--ctl-error-ring:0 0 0 4px rgba(180,35,24,.14);--ctl-success:#15803d;--ctl-placeholder:#8a9997}:where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]):not([type="file"]):not([type="submit"]):not([type="button"]),select,textarea).pc-control,:where(.pc-entry) :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]):not([type="submit"]),select,textarea){width:100%;min-height:var(--ctl-h);padding:14px 16px;font:500 1rem/1.4 var(--font);color:var(--ink);background:var(--ctl-bg);border:1.5px solid var(--ctl-border);border-radius:var(--ctl-r);box-shadow:0 1px 2px rgba(13,43,40,.04);transition:border-color .18s,box-shadow .18s,background .18s;-webkit-appearance:none;appearance:none}.pc-control:hover{border-color:var(--ctl-border-hover)}.pc-control:focus{outline:none;border-color:var(--brand-3);box-shadow:var(--ctl-ring)}.pc-control::placeholder{color:var(--ctl-placeholder);opacity:1}.pc-control:disabled{background:var(--surface);color:var(--muted);cursor:not-allowed}.pc-control[aria-invalid="true"]{border-color:var(--ctl-error);background:#fffafa}.pc-control[aria-invalid="true"]:focus{box-shadow:var(--ctl-error-ring)}.pc-control--textarea{min-height:140px;resize:vertical;line-height:1.6}select.pc-control,.pc-select-native-touch{padding-right:44px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a6b68' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px}.is-valid>.pc-control:not(:focus){border-color:#9fd3bd}.pc-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.pc-field{display:grid;gap:7px;align-content:start;grid-column:1 / -1;position:relative;min-width:0}.pc-field--half{grid-column:span 1}.pc-field__label{font-size:.88rem;font-weight:700;color:var(--ink)}.pc-field__req{color:var(--ctl-error);font-weight:800}.pc-field__hint{font-size:.8rem;color:var(--muted)}.pc-field__error{display:flex;align-items:flex-start;gap:6px;padding:7px 10px;font-size:.82rem;font-weight:600;line-height:1.4;color:var(--ctl-error);background:var(--ctl-error-bg);border-radius:10px;animation:pc-shake .3s}.pc-field__error::before{content:"!";flex:none;display:grid;place-items:center;width:16px;height:16px;margin-top:1px;font-size:.7rem;font-weight:800;color:#fff;background:var(--ctl-error);border-radius:50%}.pc-field__counter{justify-self:end;margin-top:-2px;font-size:.76rem;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.pc-field__counter.is-near{color:#b54708}@keyframes pc-shake{0%,100%{transform:none}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}@media (max-width:600px){.pc-form__grid{grid-template-columns:1fr}.pc-field--half{grid-column:1 / -1}}.pc-check{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:.88rem;line-height:1.5;color:var(--ink-soft)}.pc-check__input{position:absolute;opacity:0;width:22px;height:22px;margin:0}.pc-check__box{flex:none;display:grid;place-items:center;width:22px;height:22px;margin-top:1px;background:var(--white);border:1.5px solid var(--ctl-border);border-radius:7px;transition:background .15s,border-color .15s,box-shadow .15s}.pc-check__box::after{content:"";width:12px;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;transform:scale(0);transition:transform .15s}.pc-check:hover .pc-check__box{border-color:var(--brand-3)}.pc-check__input:checked + .pc-check__box{background:var(--brand-3);border-color:var(--brand-3)}.pc-check__input:checked + .pc-check__box::after{transform:scale(1)}.pc-check__input:focus-visible + .pc-check__box{box-shadow:var(--ctl-ring);border-color:var(--brand-3)}.pc-check__input[aria-invalid="true"] + .pc-check__box{border-color:var(--ctl-error);box-shadow:var(--ctl-error-ring)}.pc-check__label a{color:inherit;font-weight:700}.pc-form{display:grid;gap:20px;margin-top:22px}.pc-form__status:empty{display:none}.pc-alert{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;font-size:.92rem;font-weight:600;line-height:1.45;border-radius:var(--ctl-r)}.pc-alert .pc-icon{width:20px;height:20px;margin-top:1px}.pc-alert--success{color:#0f5132;background:#dcfce7}.pc-alert--error{color:var(--ctl-error);background:var(--ctl-error-bg)}.pc-form__required-note{font-size:.78rem;color:var(--muted)}.pc-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pc-form .pc-btn[type="submit"]{justify-self:start;min-height:56px;padding:0 30px}.pc-contact__form .pc-field__label,.pc-contact__form .pc-check{color:#fff}.pc-contact__form .pc-field__hint,.pc-contact__form .pc-field__counter,.pc-contact__form .pc-form__required-note{color:rgba(255,255,255,.72)}.pc-contact__form .pc-field__counter.is-near{color:#fcd34d}.pc-contact__form .pc-field__req{color:#fca5a5}.pc-contact__form .pc-control{border-color:transparent}.pc-contact__form .pc-control:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(123,224,184,.3)}.pc-contact__form .pc-control[aria-invalid="true"]{border-color:#f87171}.pc-contact__form .pc-check__box{border-color:rgba(255,255,255,.5);background:transparent}.pc-contact__form .pc-check__input:checked + .pc-check__box{background:var(--accent);border-color:var(--accent)}.pc-contact__form .pc-check__input:checked + .pc-check__box::after{filter:brightness(0) saturate(100%) invert(16%) sepia(25%) saturate(1700%) hue-rotate(130deg)}.pc-select__native{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;border:0 !important}.pc-select{position:relative;width:100%}.pc-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:28px;padding:2px 0;font:700 1rem/1.3 var(--font);color:var(--ink);text-align:left;background:none;border:0;cursor:pointer}.pc-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-select__chevron{flex:none;width:18px;height:18px;color:var(--muted);transition:transform .2s var(--ease)}.pc-select.is-open .pc-select__chevron{transform:rotate(180deg);color:var(--green-3)}.pc-select.is-placeholder .pc-select__value{color:var(--ink-soft)}.pc-select__trigger:focus-visible{outline:none}.pc-select--boxed .pc-select__trigger{min-height:var(--ctl-h);padding:14px 16px;font-weight:500;background:var(--ctl-bg);border:1.5px solid var(--ctl-border);border-radius:var(--ctl-r);transition:border-color .18s,box-shadow .18s}.pc-select--boxed .pc-select__trigger:hover{border-color:var(--ctl-border-hover)}.pc-select--boxed .pc-select__trigger:focus-visible,.pc-select--boxed.is-open .pc-select__trigger{border-color:var(--brand-3);box-shadow:var(--ctl-ring)}.pc-select--boxed .pc-select__trigger[aria-invalid="true"]{border-color:var(--ctl-error)}.pc-contact__form .pc-select--boxed .pc-select__trigger{border-color:transparent}.pc-contact__form .pc-select--boxed .pc-select__trigger:focus-visible,.pc-contact__form .pc-select--boxed.is-open .pc-select__trigger{border-color:var(--accent);box-shadow:0 0 0 4px rgba(123,224,184,.3)}.pc-book__field:focus-within{border-color:var(--brand-3);box-shadow:var(--ctl-ring)}.pc-select__popup{position:absolute;z-index:40;top:calc(100% + 10px);left:-18px;right:-18px;min-width:240px;padding:8px;background:var(--white);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 60px -20px rgba(13,43,40,.35);animation:pc-pop .16s var(--ease)}.pc-select--boxed .pc-select__popup{left:0;right:0;top:calc(100% + 6px)}.pc-select.is-up .pc-select__popup{top:auto;bottom:calc(100% + 10px)}.pc-select__popup[hidden]{display:none}@keyframes pc-pop{from{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.pc-select__search{width:100%;margin-bottom:6px;padding:10px 12px 10px 38px;font:500 .94rem var(--font);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a6b68' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 12px center / 17px no-repeat;border:1.5px solid transparent;border-radius:12px}.pc-select__search:focus{outline:none;border-color:var(--brand-3);background-color:#fff}.pc-select__list{max-height:280px;margin:0;padding:0;overflow-y:auto;list-style:none;overscroll-behavior:contain}.pc-select__list:focus{outline:none}.pc-select__option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;font-size:.95rem;font-weight:600;color:var(--ink-soft);border-radius:10px;cursor:pointer}.pc-select__option.is-active{background:var(--surface);color:var(--ink)}.pc-select__option[aria-selected="true"]{color:var(--green);background:var(--mint)}.pc-select__option[aria-disabled="true"]{opacity:.45;cursor:not-allowed}.pc-select__check{width:18px;height:18px;color:var(--green-3);visibility:hidden}.pc-select__option[aria-selected="true"] .pc-select__check{visibility:visible}.pc-select__empty{padding:12px;font-size:.9rem;color:var(--muted);text-align:center}.pc-book__field select.pc-select-native-touch{background-position:right 0 center;padding:2px 26px 2px 0}input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.pc-clear{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;color:var(--muted);background:var(--surface);border:0;border-radius:50%;cursor:pointer;transition:background .15s,color .15s}.pc-clear:hover{background:var(--mint);color:var(--green)}.pc-clear:focus-visible{outline:none;box-shadow:var(--ctl-ring)}.pc-clear svg{width:16px;height:16px}.pc-clear[hidden]{display:none}.pc-finder__input:focus-within,.pc-pricing__search:focus-within{box-shadow:var(--ctl-ring)}.pc-btn:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(31,107,98,.3)}.pc-btn:active:not(:disabled){transform:translateY(1px) scale(.985)}.pc-btn:disabled,.pc-btn[aria-disabled="true"]{opacity:.55;cursor:not-allowed;transform:none}.pc-btn.is-loading{position:relative;cursor:progress;opacity:.9}.pc-btn.is-loading .pc-icon{display:none}.pc-btn.is-loading::before{content:"";width:18px;height:18px;border:2.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:pc-spin .7s linear infinite}@keyframes pc-spin{to{transform:rotate(360deg)}}.pc-chip:focus-visible,.pc-copy:focus-visible,.pc-a11y button:focus-visible,.pc-lang a:focus-visible,.pc-burger:focus-visible,.pc-popup__close:focus-visible,.pc-footer__cookies:focus-visible,.pc-faq__q:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(31,107,98,.3)}.pc-chip:active,.pc-copy:active{transform:scale(.97)}.pc-copy,.pc-chip,.pc-a11y button,.pc-popup__close,.pc-burger{transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .1s}.pc-popup__close:hover{background:var(--surface)}.pc-a11y button:hover,.pc-lang a:hover{color:#fff;background:rgba(255,255,255,.1)}.pc-faq__q{border-radius:var(--r-md)}.pc-faq__q:hover{color:var(--green)}@media (prefers-reduced-motion:reduce){.pc-field__error{animation:none}.pc-btn.is-loading::before{animation-duration:1.6s}}.pc-page-header{padding-top:8px}.pc-page-header>.pc-wrap{padding-top:clamp(32px,5vw,64px);padding-bottom:clamp(32px,5vw,64px)}.pc-page-header>.pc-wrap,.pc-page-header--split>.pc-wrap{position:relative;background:var(--mint);border-radius:var(--r-xl);max-width:calc(var(--wrap) - 2 * var(--gutter));width:calc(100% - 2 * var(--gutter));padding-left:clamp(24px,5vw,64px);padding-right:clamp(24px,5vw,64px)}.pc-page-header__title{font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.025em;line-height:1.02}.pc-page-header__lead{max-width:40em;margin-top:16px;font-size:1.08rem;color:var(--muted)}.pc-page-header .pc-actions-row{margin-top:28px}.pc-page-header .pc-eyebrow{background:var(--white)}.pc-page-header__grid{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}.pc-page-header__icon{display:grid;place-items:center;width:clamp(110px,13vw,180px);aspect-ratio:1;background:var(--white);border-radius:var(--r-xl);color:var(--green-3)}.pc-page-header__icon .pc-icon{width:46%;height:46%}@media (max-width:760px){.pc-page-header__grid{grid-template-columns:1fr}.pc-page-header__icon{display:none}}.pc-breadcrumbs{margin-bottom:22px;font-size:.84rem;color:var(--muted)}.pc-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.pc-breadcrumbs li + li::before{content:"›";margin-right:6px}.pc-breadcrumbs a{text-decoration:none;font-weight:600;color:var(--green-3)}.pc-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(32px,5vw,72px);align-items:start}.pc-layout__aside{position:sticky;top:110px}.pc-aside-card{display:grid;gap:14px;padding:28px;background:var(--brand);color:#fff;border-radius:var(--r-lg)}.pc-aside-card__title{font-size:1.4rem;font-weight:800;letter-spacing:-.02em}.pc-aside-card .pc-muted{color:rgba(255,255,255,.75)}.pc-aside-card .pc-btn--solid{background:var(--gold);color:var(--ink)}.pc-aside-card .pc-package__list{color:rgba(255,255,255,.85)}.pc-aside-card .pc-package__list .pc-icon{color:var(--accent)}.pc-aside-card .pc-package__price{color:#fff}@media (max-width:960px){.pc-layout{grid-template-columns:1fr}.pc-layout__aside{position:static}}.pc-entry{font-size:1.05rem;color:var(--ink-soft);line-height:1.75}.pc-entry>* + *{margin-top:1.2em}.pc-entry h2{font-size:1.8rem;margin-top:1.6em}.pc-entry h3{font-size:1.35rem;margin-top:1.4em}.pc-entry ul,.pc-entry ol{padding-left:1.2em}.pc-entry a{color:var(--green-3);font-weight:600}.pc-entry blockquote{margin:1.6em 0;padding:20px 24px;background:var(--mint);border-radius:var(--r-md);font-size:1.15rem;font-weight:600}.pc-entry__media{margin:0 0 36px;overflow:hidden;border-radius:var(--r-lg)}.pc-entry__meta{margin:0 0 20px}.pc-entry__cta{display:grid;gap:12px;justify-items:start;margin-top:56px;padding:32px;background:var(--mint);border-radius:var(--r-lg)}.pc-entry__cta-title{font-size:1.4rem;font-weight:800;letter-spacing:-.02em}.pc-entry--intro{max-width:760px;margin-bottom:40px}.pc-faq{display:grid;gap:10px;margin-top:1.4em}.pc-faq__item{background:var(--surface);border-radius:var(--r-md)}.pc-faq__q{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;font-size:1.05rem;font-weight:700;color:var(--ink);cursor:pointer;list-style:none}.pc-faq__q::-webkit-details-marker{display:none}.pc-faq__toggle{position:relative;flex:none;width:28px;height:28px;border-radius:50%;background:var(--white)}.pc-faq__toggle::before,.pc-faq__toggle::after{content:"";position:absolute;left:8px;top:13px;width:12px;height:2px;border-radius:2px;background:var(--brand-3);transition:transform .25s var(--ease)}.pc-faq__toggle::after{transform:rotate(90deg)}.pc-faq__item[open] .pc-faq__toggle::after{transform:rotate(0)}.pc-faq__a{padding:0 24px 20px;color:var(--muted)}.pc-pricing{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:start}.pc-pricing__nav{position:sticky;top:110px;display:grid;gap:16px;padding:20px;background:var(--surface);border-radius:var(--r-lg)}.pc-pricing__nav ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.pc-pricing__nav a{display:block;padding:8px 12px;border-radius:10px;text-decoration:none;font-weight:600;font-size:.94rem}.pc-pricing__nav a:hover{background:var(--white);color:var(--green)}.pc-pricing__search{display:flex;align-items:center;gap:10px;padding:4px 4px 4px 14px;background:var(--white);border:2px solid transparent;border-radius:999px}.pc-pricing__search:focus-within{border-color:var(--brand-3)}.pc-pricing__search .pc-icon{color:var(--green-3)}.pc-pricing__search input{flex:1;min-width:0;border:0;background:transparent;padding:10px 0}.pc-pricing__search input:focus{outline:none}.pc-pricing__tables{display:grid;gap:20px}.pc-pricing__group{padding:clamp(20px,3vw,32px);background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-lg)}.pc-pricing__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-bottom:8px}.pc-pricing__links{display:flex;gap:18px;align-items:center}.pc-pricing__group[hidden]{display:none}@media (max-width:900px){.pc-pricing{grid-template-columns:1fr}.pc-pricing__nav{position:static}.pc-pricing__nav ul{display:flex;flex-wrap:wrap}}.pc-prices{width:100%;border-collapse:collapse}.pc-prices thead th{padding:10px 0;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1.5px solid var(--line)}.pc-prices thead th:last-child,.pc-prices td{text-align:right}.pc-prices tbody th,.pc-prices td{padding:16px 0;border-bottom:1px solid var(--line);vertical-align:top}.pc-prices tbody tr:last-child th,.pc-prices tbody tr:last-child td{border-bottom:0}.pc-prices tbody th{font-weight:600;text-align:left;padding-right:20px}.pc-prices td{font-weight:800;color:var(--green);white-space:nowrap}.pc-prices__note{display:block;font-size:.84rem;font-weight:400;color:var(--muted)}.pc-prices tr[hidden]{display:none}.pc-pricetable{margin-top:40px;padding:clamp(20px,3vw,32px);background:var(--surface);border-radius:var(--r-lg)}.pc-pricetable h2{margin-bottom:8px}.pc-profile__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,88px);align-items:start}.pc-profile__photo{margin:0;overflow:hidden;border-radius:var(--r-xl);aspect-ratio:4 / 5;background:var(--mint)}.pc-profile__photo img{width:100%;height:100%;object-fit:cover}.pc-profile__body{display:grid;gap:22px;padding-top:12px}.pc-profile__body .pc-eyebrow{margin-bottom:-8px;justify-self:start}.pc-profile__facts{display:grid;gap:0;margin:0;padding:4px 20px;background:var(--surface);border-radius:var(--r-md)}.pc-profile__facts div{display:grid;grid-template-columns:180px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.pc-profile__facts div:last-child{border-bottom:0}.pc-profile__facts dt{font-weight:700;color:var(--muted);font-size:.9rem}.pc-profile__facts dd{margin:0;font-weight:600}.pc-profile__facts a{color:var(--green-3)}@media (max-width:860px){.pc-profile__grid{grid-template-columns:1fr}.pc-profile__photo{max-width:460px}.pc-profile__facts div{grid-template-columns:1fr;gap:2px}}.pc-jobs{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pc-jobs__item a{display:grid;grid-template-columns:1fr auto;gap:2px 20px;align-items:center;padding:22px 26px;background:var(--surface);border-radius:var(--r-md);text-decoration:none;transition:background .2s}.pc-jobs__item a:hover{background:var(--mint)}.pc-jobs__title{font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.pc-jobs__meta{grid-column:1;font-size:.9rem;color:var(--muted)}.pc-jobs__item .pc-icon{grid-column:2;grid-row:1 / 3;color:var(--green-3)}.pc-jobs__item.is-closed{opacity:.55}.pc-pagination{margin-top:48px}.pc-pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px}.pc-pagination .page-numbers{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 14px;background:var(--surface);border-radius:999px;text-decoration:none;font-weight:700}.pc-pagination .page-numbers.current{background:var(--brand);color:#fff}.pc-footer{margin-top:var(--section)}.pc-footer__inner{color:rgba(255,255,255,.78);background:var(--brand);border-radius:clamp(28px,4vw,48px) clamp(28px,4vw,48px) 0 0;overflow:hidden;position:relative;isolation:isolate}.pc-footer__inner::before{content:"";position:absolute;right:-160px;top:-200px;z-index:-1;width:520px;height:520px;background:radial-gradient(circle,rgba(196,161,92,.22),rgba(196,161,92,0) 68%)}.pc-footer__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;padding:clamp(40px,6vw,72px) 0 clamp(32px,4vw,48px);border-bottom:1px solid rgba(255,255,255,.12)}.pc-footer__cta-text{max-width:640px}.pc-footer__claim{margin:0;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:800;line-height:1.06;letter-spacing:-.03em;color:#fff}.pc-footer__claim span{display:block;color:var(--gold)}.pc-footer__cta-lead{margin:12px 0 0;color:rgba(255,255,255,.7)}.pc-footer__cta-actions{display:flex;flex-wrap:wrap;gap:10px}.pc-footer__cta-actions .pc-btn{min-height:54px;padding:0 26px}.pc-footer__grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr)) minmax(0,1.2fr);gap:32px;padding-block:clamp(40px,5vw,56px)}.pc-footer .pc-logo,.pc-footer .pc-logo__name{color:#fff}.pc-footer .pc-logo__sub{color:rgba(255,255,255,.55)}.pc-footer__brand{display:grid;gap:16px;align-content:start}.pc-footer__about{margin:0;max-width:26em;font-size:.92rem;color:rgba(255,255,255,.7)}.pc-footer__contact{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pc-footer__contact li{display:flex;align-items:center;gap:10px}.pc-footer__contact .pc-icon{flex:none;width:18px;height:18px;color:var(--gold)}.pc-footer__contact a{color:#fff;text-decoration:none}.pc-footer__contact a:hover{text-decoration:underline}.pc-footer__title{margin:0 0 16px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.pc-footer__menu{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pc-footer__menu a{font-size:.95rem;color:rgba(255,255,255,.82);text-decoration:none;transition:color .15s}.pc-footer__menu a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.pc-footer__cookies{margin-top:14px;padding:0;font:inherit;font-size:.9rem;color:rgba(255,255,255,.65);text-decoration:underline;background:none;border:0;cursor:pointer}.pc-footer__hours .pc-hours{display:grid;gap:6px;margin:0}.pc-footer__hours .pc-hours div{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;background:rgba(255,255,255,.06);border-radius:10px;font-size:.9rem}.pc-footer__hours .pc-hours dt{font-weight:700;color:#fff}.pc-footer__hours .pc-hours dd{margin:0;color:rgba(255,255,255,.75)}.pc-footer__note{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:.85rem;color:rgba(255,255,255,.7)}.pc-footer__note .pc-icon{width:16px;height:16px;color:var(--gold)}.pc-footer .pc-social{display:flex;gap:8px;margin:0;padding:0;list-style:none}.pc-footer .pc-social a{display:grid;place-items:center;width:40px;height:40px;color:#fff;background:rgba(255,255,255,.08);border-radius:50%}.pc-footer .pc-social a:hover{color:var(--ink);background:var(--gold)}.pc-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:22px 0 28px;border-top:1px solid rgba(255,255,255,.12);font-size:.84rem}.pc-footer__copy,.pc-footer__credit{margin:0;color:rgba(255,255,255,.6)}.pc-footer__credit{margin-left:auto}.pc-footer__credit a{font-weight:700;color:#fff;text-decoration:none}.pc-footer__credit a:hover{color:var(--gold)}.pc-footer__payments{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.pc-footer__payments li{padding:3px 10px;font-size:.76rem;color:rgba(255,255,255,.75);border:1px solid rgba(255,255,255,.18);border-radius:999px}.pc-footer__top{display:grid;place-items:center;width:40px;height:40px;color:var(--ink);background:var(--gold);border-radius:50%;transition:transform .2s}.pc-footer__top .pc-icon{width:20px;height:20px;transform:rotate(180deg)}.pc-footer__top:hover{transform:translateY(-3px)}.pc-footer a:focus-visible,.pc-footer button:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}@media (max-width:1100px){.pc-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-footer__brand{grid-column:1 / -1}.pc-footer__hours{grid-column:span 3}}@media (max-width:640px){.pc-footer__grid{grid-template-columns:1fr 1fr}.pc-footer__hours{grid-column:1 / -1}.pc-footer__credit{margin-left:0}.pc-footer__bottom{padding-bottom:96px}}.pc-popup{position:fixed;right:max(20px,env(safe-area-inset-right,0px));bottom:max(20px,env(safe-area-inset-bottom,0px));z-index:60;width:min(380px,calc(100vw - 40px));overflow:hidden;background:var(--white);border-radius:var(--r-lg);box-shadow:0 30px 70px -30px rgba(13,43,40,.55);animation:pc-rise .5s var(--ease)}.pc-popup[hidden]{display:none}.pc-popup__media{aspect-ratio:16 / 8;overflow:hidden}.pc-popup__media img{width:100%;height:100%;object-fit:cover}.pc-popup__body{display:grid;gap:10px;justify-items:start;padding:22px 24px 24px}.pc-popup__body .pc-eyebrow{margin-bottom:0}.pc-popup__title{font-size:1.35rem;font-weight:800;letter-spacing:-.025em;line-height:1.15}.pc-popup__text{font-size:.92rem;color:var(--muted)}.pc-popup__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:36px;height:36px;background:var(--white);border:0;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.15)}@keyframes pc-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.pc-cookies{position:fixed;left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));bottom:max(20px,env(safe-area-inset-bottom,0px));z-index:70;max-width:520px;background:var(--white);border-radius:var(--r-lg);box-shadow:0 30px 70px -30px rgba(13,43,40,.5);border:1px solid var(--line)}.pc-cookies[hidden]{display:none}.pc-cookies__inner{display:grid;gap:16px;padding:22px 24px;font-size:.9rem;line-height:1.55;color:var(--ink-soft)}.pc-cookies a{color:var(--green-3);font-weight:600}.pc-cookies__actions{display:flex;flex-wrap:wrap;gap:8px}.pc-mobilebar{display:none}@media (max-width:760px){.pc-mobilebar{position:fixed;left:0;right:0;bottom:0;z-index:55;display:flex;gap:8px;padding:10px max(14px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));background:rgba(255,255,255,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 -1px 0 var(--line)}.pc-mobilebar .pc-btn{flex:1;min-height:50px;padding:0 12px}body{padding-bottom:74px}.pc-popup,.pc-cookies{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.pc-topbar__info li:nth-child(2){display:none}}.js [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none}}.pc-features__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(32px,5vw,80px);align-items:start}.pc-features__intro{position:sticky;top:120px;display:grid;gap:18px;justify-items:start}.pc-features__intro .pc-eyebrow{margin-bottom:0}.pc-features__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.pc-feature{display:grid;gap:10px;align-content:start;padding:28px;background:var(--surface);border-radius:var(--r-lg);transition:background .25s,transform .25s}.pc-feature:hover{background:var(--mint);transform:translateY(-3px)}.pc-feature__icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:8px;color:#fff;background:var(--brand-3);border-radius:16px}.pc-feature__icon .pc-icon{width:26px;height:26px}.pc-feature__title{font-size:1.12rem;font-weight:800;letter-spacing:-.02em}.pc-feature__text{font-size:.93rem;color:var(--muted);line-height:1.55}@media (max-width:1100px){.pc-features__grid{grid-template-columns:1fr}.pc-features__intro{position:static}}@media (max-width:800px){.pc-features__list{grid-template-columns:1fr 1fr}}@media (max-width:520px){.pc-features__list{grid-template-columns:1fr}}.pc-steps{padding-top:0}.pc-steps__box{padding:clamp(28px,5vw,64px);background:var(--brand);border-radius:var(--r-xl);color:#fff}.pc-steps__box .pc-section-head__title{color:#fff}.pc-steps__box .pc-section-head__aside{color:rgba(255,255,255,.75)}.pc-steps__box .pc-eyebrow{background:rgba(255,255,255,.12);color:#fff}.pc-steps__box .pc-eyebrow::before{background:var(--accent)}.pc-steps__box .pc-link{color:var(--accent)}.pc-steps__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.pc-step{position:relative;display:grid;gap:8px;align-content:start;padding:26px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg)}.pc-step__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pc-step__icon{display:grid;place-items:center;width:52px;height:52px;color:var(--green);background:var(--accent);border-radius:16px}.pc-step__icon .pc-icon{width:26px;height:26px}.pc-step__no{font-size:2.2rem;font-weight:800;letter-spacing:-.04em;color:rgba(255,255,255,.16)}.pc-step__title{font-size:1.15rem;font-weight:800}.pc-step__text{font-size:.93rem;color:rgba(255,255,255,.75);line-height:1.55}@media (max-width:1000px){.pc-steps__list{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pc-steps__list{grid-template-columns:1fr}}.pc-cases__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(32px,5vw,80px);align-items:center}.pc-cases__intro{display:grid;gap:18px;justify-items:start}.pc-cases__intro .pc-eyebrow{margin-bottom:0}.pc-cases__points{display:grid;gap:10px;list-style:none;margin:4px 0 8px;padding:0;font-weight:600}.pc-cases__points li{display:flex;align-items:center;gap:12px}.pc-cases__points .pc-icon{width:22px;height:22px;color:var(--green-3)}.pc-ba{--pc-ba-accent:var(--green)}.pc-ba__stage{border-radius:var(--r-xl)}.pc-ba-card__title{font-weight:800;letter-spacing:-.02em}@media (max-width:1000px){.pc-cases__grid{grid-template-columns:1fr}}.pc-home-faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(32px,5vw,80px);align-items:start}.pc-home-faq__intro{position:sticky;top:120px;display:grid;gap:18px;justify-items:start}.pc-home-faq__intro .pc-eyebrow{margin-bottom:0}.pc-home-faq__help{display:flex;align-items:center;gap:16px;padding:18px 20px;background:var(--mint);border-radius:var(--r-lg)}.pc-home-faq__help strong{display:block}.pc-home-faq__help-icon{display:grid;place-items:center;width:48px;height:48px;color:#fff;background:var(--brand-3);border-radius:14px}.pc-home-faq__list .pc-faq{margin-top:0}@media (max-width:1000px){.pc-home-faq__grid{grid-template-columns:1fr}.pc-home-faq__intro{position:static}}.pc-spec-hero{padding-top:8px}.pc-spec-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;background:var(--mint);border-radius:var(--r-xl);padding:0 !important;max-width:calc(var(--wrap) - 2 * var(--gutter));width:calc(100% - 2 * var(--gutter))}.pc-spec-hero__copy{display:grid;gap:18px;justify-items:start;align-content:center;padding:clamp(28px,5vw,64px)}.pc-spec-hero__copy .pc-breadcrumbs{margin-bottom:0}.pc-spec-hero__icon{display:grid;place-items:center;width:64px;height:64px;color:#fff;background:var(--brand-3);border-radius:20px}.pc-spec-hero__icon .pc-icon{width:32px;height:32px}.pc-spec-hero__copy .pc-page-header__lead{margin-top:0}.pc-spec-hero__meta{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;margin:4px 0 0;padding:0;font-size:.92rem;font-weight:600;color:var(--ink-soft)}.pc-spec-hero__meta li{display:inline-flex;align-items:center;gap:8px}.pc-spec-hero__meta .pc-icon{width:18px;height:18px;color:var(--green-3)}.pc-spec-hero__media{position:relative;min-height:420px;background:var(--mint-deep)}.pc-spec-hero__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pc-spec-hero__art{position:absolute;inset:0;display:grid;place-items:center;color:var(--brand-3);background:radial-gradient(circle at 70% 30%,#fff 0,var(--mint-deep) 60%)}.pc-spec-hero__art .pc-icon{width:38%;height:38%;stroke-width:1;opacity:.8}@media (max-width:900px){.pc-spec-hero__grid{grid-template-columns:1fr}.pc-spec-hero__media{min-height:260px;order:-1}}.pc-spec-body{display:grid;gap:40px}.pc-spec-body>.pc-pricetable{margin-top:0}.pc-spec-block h2{margin-bottom:18px}.pc-checklist{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;margin:0;padding:0}.pc-checklist li{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--surface);border-radius:var(--r-sm);font-weight:600;font-size:.95rem}.pc-checklist__icon{flex:none;display:grid;place-items:center;width:24px;height:24px;color:#fff;background:var(--brand-3);border-radius:50%}.pc-checklist__icon .pc-icon{width:14px;height:14px;stroke-width:3}.pc-services{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;list-style:none;margin:0;padding:0}.pc-services li{display:flex;align-items:center;gap:14px;padding:16px;border:1.5px solid var(--line);border-radius:var(--r-md);font-weight:600}.pc-services__icon{flex:none;display:grid;place-items:center;width:40px;height:40px;color:var(--green-3);background:var(--mint);border-radius:12px}.pc-services__icon .pc-icon{width:20px;height:20px}.pc-callout{display:flex;gap:18px;align-items:flex-start;padding:24px;background:#fbf6ea;border-radius:var(--r-lg)}.pc-callout__icon{flex:none;display:grid;place-items:center;width:48px;height:48px;color:#7a5a17;background:#f6ecd4;border-radius:14px}.pc-callout__title{font-size:1.1rem;margin-bottom:6px}.pc-callout p{color:var(--ink-soft)}@media (max-width:640px){.pc-checklist{grid-template-columns:1fr}}.pc-aside-card__icon{display:grid;place-items:center;width:52px;height:52px;color:var(--green);background:var(--accent);border-radius:16px}.pc-aside-list{margin-top:16px;padding:22px;background:var(--surface);border-radius:var(--r-lg)}.pc-aside-list__title{font-weight:800;margin-bottom:10px}.pc-aside-list ul{display:grid;gap:2px;list-style:none;margin:0;padding:0}.pc-aside-list a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;font-weight:600;text-decoration:none}.pc-aside-list a:hover{background:var(--white);color:var(--green)}.pc-aside-list .pc-icon{width:18px;height:18px;color:var(--green-3)}.pc-payments li{display:inline-flex;align-items:center;gap:8px}.pc-payments li .pc-icon{width:16px;height:16px;color:var(--green-3)}.pc-social{display:flex;gap:8px;list-style:none;margin:0;padding:0}.pc-social a{display:grid;place-items:center;width:40px;height:40px;color:#fff;background:rgba(255,255,255,.1);border-radius:50%}.pc-social a:hover{background:rgba(255,255,255,.2)}.pc-social .pc-icon{width:18px;height:18px}.pc-header__search{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 12px 0 16px;font:600 .92rem var(--font);color:var(--muted);background:var(--surface);border:1.5px solid transparent;border-radius:999px;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.pc-header__search:hover{color:var(--ink);border-color:var(--line);background:var(--white)}.pc-header__search:focus-visible{outline:none;box-shadow:var(--ctl-ring)}.pc-header__search .pc-icon{width:18px;height:18px;color:var(--green-3)}.pc-header__search kbd,.pc-search kbd{padding:2px 7px;font:700 .7rem var(--font);color:var(--muted);background:var(--white);border:1px solid var(--line);border-radius:6px}@media (max-width:1360px){.pc-header__search-label,.pc-header__search kbd{display:none}.pc-header__search{width:46px;padding:0;justify-content:center}}@media (max-width:1060px){.pc-header__actions{gap:8px}}.pc-hero__assist{display:inline-flex;align-items:center;gap:12px;margin-top:20px;padding:10px 16px 10px 10px;font-size:.92rem;color:var(--ink-soft);text-decoration:none;background:var(--white);border-radius:999px;box-shadow:0 8px 24px -16px rgba(13,43,40,.4);transition:transform .2s var(--ease)}.pc-hero__assist:hover{transform:translateX(3px)}.pc-hero__assist strong{color:var(--green)}.pc-hero__assist>.pc-icon{width:18px;height:18px;color:var(--green-3)}.pc-hero__assist-ico{display:grid;place-items:center;width:34px;height:34px;color:#fff;background:linear-gradient(135deg,var(--brand-3),var(--brand));border-radius:50%}.pc-hero__assist-ico .pc-icon{width:18px;height:18px}html.pc-search-open{overflow:hidden}.pc-search{position:fixed;inset:0;z-index:200;display:flex;justify-content:center;align-items:flex-start;padding:max(10vh,24px) 16px 24px}.pc-search[hidden]{display:none}.pc-search__backdrop{position:absolute;inset:0;background:rgba(8,36,33,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:pc-fade .2s}.pc-search__panel{position:relative;display:flex;flex-direction:column;width:min(720px,100%);max-height:min(640px,80vh);overflow:hidden;background:var(--white);border-radius:24px;box-shadow:0 40px 100px -30px rgba(0,0,0,.5);animation:pc-pop .2s var(--ease)}@keyframes pc-fade{from{opacity:0}to{opacity:1}}.pc-search__bar{display:flex;align-items:center;gap:12px;padding:14px 16px 14px 22px;border-bottom:1px solid var(--line)}.pc-search__icon{width:22px;height:22px;color:var(--green-3)}.pc-search__input{flex:1;min-width:0;padding:10px 0;font:600 1.1rem var(--font);color:var(--ink);background:transparent;border:0}.pc-search__input:focus{outline:none}.pc-search__input::-webkit-search-cancel-button{display:none}.pc-search__close{display:grid;place-items:center;width:38px;height:38px;color:var(--muted);background:var(--surface);border:0;border-radius:50%;cursor:pointer}.pc-search__close:hover{color:var(--ink);background:var(--mint)}.pc-search__close .pc-icon{width:18px;height:18px}.pc-search__results{flex:1;overflow-y:auto;padding:8px 10px 12px;overscroll-behavior:contain}.pc-search__group{margin:12px 12px 6px;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pc-search__item{display:flex;align-items:center;gap:14px;padding:10px 12px;color:var(--ink);text-decoration:none;border-radius:14px}.pc-search__item[aria-selected="true"]{background:var(--mint)}.pc-search__ico{flex:none;display:grid;place-items:center;width:40px;height:40px;color:var(--green-3);background:var(--surface);border-radius:12px}.pc-search__item[aria-selected="true"] .pc-search__ico{background:var(--white)}.pc-search__ico .pc-icon{width:20px;height:20px}.pc-search__photo{flex:none;width:40px;height:40px;object-fit:cover;border-radius:50%}.pc-search__text{display:grid;min-width:0}.pc-search__title{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-search__title mark{color:inherit;background:rgba(196,161,92,.35);border-radius:3px;padding:0 1px}.pc-search__meta{font-size:.84rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-search__side{margin-left:auto;padding-left:12px;font-weight:800;color:var(--green);white-space:nowrap}.pc-search__empty{display:grid;gap:14px;justify-items:center;padding:40px 16px;color:var(--muted);text-align:center}.pc-search__fix{margin:10px 12px 0;padding:8px 12px;font-size:.85rem;color:var(--ink-soft);background:var(--surface);border-radius:10px}.pc-search__photo{object-fit:cover}.pc-search__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 20px;font-size:.8rem;color:var(--muted);background:var(--surface);border-top:1px solid var(--line)}.pc-search__foot kbd{margin-right:3px}.pc-search__assistant{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-weight:700;color:var(--green-3);text-decoration:none}.pc-search__assistant .pc-icon{width:16px;height:16px}@media (max-width:600px){.pc-search{padding:0}.pc-search__panel{max-height:100%;height:100%;border-radius:0}.pc-search__foot span{display:none}}.pc-finder__grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(32px,5vw,72px);align-items:start}.pc-finder__copy{position:sticky;top:120px;display:grid;gap:18px;justify-items:start}.pc-finder__copy .pc-eyebrow{margin-bottom:0}.pc-finder__points{display:grid;gap:10px;list-style:none;margin:0;padding:0;font-weight:600}.pc-finder__points li{display:flex;align-items:center;gap:12px}.pc-finder__points .pc-icon{width:22px;height:22px;color:var(--green-3)}@media (max-width:1000px){.pc-finder__grid{grid-template-columns:1fr}.pc-finder__copy{position:static}}.pc-assistant{display:grid;gap:20px;padding:clamp(20px,3.5vw,40px);background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-xl);box-shadow:0 30px 70px -45px rgba(13,43,40,.45)}.pc-assistant__head{display:grid;gap:10px}.pc-assistant__badge{display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:6px 12px;font-size:.78rem;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--brand-3),var(--brand));border-radius:999px}.pc-assistant__badge .pc-icon{width:15px;height:15px;color:var(--accent)}.pc-assistant__title{font-size:clamp(1.3rem,2vw,1.6rem);font-weight:800;letter-spacing:-.02em}.pc-assistant__progress{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;list-style:none;margin:4px 0 0;padding:0;counter-reset:st}.pc-assistant__progress li{position:relative;padding-top:12px;font-size:.78rem;font-weight:700;color:var(--muted);counter-increment:st}.pc-assistant__progress li::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--line);border-radius:5px}.pc-assistant__progress li.is-done::before,.pc-assistant__progress li.is-current::before{background:var(--brand-3)}.pc-assistant__progress li.is-current{color:var(--green)}.pc-assistant__body{display:grid;gap:16px;min-height:260px;align-content:start}.pc-assistant__disclaimer{display:flex;gap:10px;align-items:flex-start;padding-top:16px;font-size:.8rem;color:var(--muted);border-top:1px solid var(--line)}.pc-assistant__disclaimer .pc-icon{flex:none;width:18px;height:18px;color:var(--green-3)}.pc-assistant__fallback{columns:2;padding-left:1.2em}.pc-ai__q{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);outline:none}.pc-ai__hint{margin-top:-8px;font-size:.9rem;color:var(--muted)}.pc-ai__loading{color:var(--muted)}.pc-ai__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.pc-ai__choice{display:flex;align-items:center;gap:14px;padding:18px;text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:2px solid transparent;border-radius:var(--r-md);cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.pc-ai__choice:hover{background:var(--mint);transform:translateY(-2px)}.pc-ai__choice:focus-visible{outline:none;box-shadow:var(--ctl-ring)}.pc-ai__choice[aria-pressed="true"]{border-color:var(--brand-3);background:var(--mint)}.pc-ai__choice-ico{flex:none;display:grid;place-items:center;width:48px;height:48px;color:var(--green-3);background:var(--white);border-radius:14px}.pc-ai__choice-ico .pc-icon{width:24px;height:24px}.pc-ai__choice-text{display:grid;gap:2px}.pc-ai__choice-label{font-weight:800}.pc-ai__choice-sub{font-size:.84rem;color:var(--muted);line-height:1.4}.pc-ai__input{display:flex;align-items:center;gap:12px;padding:4px 18px;background:var(--white);border:1.5px solid var(--ctl-border);border-radius:var(--ctl-r);transition:border-color .18s,box-shadow .18s}.pc-ai__input:focus-within{border-color:var(--brand-3);box-shadow:var(--ctl-ring)}.pc-ai__input-ico .pc-icon{width:20px;height:20px;color:var(--green-3)}.pc-ai__input input{flex:1;min-width:0;padding:14px 0;font:500 1rem var(--font);border:0;background:transparent}.pc-ai__input input:focus{outline:none}.pc-ai__areas{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:8px}.pc-ai__area{display:flex;align-items:center;gap:10px;padding:10px 12px;font:600 .88rem/1.3 var(--font);color:var(--ink-soft);text-align:left;background:var(--white);border:1.5px solid var(--line);border-radius:14px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.pc-ai__area:hover{border-color:var(--brand-3)}.pc-ai__area:focus-visible{outline:none;box-shadow:var(--ctl-ring)}.pc-ai__area[aria-pressed="true"]{color:var(--green);background:var(--mint);border-color:var(--brand-3)}.pc-ai__area-ico .pc-icon{width:20px;height:20px;color:var(--green-3)}.pc-ai__alert{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;font-size:.92rem;color:#7f1d1d;background:#fef2f2;border:1.5px solid #fecaca;border-radius:var(--r-md)}.pc-ai__alert[hidden]{display:none}.pc-ai__alert-ico .pc-icon{width:22px;height:22px;color:#b42318}.pc-ai__nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.pc-ai__btn-ico .pc-icon{width:18px;height:18px}.pc-ai__skip{justify-self:start;padding:6px 2px;font:700 .9rem var(--font);color:var(--green-3);background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.pc-ai__skip:hover{color:var(--green)}.pc-ai__lang{display:grid;gap:8px;max-width:360px}.pc-ai__lang-label{font-size:.88rem;font-weight:700}.pc-ai__result{display:grid;gap:14px;padding:20px;background:var(--surface);border:2px solid transparent;border-radius:var(--r-lg)}.pc-ai__result.is-top{background:var(--white);border-color:var(--brand-3);box-shadow:0 20px 40px -30px rgba(13,43,40,.5)}.pc-ai__result-head{display:flex;gap:14px;align-items:flex-start}.pc-ai__result-ico{flex:none;display:grid;place-items:center;width:52px;height:52px;color:#fff;background:var(--brand-3);border-radius:16px}.pc-ai__result-ico .pc-icon{width:26px;height:26px}.pc-ai__match{display:inline-block;margin-bottom:4px;padding:3px 9px;font-size:.7rem;font-weight:800;color:var(--green);background:var(--mint);border-radius:999px}.pc-ai__result-name{font-size:1.2rem}.pc-ai__result-name a{text-decoration:none}.pc-ai__result-text{margin-top:4px;font-size:.9rem;color:var(--muted)}.pc-ai__why{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.82rem}.pc-ai__why-label{font-weight:700;color:var(--muted)}.pc-ai__chip{padding:3px 10px;font-weight:600;color:var(--green-2);background:var(--mint);border-radius:999px}.pc-ai__docs{display:grid;gap:8px}.pc-ai__doc{display:flex;align-items:center;gap:12px;padding:8px 10px;background:var(--surface);border-radius:14px}.pc-ai__result.is-top .pc-ai__doc{background:var(--surface)}.pc-ai__result:not(.is-top) .pc-ai__doc{background:var(--white)}.pc-ai__doc img{width:44px;height:44px;object-fit:cover;border-radius:50%}.pc-ai__doc-ico{display:grid;place-items:center;width:44px;height:44px;color:var(--green-3);background:var(--white);border-radius:50%}.pc-ai__doc-text{display:grid;flex:1;min-width:0;font-size:.84rem;color:var(--muted)}.pc-ai__doc-name{font-weight:700;font-size:.95rem;color:var(--ink);text-decoration:none}.pc-ai__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.pc-ai__emergency{display:grid;gap:12px;padding:22px;background:#fef2f2;border:2px solid #fecaca;border-radius:var(--r-lg);color:#7f1d1d}.pc-ai__emergency .pc-ai__q{color:#7f1d1d}.pc-ai__emergency-ico .pc-icon{width:30px;height:30px;color:#b42318}.pc-ai__numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px}.pc-ai__number{display:grid;grid-template-columns:auto 1fr;gap:0 10px;align-items:center;padding:12px 14px;color:#7f1d1d;text-decoration:none;background:#fff;border-radius:14px}.pc-ai__number strong{font-size:1.2rem}.pc-ai__number span{grid-column:2;font-size:.8rem}.pc-ai__number-ico{grid-row:1 / 3}.pc-ai__number-ico .pc-icon{width:22px;height:22px;color:#b42318}@media (prefers-reduced-motion:reduce){.pc-search__panel,.pc-search__backdrop{animation:none}}.pc-notice{font-size:.92rem}.pc-notice[hidden]{display:none}.pc-notice__inner{display:flex;align-items:center;gap:12px;min-height:46px;padding-block:8px}.pc-notice__icon{width:20px;height:20px;flex:none}.pc-notice__text{flex:1;margin:0;font-weight:600}.pc-notice__text a{font-weight:800;color:inherit}.pc-notice__close{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;color:inherit;background:rgba(255,255,255,.5);border:0;border-radius:50%;cursor:pointer}.pc-notice__close .pc-icon{width:16px;height:16px}.pc-notice--info{color:var(--green);background:var(--mint)}.pc-notice--important{color:#7f1d1d;background:#fee2e2}.pc-notice--success{color:#5c4510;background:#f6ecd4}.pc-header__cart{position:relative;display:grid;place-items:center;width:46px;height:46px;color:var(--green);background:var(--surface);border-radius:50%;text-decoration:none;transition:background .2s}.pc-header__cart:hover{background:var(--mint)}.pc-header__cart .pc-icon{width:20px;height:20px}.pc-header__cart-count{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 5px;font-size:.7rem;font-weight:800;line-height:20px;text-align:center;color:var(--ink);background:var(--gold);border-radius:999px}.pc-header__cart-count[hidden]{display:none}@media (max-width:1060px){.pc-header__actions .pc-header__cart{display:grid}}.pc-exceptions{padding:18px 22px;background:#fbf6ea;border-radius:var(--r-lg)}.pc-exceptions__title{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-weight:800;color:#5c4510}.pc-exceptions__title .pc-icon{width:20px;height:20px}.pc-exceptions ul{display:grid;gap:4px;list-style:none;margin:0;padding:0;font-size:.92rem}.pc-exceptions li{display:flex;flex-wrap:wrap;gap:6px 10px}.pc-exceptions li span{margin-left:auto;font-weight:700}.pc-exceptions li[hidden]{display:none}.pc-shop .pc-breadcrumbs{margin-bottom:18px}.pc-shop-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 40px;margin-bottom:28px}.pc-shop-head__main{max-width:680px}.pc-shop-head__main .pc-eyebrow{margin-bottom:12px}.pc-shop-head__title{font-size:clamp(2.4rem,5vw,3.8rem);letter-spacing:-.04em;line-height:1;color:var(--green)}.pc-shop-head__lead{margin-top:14px;font-size:1.08rem;color:var(--muted)}.pc-shop-head__perks{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.pc-shop-head__perks li{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;font-size:.85rem;font-weight:700;color:var(--green);background:var(--mint);border-radius:999px}.pc-shop-head__perks .pc-icon{width:17px;height:17px}.pc-shop-banner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);overflow:hidden;margin-bottom:28px;background:var(--brand);border-radius:var(--r-xl);color:#fff;isolation:isolate}.pc-shop-banner::before{content:"";position:absolute;right:-80px;top:-120px;z-index:-1;width:420px;height:420px;background:radial-gradient(circle,rgba(196,161,92,.35),rgba(196,161,92,0) 70%)}.pc-shop-banner__copy{display:grid;gap:16px;align-content:center;justify-items:start;padding:clamp(28px,5vw,60px)}.pc-shop-banner__tag{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;font-size:.82rem;font-weight:700;color:var(--ink);background:var(--gold);border-radius:999px}.pc-shop-banner__tag .pc-icon{width:16px;height:16px}.pc-shop-banner__title{font-size:clamp(2rem,4vw,3.2rem);line-height:1.02;letter-spacing:-.035em;color:#fff}.pc-shop-banner__text{max-width:30em;font-size:1.05rem;color:rgba(255,255,255,.82)}.pc-shop-banner__points{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:0;padding:0;font-weight:600}.pc-shop-banner__points li{display:inline-flex;align-items:center;gap:8px}.pc-shop-banner__points .pc-icon{width:18px;height:18px;color:var(--accent)}.pc-shop-banner .pc-btn{margin-top:6px;min-height:56px;padding:0 28px;font-size:1rem}.pc-shop-banner__media{position:relative;min-height:320px}.pc-shop-banner__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:var(--r-xl) 0 0 var(--r-xl)}@media (max-width:900px){.pc-shop-banner{grid-template-columns:1fr}.pc-shop-banner__media{min-height:220px;order:-1}.pc-shop-banner__media img{border-radius:0}}.pc-shop-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin-bottom:32px}.pc-shop-cat{display:flex;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-lg);transition:border-color .2s,background .2s,transform .2s}.pc-shop-cat:hover{border-color:var(--brand-3);transform:translateY(-2px)}.pc-shop-cat.is-current{background:var(--brand);border-color:var(--brand);color:#fff}.pc-shop-cat__icon{flex:none;display:grid;place-items:center;width:46px;height:46px;color:var(--green-3);background:var(--mint);border-radius:14px}.pc-shop-cat.is-current .pc-shop-cat__icon{color:var(--green);background:var(--accent)}.pc-shop-cat__icon .pc-icon{width:22px;height:22px}.pc-shop-cat__text{display:grid;line-height:1.25}.pc-shop-cat__text strong{font-size:1rem}.pc-shop-cat__text span{font-size:.82rem;color:var(--muted)}.pc-shop-cat.is-current .pc-shop-cat__text span{color:rgba(255,255,255,.75)}.pc-shop__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.pc-shop__bar .woocommerce-result-count{margin:0;font-size:.9rem;color:var(--muted)}.pc-shop__bar .woocommerce-ordering{margin:0}.pc-shop__bar .woocommerce-ordering select{min-height:44px;padding:8px 40px 8px 16px;font:600 .9rem var(--font);background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a6b68' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center / 16px no-repeat;border:1.5px solid var(--ctl-border);border-radius:999px;-webkit-appearance:none;appearance:none;cursor:pointer}ul.products.pc-products,.pc-shop ul.products{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0 !important;padding:0;list-style:none}ul.products::before,ul.products::after{display:none !important}.pc-product{display:flex !important;flex-direction:column;width:auto !important;margin:0 !important;float:none !important;padding:8px !important;background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-xl);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.pc-section--sand .pc-product{border-color:transparent}.pc-product:hover{transform:translateY(-4px);border-color:transparent;box-shadow:0 30px 60px -36px rgba(13,43,40,.5)}.pc-product__media{position:relative;display:block;aspect-ratio:5 / 4;overflow:hidden;background:var(--mint);border-radius:calc(var(--r-xl) - 8px)}.pc-product__media img{width:100% !important;height:100% !important;margin:0 !important;object-fit:cover;transition:transform .8s var(--ease)}.pc-product:hover .pc-product__media img{transform:scale(1.05)}.pc-product__placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--brand-3);background:radial-gradient(circle at 70% 30%,#fff 0,var(--mint) 65%)}.pc-product__placeholder .pc-icon{width:30%;height:30%;stroke-width:1.2}.pc-product__badges{position:absolute;top:12px;left:12px;display:flex;flex-wrap:wrap;gap:6px}.pc-product__badge{display:inline-block;padding:5px 11px;font-size:.74rem;font-weight:800;letter-spacing:.01em;color:var(--ink);background:var(--gold);border-radius:999px}.pc-product__badge--sale{color:#fff;background:#b42318}.pc-product__type{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:40px;height:40px;color:var(--green);background:rgba(255,255,255,.92);border-radius:50%;backdrop-filter:blur(6px)}.pc-product__type .pc-icon{width:20px;height:20px}.pc-product__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:16px 14px 10px}.pc-product__cat{font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--green-3)}.pc-product__title{font-size:1.3rem;letter-spacing:-.025em;line-height:1.2}.pc-product__title a{text-decoration:none}.pc-product__title a:hover{color:var(--green-3)}.pc-product__text{font-size:.92rem;color:var(--muted);line-height:1.5}.pc-product__includes{display:grid;gap:6px;list-style:none;margin:2px 0 0;padding:0;font-size:.9rem;color:var(--ink-soft)}.pc-product__includes li{display:flex;align-items:flex-start;gap:8px}.pc-product__includes .pc-icon{flex:none;width:16px;height:16px;margin-top:3px;padding:2px;color:#fff;background:var(--brand-3);border-radius:50%;stroke-width:3}.pc-product__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.pc-product__price{display:flex;align-items:baseline;gap:6px}.pc-product__price,.pc-product__price .amount{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;color:var(--green)}.pc-product__from{font-size:.85rem;font-weight:700;color:var(--muted)}.pc-product__price del{font-size:.9rem;color:var(--muted);font-weight:600}.pc-product__price ins{text-decoration:none}.pc-product__actions{display:flex;align-items:center;gap:12px}.pc-product__more{font-size:.88rem;font-weight:700;color:var(--green-3);text-decoration:none}.pc-product__more:hover{text-decoration:underline}.pc-product .button,.woocommerce .pc-product a.button,.woocommerce ul.products li.product .button{display:inline-flex !important;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:0 !important;padding:0 18px !important;font:700 .88rem/1 var(--font) !important;color:#fff !important;background:var(--brand) !important;border:0 !important;border-radius:999px !important;text-decoration:none;transition:background .2s}.pc-product .button:hover,.woocommerce ul.products li.product .button:hover{color:#fff !important;background:var(--brand-2) !important}.pc-product .button.loading{opacity:.7}.pc-product .added_to_cart{display:none !important}.pc-product .button.added::after{content:"✓";margin-left:4px}@media (max-width:1100px){ul.products.pc-products,.pc-shop ul.products{grid-template-columns:1fr 1fr}}@media (max-width:640px){ul.products.pc-products,.pc-shop ul.products{grid-template-columns:minmax(0,1fr)}}.pc-shop-how{margin-top:clamp(48px,7vw,80px);padding:clamp(24px,4vw,44px);background:var(--mint);border-radius:var(--r-xl)}.pc-shop-how__title,.pc-shop-faq__title{font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.03em;margin-bottom:20px}.pc-shop-how__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0}.pc-shop-how__step{position:relative;display:grid;gap:6px;align-content:start;padding:22px;background:var(--white);border-radius:var(--r-lg)}.pc-shop-how__icon{display:grid;place-items:center;width:50px;height:50px;margin-bottom:6px;color:#fff;background:var(--brand-3);border-radius:15px}.pc-shop-how__icon .pc-icon{width:24px;height:24px}.pc-shop-how__no{position:absolute;top:18px;right:20px;font-size:2rem;font-weight:800;color:var(--mint-deep)}.pc-shop-how__step strong{font-size:1.08rem}.pc-shop-how__step span:last-child{font-size:.9rem;color:var(--muted);line-height:1.5}.pc-shop-faq{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(24px,5vw,64px);margin-top:clamp(40px,6vw,72px)}.pc-shop-faq__intro{display:grid;gap:12px;align-content:start;justify-items:start}.pc-shop-faq .pc-faq{margin-top:0}.pc-shop .pc-payments{margin-top:36px}@media (max-width:900px){.pc-shop-how__list{grid-template-columns:1fr}.pc-shop-faq{grid-template-columns:1fr}}.pc-shop--single .pc-breadcrumbs{margin-bottom:24px}.woocommerce div.product{display:block}.pc-product-top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:32px clamp(28px,5vw,72px);align-items:start}.pc-product-top>div.images{grid-column:1;grid-row:1}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none !important;width:auto !important;margin:0 !important}.woocommerce div.product div.images img{border-radius:var(--r-xl)}.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:10px;margin-top:10px !important}.woocommerce div.product div.images .flex-control-thumbs li{width:80px !important}.woocommerce div.product div.images .flex-control-thumbs img{border-radius:12px}.woocommerce div.product .woocommerce-product-gallery__trigger{top:16px !important;right:16px !important;background:var(--white) !important;border-radius:50% !important}.woocommerce div.product div.summary{grid-column:2;grid-row:1 / span 2;align-self:start;position:relative;z-index:2;padding:clamp(22px,3vw,36px);background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-xl);box-shadow:0 30px 70px -50px rgba(13,43,40,.45)}.pc-single-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.pc-single-meta__cat{font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--green-3);text-decoration:none}.woocommerce div.product .product_title{font-size:clamp(1.9rem,3.2vw,2.7rem);letter-spacing:-.035em;line-height:1.05;margin-bottom:12px}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;color:var(--green)}.woocommerce div.product .woocommerce-product-details__short-description{margin:14px 0 18px;font-size:1.02rem;color:var(--ink-soft)}.pc-single-includes{margin:0 0 22px;padding:18px 20px;background:var(--surface);border-radius:var(--r-lg)}.pc-single-includes__title{margin-bottom:10px;font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.pc-single-includes ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.pc-single-includes li{display:flex;align-items:flex-start;gap:10px;font-weight:600}.pc-single-includes .pc-icon{flex:none;width:20px;height:20px;margin-top:1px;padding:3px;color:#fff;background:var(--brand-3);border-radius:50%;stroke-width:3}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px}.woocommerce div.product form.cart .quantity .qty{width:80px;min-height:56px;font:700 1rem var(--font);text-align:center;border:1.5px solid var(--ctl-border);border-radius:var(--ctl-r)}.woocommerce div.product form.cart .button,.woocommerce .single_add_to_cart_button{flex:1;min-height:56px !important;padding:0 30px !important;font:700 1rem var(--font) !important;color:#fff !important;background:var(--brand) !important;border-radius:999px !important}.woocommerce div.product form.cart .button:hover{background:var(--brand-2) !important}.woocommerce div.product form.cart .button.disabled{opacity:.45}.woocommerce div.product form.variations_form{display:block}.woocommerce div.product form.cart table.variations{width:100%;margin-bottom:6px;border:0}.woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart .variations td{display:block;padding:0 0 8px;text-align:left;border:0}.woocommerce div.product form.cart .variations label{font-weight:800}.pc-variant-native{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important}.pc-variant-pills{display:flex;flex-wrap:wrap;gap:8px}.pc-variant-pill{min-width:96px;min-height:52px;padding:0 18px;font:800 1.05rem var(--font);color:var(--ink);background:var(--white);border:2px solid var(--ctl-border);border-radius:var(--r-md);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.pc-variant-pill:hover{border-color:var(--brand-3)}.pc-variant-pill:focus-visible{outline:none;box-shadow:var(--ctl-ring)}.pc-variant-pill[aria-checked="true"]{color:#fff;background:var(--brand);border-color:var(--brand)}.pc-variant-pill:disabled{opacity:.4;cursor:not-allowed}.woocommerce div.product form.cart .reset_variations{display:inline-block;margin-top:8px;font-size:.85rem;font-weight:700;color:var(--green-3)}.woocommerce div.product .single_variation_wrap{width:100%}.woocommerce div.product .woocommerce-variation-add-to-cart{display:flex;gap:12px;align-items:flex-end}.woocommerce div.product .woocommerce-variation-price{margin:4px 0 12px}.pc-buybox{display:grid;gap:10px;list-style:none;margin:0;padding:16px 0 0;border-top:1px solid var(--line)}.pc-buybox li{display:flex;align-items:center;gap:12px;font-size:.9rem;font-weight:600;color:var(--ink-soft)}.pc-buybox .pc-icon{flex:none;width:22px;height:22px;color:var(--green-3)}.woocommerce div.product .woocommerce-tabs{grid-column:1;grid-row:2;margin-top:0}.woocommerce div.product div.summary.is-sticky{position:sticky;top:calc(var(--pc-header-h,96px) + 16px)}.woocommerce div.product .woocommerce-tabs ul.tabs{display:none}.woocommerce div.product .woocommerce-tabs .panel{margin:0;padding:clamp(22px,3vw,32px);background:var(--surface);border-radius:var(--r-xl);font-size:1.02rem;color:var(--ink-soft)}.woocommerce div.product .woocommerce-tabs .panel h2:first-child{font-size:1.5rem;margin-bottom:12px;color:var(--ink)}.woocommerce div.product .woocommerce-tabs .panel h3{margin:22px 0 8px;font-size:1.15rem;color:var(--ink)}.woocommerce div.product .woocommerce-tabs .panel ol{padding-left:1.2em}.pc-single-extra{margin-top:8px}.pc-single-extra .pc-shop-how{margin-top:24px}.woocommerce div.product .related{grid-column:1 / -1;margin-top:56px}.woocommerce div.product .related>h2{font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.03em;margin-bottom:20px}@media (max-width:900px){.pc-product-top{grid-template-columns:1fr}.pc-product-top>div.images,.woocommerce div.product div.summary,.woocommerce div.product .woocommerce-tabs{grid-column:1;grid-row:auto}.woocommerce div.product div.summary,.woocommerce div.product div.summary.is-sticky{position:static}}.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{margin:0 0 20px !important;padding:14px 18px !important;font-size:.95rem;border:0 !important;border-radius:var(--r-md) !important}.woocommerce-message,.wc-block-components-notice-banner.is-success{color:#0f5132 !important;background:#dcfce7 !important}.woocommerce-info,.wc-block-components-notice-banner.is-info{color:var(--green) !important;background:var(--mint) !important}.woocommerce-error,.wc-block-components-notice-banner.is-error{color:var(--ctl-error) !important;background:var(--ctl-error-bg) !important}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{display:none}.woocommerce-message .button,.woocommerce-info .button{float:right;font-weight:700;color:var(--green-3) !important;background:none !important}.pc-woo-page{max-width:var(--wrap)}.pc-woo-page .pc-entry{font-size:1rem}.pc-woo-page .pc-entry>* + *{margin-top:0}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{font-family:var(--font)}.wc-block-cart,.wc-block-checkout{gap:32px}.wc-block-components-sidebar-layout .wc-block-components-main{padding-right:clamp(0px,3vw,40px) !important}.wc-block-components-sidebar{padding:24px !important;background:var(--surface);border-radius:var(--r-lg)}.wc-block-cart-items,.wc-block-cart-items th,.wc-block-cart-items td{border-color:var(--line) !important}.wc-block-cart-item__image img{border-radius:var(--r-sm)}.wc-block-components-product-name{font-weight:700 !important;color:var(--ink) !important;text-decoration:none !important}.wc-block-components-product-price,.wc-block-components-totals-item__value,.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-weight:800 !important;color:var(--green) !important}.wc-block-components-button:not(.is-link),.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{min-height:56px !important;font:700 1rem var(--font) !important;color:#fff !important;background:var(--brand) !important;border:0 !important;border-radius:999px !important}.wc-block-components-button:not(.is-link):hover{background:var(--brand-2) !important}.wc-block-components-text-input input,.wc-block-components-textarea,.wc-blocks-components-select__select,.wc-block-components-combobox .wc-block-components-combobox-control input{border:1.5px solid var(--ctl-border) !important;border-radius:var(--ctl-r) !important;font-family:var(--font) !important}.wc-block-components-text-input input:focus,.wc-blocks-components-select__select:focus{border-color:var(--brand-3) !important;box-shadow:var(--ctl-ring) !important;outline:none !important}.wc-block-components-text-input.has-error input{border-color:var(--ctl-error) !important}.wc-block-components-validation-error{color:var(--ctl-error) !important;font-weight:600}.wc-block-components-checkout-step__title,.wc-block-cart__totals-title{font-family:var(--font) !important;font-weight:800 !important;letter-spacing:-.02em}.wc-block-components-radio-control__option,.wc-block-components-radio-control-accordion-option{border-radius:var(--r-md) !important}.wc-block-components-radio-control__option--checked-option-highlighted,.wc-block-components-radio-control-accordion-option--checked-option-highlighted{box-shadow:inset 0 0 0 2px var(--green-3) !important}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{background:var(--brand-3) !important;border-color:var(--brand-3) !important}.wc-block-components-quantity-selector{border-radius:999px !important}.wc-block-components-totals-coupon__button{border-radius:999px !important}.woocommerce-order-received .pc-woo-page,.woocommerce-order{font-size:1rem}.woocommerce ul.order_details{display:flex;flex-wrap:wrap;gap:8px;padding:0}.woocommerce ul.order_details li{padding:14px 18px !important;background:var(--surface);border:0 !important;border-radius:var(--r-md)}.woocommerce div.product .woocommerce-tabs .panel h4{margin:16px 0 4px;font-size:1rem;color:var(--ink)}.woocommerce div.product .woocommerce-tabs .panel ul{padding-left:1.2em}.pc-spec-table{width:100%;margin:4px 0 8px;border-collapse:separate;border-spacing:0;background:var(--white);border-radius:var(--r-md);overflow:hidden;font-size:.95rem}.pc-spec-table th,.pc-spec-table td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.pc-spec-table tr:last-child th,.pc-spec-table tr:last-child td{border-bottom:0}.pc-spec-table th{width:34%;font-weight:800;color:var(--green)}@media (max-width:560px){.pc-spec-table th,.pc-spec-table td{display:block;width:auto}.pc-spec-table th{padding-bottom:0;border:0}}.woocommerce div.product .woocommerce-variation-description{margin:4px 0 6px;font-size:.92rem;color:var(--muted)}.woocommerce div.product .woocommerce-variation-description p{margin:0}.woocommerce div.product .woocommerce-variation-price .price{font-size:1.5rem}.woocommerce div.product .stock{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;font-size:.88rem;font-weight:700;color:var(--green-3)}.woocommerce div.product .stock.out-of-stock{color:#b42318}.woocommerce div.product p.price del,.woocommerce div.product span.price del{font-size:.6em;font-weight:600;color:var(--muted);opacity:1}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{text-decoration:none}.pc-variant-pills + .pc-variant-pills{margin-top:8px}.woocommerce div.product .woocommerce-variation-add-to-cart,.woocommerce div.product form.cart:not(.variations_form){flex-wrap:wrap}.pc-voucher-fields{flex:1 1 100%;display:grid;gap:12px;margin:4px 0 6px;padding:16px 18px;background:var(--surface);border-radius:var(--r-lg)}.pc-voucher-fields__title{margin:0;font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.pc-voucher-fields .pc-field{display:grid;gap:6px;margin:0}.pc-voucher-fields .pc-control{width:100%}.pc-voucher-fields .pc-field__hint{margin:0;font-size:.82rem;color:var(--muted)}.woocommerce .pc-voucher-code,.wc-block-components-product-details{font-size:.9rem}.pc-facts-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;margin:-34px 0 0;padding:10px;list-style:none;background:var(--white);border-radius:var(--r-xl);box-shadow:0 24px 60px -40px rgba(13,43,40,.45)}.pc-facts-strip li{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--r-lg);background:var(--surface)}.pc-facts-strip__icon{flex:none;display:grid;place-items:center;width:46px;height:46px;color:#fff;background:var(--brand-3);border-radius:14px}.pc-facts-strip__icon .pc-icon{width:22px;height:22px}.pc-facts-strip strong{display:block;font-size:1.08rem;color:var(--green)}.pc-facts-strip li span:last-child{font-size:.85rem;color:var(--muted);line-height:1.3}.pc-reviewed{display:flex;align-items:center;gap:14px;margin:24px 0 0;padding:14px 18px;background:var(--mint);border-radius:var(--r-lg);font-size:.92rem}.pc-reviewed__photo{flex:none;width:48px;height:48px;overflow:hidden;border-radius:50%;background:var(--white)}.pc-reviewed__photo img{width:100%;height:100%;object-fit:cover}.pc-reviewed p{margin:0;line-height:1.5}.pc-reviewed__label{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--green-3)}.pc-reviewed__label .pc-icon{width:16px;height:16px}.pc-reviewed a{font-weight:700;color:var(--ink)}.pc-reviewed__date{color:var(--muted)}.pc-urgent{display:flex;gap:18px;margin-top:36px;padding:22px 24px;background:#fff5f4;border:1.5px solid #f3c7c2;border-radius:var(--r-lg)}.pc-urgent__icon{flex:none;display:grid;place-items:center;width:48px;height:48px;color:#fff;background:#b42318;border-radius:14px}.pc-urgent__icon .pc-icon{width:24px;height:24px}.pc-urgent__title{margin:0 0 6px;font-size:1.15rem;color:#8a1c12}.pc-urgent p{margin:0;color:var(--ink-soft)}.pc-urgent__call{margin-top:8px !important;font-weight:600}.pc-urgent__call a{color:#b42318}.pc-timeline{position:relative;display:grid;gap:4px;margin:0;padding:0;list-style:none;counter-reset:pcstep}.pc-timeline li{position:relative;padding:4px 0 18px 58px;counter-increment:pcstep}.pc-timeline li::before{content:counter(pcstep);position:absolute;left:0;top:0;display:grid;place-items:center;width:38px;height:38px;font-weight:800;color:#fff;background:var(--brand-3);border-radius:50%}.pc-timeline li::after{content:"";position:absolute;left:18px;top:42px;bottom:2px;width:2px;background:var(--line)}.pc-timeline li:last-child::after{display:none}.pc-timeline strong{display:block;font-size:1.05rem;padding-top:7px}.pc-timeline p{margin:4px 0 0;color:var(--muted)}.pc-timeline--years li{padding-left:128px;min-height:46px}.pc-timeline--years li::before{content:"";width:14px;height:14px;left:92px;top:10px;background:var(--white);border:3px solid var(--brand-3)}.pc-timeline--years li::after{left:98px;top:28px}.pc-timeline__year{position:absolute;left:0;top:6px;width:84px;font-size:.85rem;font-weight:800;color:var(--green-3)}.pc-timeline--years strong{padding-top:4px;font-weight:600}.pc-diag{margin-top:18px;padding:18px 20px;background:var(--surface);border-radius:var(--r-lg)}.pc-diag__title{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-weight:800;color:var(--green)}.pc-diag__title .pc-icon{width:20px;height:20px}.pc-diag ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pc-diag li{padding:7px 14px;font-size:.88rem;font-weight:600;background:var(--white);border:1px solid var(--line);border-radius:999px}.pc-toc{margin-bottom:16px;padding:20px 22px;background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-lg)}.pc-toc__title{margin:0 0 10px;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.pc-toc ol{display:grid;gap:2px;margin:0;padding:0;list-style:none;counter-reset:toc}.pc-toc a{display:flex;gap:10px;padding:7px 10px;font-size:.92rem;font-weight:600;color:var(--ink-soft);text-decoration:none;border-radius:10px;counter-increment:toc;transition:background .15s,color .15s}.pc-toc a::before{content:counter(toc,decimal-leading-zero);font-size:.78rem;font-weight:800;color:var(--muted);padding-top:2px}.pc-toc a:hover{background:var(--surface);color:var(--green)}.pc-toc a[aria-current]{background:var(--mint);color:var(--green)}.pc-toc a[aria-current]::before{color:var(--green-3)}.pc-spec-body section[id],#lekarze{scroll-margin-top:110px}@media (max-width:960px){.pc-toc{display:none}}.pc-mini-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;margin:0;padding:0;list-style:none}.pc-mini-product{position:relative;display:flex;align-items:center;gap:16px;padding:10px 18px 10px 10px;background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-lg);transition:border-color .2s,transform .2s}.pc-mini-product:hover{border-color:var(--brand-3);transform:translateY(-2px)}.pc-mini-product__media{flex:none;width:92px;height:92px;overflow:hidden;border-radius:14px;background:var(--mint)}.pc-mini-product__media img{width:100%;height:100%;object-fit:cover}.pc-mini-product__body{flex:1;min-width:0}.pc-mini-product__title{margin:0 0 4px;font-size:1.02rem;line-height:1.3}.pc-mini-product__title a{text-decoration:none}.pc-mini-product__title a::after{content:"";position:absolute;inset:0}.pc-mini-product__price{margin:0;font-weight:800;color:var(--green)}.pc-mini-product__price del{font-weight:600;color:var(--muted);font-size:.85em}.pc-mini-product__price ins{text-decoration:none}.pc-mini-product__go{flex:none;display:grid;place-items:center;width:38px;height:38px;color:var(--green);background:var(--mint);border-radius:50%}.pc-mini-product__go .pc-icon{width:18px;height:18px}.pc-help-band{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;padding:26px 30px;color:#fff;background:var(--brand);border-radius:var(--r-xl)}.pc-help-band>div{flex:1 1 320px}.pc-help-band__icon{display:grid;place-items:center;width:54px;height:54px;color:var(--green);background:var(--gold);border-radius:16px}.pc-help-band__icon .pc-icon{width:26px;height:26px}.pc-help-band__title{margin:0 0 4px;font-size:1.25rem;font-weight:800;color:#fff}.pc-help-band p{margin:0;color:rgba(255,255,255,.8)}.pc-profile__photo{position:relative}.pc-profile__badge{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:700;color:var(--green);background:rgba(255,255,255,.94);border-radius:999px;backdrop-filter:blur(6px)}.pc-profile__badge .pc-icon{width:18px;height:18px}.pc-chips{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 0;padding:0;list-style:none}.pc-chips li{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;font-size:.86rem;font-weight:700;color:var(--green);background:var(--mint);border-radius:999px}.pc-chips li[hidden]{display:none}.pc-chips .pc-icon{width:16px;height:16px}.pc-chips__today{color:#166534 !important;background:#dcf2e7 !important}.pc-profile__quote{position:relative;margin:0;padding:4px 0 4px 52px;font-size:1.2rem;font-weight:600;line-height:1.45;color:var(--ink)}.pc-profile__quote .pc-icon{position:absolute;left:0;top:2px;width:34px;height:34px;color:var(--gold)}.pc-profile__quote p{margin:0}.pc-certs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;margin:0;padding:0;list-style:none}.pc-certs li{display:flex;align-items:center;gap:12px;padding:14px 16px;font-weight:600;background:var(--surface);border-radius:var(--r-md)}.pc-certs__icon{flex:none;display:grid;place-items:center;width:38px;height:38px;color:var(--ink);background:var(--gold);border-radius:12px}.pc-certs__icon .pc-icon{width:20px;height:20px}.pc-schedule{display:grid;gap:12px;padding:24px;background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-lg)}.pc-schedule__title{display:flex;align-items:center;gap:8px;margin:0;font-size:1.1rem;font-weight:800;color:var(--green)}.pc-schedule__title .pc-icon{width:22px;height:22px}.pc-schedule ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.pc-schedule li{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;font-size:.94rem}.pc-schedule li:nth-child(odd){background:var(--surface)}.pc-schedule li strong{color:var(--green)}.pc-schedule li.is-today{color:#fff;background:var(--brand-3)}.pc-schedule li.is-today strong{color:#fff}.pc-schedule li.is-today span::after{content:" · dziś";font-weight:700}.pc-schedule__note{margin:0;font-size:.8rem;color:var(--muted)}.pc-schedule .pc-btn{justify-content:center}.pc-sticky-book{display:none}@media (max-width:760px){.pc-sticky-book{position:fixed;left:10px;right:10px;bottom:10px;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;font-size:.85rem;color:#fff;background:var(--brand);border-radius:999px;box-shadow:0 18px 40px -16px rgba(13,43,40,.6);transform:translateY(140%);transition:transform .3s ease}.pc-sticky-book.is-visible{transform:none}.pc-sticky-book span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(255,255,255,.8)}.pc-sticky-book strong{color:#fff}.pc-sticky-book .pc-btn{flex:none;min-height:44px;padding:0 20px;color:var(--ink);background:var(--gold)}.pc-timeline--years li{padding-left:0;padding-top:26px}.pc-timeline--years li::before,.pc-timeline--years li::after{display:none}.pc-timeline__year{top:0}.pc-urgent{flex-direction:column}}.pc-section-head--stack{display:block;margin-bottom:22px}.pc-section-head--stack .pc-section-head__aside{margin-top:10px}.pc-btn--ghost-light{color:#fff;background:transparent;border:1px solid rgba(255,255,255,.4)}.pc-btn--ghost-light:hover{color:#fff;background:rgba(255,255,255,.1);border-color:#fff}.pc-checklist--single{grid-template-columns:1fr}.pc-about-hero{padding:clamp(20px,3vw,36px) 0 0}.pc-about-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,80px);align-items:center}.pc-about-hero__copy{display:grid;gap:18px;justify-items:start}.pc-about-hero__copy .pc-breadcrumbs{margin:0}.pc-about-hero__title{font-size:clamp(2.6rem,6vw,4.6rem);line-height:.98;letter-spacing:-.045em;color:var(--green)}.pc-about-hero__lead{max-width:34em;font-size:1.12rem;color:var(--ink-soft)}.pc-about-hero__media{position:relative;display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:60px 1fr 60px;gap:14px;min-height:480px}.pc-about-hero__img{margin:0;overflow:hidden;border-radius:var(--r-xl);background:var(--mint)}.pc-about-hero__img img{width:100%;height:100%;object-fit:cover}.pc-about-hero__img--1{grid-column:1;grid-row:1 / 3}.pc-about-hero__img--2{grid-column:2;grid-row:2 / 4}.pc-about-hero__badge{position:absolute;left:-22px;bottom:26px;display:flex;align-items:center;gap:14px;padding:14px 20px 14px 14px;background:var(--white);border-radius:var(--r-lg);box-shadow:0 24px 60px -30px rgba(13,43,40,.5)}.pc-about-hero__badge-icon{display:grid;place-items:center;width:46px;height:46px;color:var(--ink);background:var(--gold);border-radius:14px}.pc-about-hero__badge-icon .pc-icon{width:22px;height:22px}.pc-about-hero__badge span:last-child{display:grid;font-size:.85rem;color:var(--muted)}.pc-about-hero__badge strong{font-size:1rem;color:var(--green)}@media (max-width:900px){.pc-about-hero__grid{grid-template-columns:1fr}.pc-about-hero__media{min-height:340px;grid-template-rows:30px 1fr 30px}.pc-about-hero__badge{left:12px;bottom:12px}}.pc-about-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:0;margin:clamp(32px,5vw,56px) 0 0;padding:8px;list-style:none;background:var(--brand);border-radius:var(--r-xl)}.pc-about-stats li{display:grid;gap:4px;padding:22px 24px;border-right:1px solid rgba(255,255,255,.12)}.pc-about-stats li:last-child{border-right:0}.pc-about-stats strong{font-size:clamp(2rem,3.6vw,2.8rem);line-height:1;letter-spacing:-.03em;color:var(--gold)}.pc-about-stats span{font-size:.92rem;color:rgba(255,255,255,.8)}@media (max-width:640px){.pc-about-stats li{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.pc-about-stats li:last-child{border-bottom:0}}.pc-about-mission{position:relative;max-width:980px;margin:0 auto clamp(40px,6vw,72px);padding:0;text-align:center}.pc-about-mission__lotus{display:block;width:64px;height:auto;margin:0 auto 18px;color:var(--gold)}.pc-about-mission p{margin:0;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:700;line-height:1.25;letter-spacing:-.025em;color:var(--green)}.pc-about-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin:0;padding:0;list-style:none}.pc-about-values li{display:grid;gap:10px;align-content:start;padding:26px;background:var(--surface);border-radius:var(--r-xl);transition:transform .3s var(--ease),background .3s}.pc-about-values li:hover{transform:translateY(-4px);background:var(--mint)}.pc-about-values__icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:6px;color:#fff;background:var(--brand-3);border-radius:16px}.pc-about-values__icon .pc-icon{width:26px;height:26px}.pc-about-values h3{margin:0;font-size:1.2rem}.pc-about-values p{margin:0;color:var(--muted);line-height:1.55}.pc-about-story{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(32px,6vw,88px);align-items:start}.pc-about-story__text .pc-entry{font-size:1.05rem}.pc-about-timeline{position:relative;display:grid;gap:0;margin:0;padding:26px 28px;list-style:none;background:var(--white);border-radius:var(--r-xl)}.pc-about-timeline li{position:relative;padding:0 0 22px 30px}.pc-about-timeline li::before{content:"";position:absolute;left:0;top:5px;width:12px;height:12px;border:3px solid var(--brand-3);border-radius:50%;background:var(--white)}.pc-about-timeline li::after{content:"";position:absolute;left:7px;top:22px;bottom:2px;width:2px;background:var(--line)}.pc-about-timeline li:last-child{padding-bottom:0}.pc-about-timeline li:last-child::after{display:none}.pc-about-timeline li:last-child::before{background:var(--gold);border-color:var(--gold)}.pc-about-timeline span{display:block;font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--green-3)}.pc-about-timeline p{margin:2px 0 0;font-weight:600}@media (max-width:900px){.pc-about-story{grid-template-columns:1fr}}.pc-about-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:center}.pc-about-split__media{margin:0;overflow:hidden;aspect-ratio:5 / 4;border-radius:var(--r-xl);background:var(--mint)}.pc-about-split__media img{width:100%;height:100%;object-fit:cover}@media (max-width:900px){.pc-about-split{grid-template-columns:1fr}}.pc-about-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:220px;gap:14px}.pc-about-gallery figure{margin:0;overflow:hidden;border-radius:var(--r-lg);background:var(--mint)}.pc-about-gallery figure:first-child{grid-column:span 2;grid-row:span 2}.pc-about-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.pc-about-gallery figure:hover img{transform:scale(1.04)}@media (max-width:760px){.pc-about-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:160px}}.pc-about-visit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);padding:clamp(28px,5vw,56px);color:#fff;background:var(--brand);border-radius:var(--r-xl)}.pc-about-visit .pc-eyebrow{color:var(--gold);background:rgba(255,255,255,.08)}.pc-about-visit h2{margin:12px 0;color:#fff}.pc-about-visit__text{margin:0 0 22px;color:rgba(255,255,255,.8)}.pc-about-visit__list{display:grid;gap:10px;margin:0;padding:0;list-style:none;align-content:center}.pc-about-visit__list li{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;background:rgba(255,255,255,.06);border-radius:var(--r-md)}.pc-about-visit__list .pc-icon{flex:none;width:22px;height:22px;margin-top:2px;color:var(--gold)}.pc-about-visit__list span{display:grid;color:rgba(255,255,255,.82)}.pc-about-visit__list strong{color:#fff}.pc-about-visit__list a{color:rgba(255,255,255,.9)}@media (max-width:900px){.pc-about-visit{grid-template-columns:1fr}}.pc-about-faq{max-width:980px}.pc-404{padding-top:clamp(24px,4vw,56px)}.pc-404__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,6vw,88px);align-items:center}.pc-404__copy{display:grid;gap:18px;justify-items:start}.pc-404__title{font-size:clamp(2.4rem,5.4vw,4.2rem);line-height:1;letter-spacing:-.045em;color:var(--green)}.pc-404__lead{max-width:34em;font-size:1.1rem;color:var(--ink-soft)}.pc-404__search{display:flex;align-items:center;gap:12px;width:min(100%,560px);min-height:60px;padding:0 12px 0 20px;font:500 1rem var(--font);color:var(--muted);text-align:left;background:var(--white);border:1.5px solid var(--ctl-border);border-radius:999px;box-shadow:0 18px 40px -30px rgba(13,43,40,.5);cursor:text;transition:border-color .2s,box-shadow .2s}.pc-404__search:hover,.pc-404__search:focus-visible{border-color:var(--brand-3);outline:none;box-shadow:var(--ctl-ring)}.pc-404__search .pc-icon{flex:none;width:22px;height:22px;color:var(--green-3)}.pc-404__search span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-404__search kbd{padding:4px 8px;font:700 .75rem var(--font);color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px}.pc-404__art{display:grid;place-items:center;aspect-ratio:1;background:radial-gradient(circle at 50% 45%,var(--white) 0,var(--mint) 62%);border-radius:50%}.pc-404__num{display:flex;align-items:center;font-size:clamp(6rem,16vw,13rem);font-weight:800;line-height:1;letter-spacing:-.06em;color:var(--green)}.pc-404__zero{display:grid;place-items:center;width:.78em;height:.98em;margin:0 .04em;border:.11em solid var(--gold);border-radius:999px}.pc-404__lotus{width:.42em;height:auto;color:var(--green-3)}@media (max-width:900px){.pc-404__grid{grid-template-columns:1fr}.pc-404__art{max-width:340px;order:-1}.pc-404__search kbd{display:none}}.pc-404__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none}.pc-404__tiles a{display:flex;align-items:center;gap:16px;height:100%;padding:18px 20px;text-decoration:none;background:var(--white);border:1.5px solid transparent;border-radius:var(--r-lg);transition:border-color .2s,transform .2s}.pc-404__tiles a:hover{border-color:var(--brand-3);transform:translateY(-2px)}.pc-404__tile-icon{flex:none;display:grid;place-items:center;width:50px;height:50px;color:var(--green-3);background:var(--mint);border-radius:15px}.pc-404__tile-icon .pc-icon{width:24px;height:24px}.pc-404__tiles a>span:nth-child(2){display:grid;flex:1;font-size:.88rem;color:var(--muted)}.pc-404__tiles strong{font-size:1.05rem;color:var(--ink)}.pc-404__tile-go{flex:none;width:20px;height:20px;color:var(--green-3)}.pc-404__popular-title{margin:28px 0 10px;font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.pc-404__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pc-404__chips a{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;font-weight:700;font-size:.9rem;color:var(--green);text-decoration:none;background:var(--white);border-radius:999px;transition:background .2s}.pc-404__chips a:hover{background:var(--mint)}.pc-404__chips .pc-icon{width:17px;height:17px}.pc-help-band .pc-btn--ghost-light{flex:none}.pc-omnibus{display:block;flex-basis:100%;margin-top:4px;font-size:.78rem;font-weight:500;line-height:1.4;letter-spacing:0;color:var(--muted)}.pc-omnibus .amount,.pc-product__price .pc-omnibus .amount{font-size:inherit;font-weight:700;color:var(--ink-soft)}.pc-product__price{flex-wrap:wrap}.woocommerce div.product p.price .pc-omnibus,.woocommerce div.product span.price .pc-omnibus{font-size:.85rem;margin-top:6px}.pc-cookies{max-width:560px}.pc-cookies__title{display:flex;align-items:center;gap:10px;margin:0;font-size:1.05rem;font-weight:800;color:var(--green)}.pc-cookies__title .pc-icon{width:22px;height:22px;color:var(--green-3)}.pc-cookies__inner>p{margin:0}.pc-cookies__panel{display:grid;gap:8px}.pc-cookies__panel[hidden]{display:none}.pc-cookies__cat{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;background:var(--surface);border-radius:var(--r-md);cursor:pointer}.pc-cookies__cat input{flex:none;width:20px;height:20px;margin-top:2px;accent-color:var(--green-3)}.pc-cookies__cat span{display:grid;gap:2px;font-size:.86rem}.pc-cookies__cat strong{color:var(--ink);font-size:.92rem}.pc-cookies__actions [hidden]{display:none}.pc-legal-note{margin:0 0 28px;padding:16px 20px;background:#fff8e6;border:1.5px solid #f0d9a0;border-radius:var(--r-md)}.pc-legal-note p{margin:0}mark.pc-fill{padding:0 4px;background:#fff1c2;color:inherit;border-radius:4px}.pc-legal-form{margin:16px 0;padding:22px 26px;background:var(--white);border:1.5px dashed var(--ctl-border);border-radius:var(--r-lg)}.pc-legal-form p{margin:0 0 10px}@media print{.pc-header,.pc-topbar,.pc-footer,.pc-mobilebar,.pc-cookies,.pc-breadcrumbs,.pc-legal-note,[data-pc-print],.pc-sticky-book{display:none !important}mark.pc-fill{background:none}}.wp-block-woocommerce-empty-cart-block{text-align:center}.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title{margin-bottom:16px;font-size:clamp(1.6rem,3vw,2.2rem);color:var(--green)}.wp-block-woocommerce-empty-cart-block .wp-block-button__link,.wc-block-grid__product-add-to-cart .wp-block-button__link,.wc-block-grid__product .add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;font:700 .9rem var(--font);color:#fff !important;background:var(--brand) !important;border:0;border-radius:999px;text-decoration:none}.wp-block-woocommerce-empty-cart-block .wp-block-button__link:hover,.wc-block-grid__product-add-to-cart .wp-block-button__link:hover{background:var(--brand-2) !important}.wc-block-grid__products{gap:22px;margin:24px 0 0 !important}.wc-block-grid__product{padding:8px 8px 18px !important;background:var(--white);border:1.5px solid var(--line) !important;border-radius:var(--r-xl)}.wc-block-grid__product-image img{border-radius:calc(var(--r-xl) - 8px);aspect-ratio:5 / 4;object-fit:cover}.wc-block-grid__product-title{font-size:1.02rem !important;font-weight:700;color:var(--ink);text-decoration:none}.wc-block-grid__product-link{text-decoration:none}.wc-block-grid__product-price{font-weight:800;color:var(--green)}.wc-block-grid__product-onsale{padding:4px 10px !important;font-weight:800;color:var(--ink) !important;background:var(--gold) !important;border:0 !important;border-radius:999px !important}.wc-block-grid__products{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.wc-block-grid__product{width:auto !important;max-width:none !important;flex:none !important;margin:0 !important}.woocommerce div.product form.cart .button.disabled,.woocommerce div.product form.cart .button:disabled{opacity:1 !important;color:var(--ink-soft) !important;background:var(--line) !important}.pc-about-visit .pc-eyebrow,.pc-footer .pc-eyebrow{color:#e6cd96}.pc-blocks>:not(.pc-section):not(.alignfull):not(.alignwide){width:min(100% - 2 * var(--gutter),820px);margin-inline:auto}.pc-blocks>:not(.pc-section) + *{margin-top:1.2em}.pc-blocks>p,.pc-blocks>ul,.pc-blocks>ol{font-size:1.05rem;line-height:1.75;color:var(--ink-soft)}.pc-blocks>h2{margin-top:1.6em;font-size:clamp(1.6rem,3vw,2.2rem)}.pc-blocks>.alignwide{width:min(100% - 2 * var(--gutter),var(--wrap));margin-inline:auto}.pc-block--narrow .pc-wrap{max-width:900px}.pc-entry .pc-section{padding-block:28px}.pc-entry .pc-section .pc-wrap{width:100%;padding:0}.pc-help-band--mint{color:var(--ink);background:var(--mint)}.pc-help-band--mint .pc-help-band__title{color:var(--green)}.pc-help-band--mint p{color:var(--ink-soft)}.pc-help-band--mint .pc-btn--ghost-light{color:var(--green);border-color:var(--brand-3)}.pc-help-band--mint .pc-help-band__icon{color:#fff;background:var(--brand-3)}.pc-block-empty{padding:24px;text-align:center;color:#50575e;background:#f6f7f7;border:2px dashed #c3c4c7;border-radius:12px}.editor-styles-wrapper [data-reveal]{opacity:1 !important;transform:none !important}.editor-styles-wrapper .pc-block-preview .pc-section{padding-block:32px}.pc-pricing-info{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-bottom:28px;padding:14px 16px;background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-lg)}.pc-pricing-info__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pc-pricing-info__chips li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:.86rem;font-weight:700;color:var(--green);background:var(--mint);border-radius:999px}.pc-pricing-info__chips .pc-icon{width:16px;height:16px}.pc-pricing-info__meta{display:flex;align-items:center;gap:14px;font-size:.88rem;color:var(--muted)}.pc-pricing-info__meta strong{color:var(--ink)}.pc-pricing{grid-template-columns:300px minmax(0,1fr)}.pc-pricing__nav{top:calc(var(--pc-header-h,96px) + 16px);max-height:calc(100vh - var(--pc-header-h,96px) - 32px);overflow:auto;gap:12px}.pc-pricing__search{position:relative;border:2px solid var(--line)}.pc-pricing__search kbd{padding:2px 8px;font:700 .75rem var(--font);color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:6px}.pc-pricing__status{margin:0;padding:0 6px;font-size:.82rem;color:var(--muted)}.pc-pricing__list li[hidden]{display:none}.pc-pricing__nav a{display:flex;align-items:center;gap:10px;padding:7px 10px;color:var(--ink-soft)}.pc-pricing__nav a[aria-current]{color:var(--green);background:var(--white);box-shadow:0 6px 18px -12px rgba(13,43,40,.4)}.pc-pricing__ico{flex:none;display:grid;place-items:center;width:30px;height:30px;color:var(--green-3);background:var(--white);border-radius:9px}.pc-pricing__nav a[aria-current] .pc-pricing__ico{color:#fff;background:var(--brand-3)}.pc-pricing__ico .pc-icon{width:16px;height:16px}.pc-pricing__name{flex:1}.pc-pricing__n{min-width:24px;padding:1px 7px;font-size:.74rem;font-weight:700;text-align:center;color:var(--muted);background:var(--white);border-radius:999px}.pc-pricing__tables{gap:16px}.pc-pricing__group{scroll-margin-top:calc(var(--pc-header-h,96px) + 20px);transition:border-color .2s}.pc-pricing__group:target{border-color:var(--brand-3)}.pc-pricing__head{flex-wrap:nowrap;align-items:center;gap:16px;margin-bottom:4px}.pc-pricing__head-ico{flex:none;display:grid;place-items:center;width:52px;height:52px;color:#fff;background:var(--brand-3);border-radius:16px}.pc-pricing__head-ico .pc-icon{width:26px;height:26px}.pc-pricing__head-text{flex:1;min-width:0}.pc-pricing__title{margin:0;font-size:clamp(1.3rem,2.2vw,1.6rem);letter-spacing:-.02em}.pc-pricing__sub{margin:2px 0 0;font-size:.88rem;color:var(--muted)}.pc-pricing__sub strong{color:var(--green)}.pc-pricing__links{flex:none;gap:14px}.pc-pricing__links .pc-btn{min-height:42px;padding:0 18px;font-size:.88rem}.pc-pricing__soon{margin:12px 0 0}@media (max-width:700px){.pc-pricing__head{flex-wrap:wrap}.pc-pricing__links{width:100%;justify-content:space-between}}.pc-prices tbody th{font-weight:600}.pc-prices tbody tr{transition:background .15s}.pc-prices tbody tr:hover{background:var(--surface)}.pc-prices tbody th,.pc-prices td{padding:14px 8px}.pc-prices tbody th{padding-left:4px}.pc-prices mark{padding:0 2px;color:inherit;background:#fff1c2;border-radius:3px}.pc-prices__time{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-size:.78rem;font-weight:600;color:var(--muted)}.pc-prices__time .pc-icon{width:13px;height:13px}.pc-prices__soon{display:inline-block;padding:3px 10px;font-size:.8rem;font-weight:600;color:var(--muted);background:var(--surface);border-radius:999px}.pc-prices__price{font-size:1.02rem}.pc-prices__action{width:1%;padding-left:12px !important}.pc-prices__action .pc-btn{min-height:36px;padding:0 14px;font-size:.8rem;white-space:nowrap}@media (max-width:560px){.pc-prices--actions thead{display:none}.pc-prices--actions tr{display:grid;grid-template-columns:1fr auto;padding:10px 0;border-bottom:1px solid var(--line)}.pc-prices--actions tbody th,.pc-prices--actions td{border:0;padding:4px}.pc-prices--actions .pc-prices__action{grid-column:1 / -1;width:auto;text-align:left}}.pc-pricing__empty{display:grid;justify-items:center;gap:12px;padding:36px 24px;text-align:center;background:var(--surface);border-radius:var(--r-lg)}.pc-pricing__empty[hidden]{display:none}.pc-pricing__empty-ico{display:grid;place-items:center;width:56px;height:56px;color:var(--green-3);background:var(--white);border-radius:50%}.pc-pricing__empty p{max-width:34em;margin:0}.pc-pricing__legal{margin:8px 0 0;font-size:.82rem;color:var(--muted)}@media (max-width:900px){.pc-pricing__nav{position:sticky;top:calc(var(--pc-header-h,72px));z-index:20;max-height:none;margin:0 calc(-1 * var(--gutter));padding:10px var(--gutter);border-radius:0;background:rgba(244,247,246,.97);backdrop-filter:blur(8px)}.pc-pricing__list{display:flex !important;flex-wrap:nowrap !important;gap:6px;overflow-x:auto;scrollbar-width:none}.pc-pricing__list::-webkit-scrollbar{display:none}.pc-pricing__nav a{white-space:nowrap;background:var(--white);border-radius:999px;padding:6px 12px 6px 6px}.pc-pricing__ico{width:26px;height:26px}.pc-pricing__n,.pc-pricing__search kbd{display:none}}@media print{.pc-pricing__nav,.pc-pricing-info__meta,.pc-pricing__links,.pc-pricing-shop,.pc-prices__action,.pc-page-header .pc-breadcrumbs{display:none !important}.pc-pricing{display:block}.pc-pricing__group{break-inside:avoid;border:1px solid #ccc;margin-bottom:12px}.pc-pricing__group[hidden]{display:block !important}.pc-prices tr[hidden]{display:table-row !important}}.pc-prices thead th:nth-child(2){text-align:right}.pc-prices--actions thead th:last-child{width:1%}@media (max-width:900px){.pc-pricing{grid-template-columns:minmax(0,1fr)}.pc-pricing__tables{min-width:0}}.pc-appt-note{display:flex;gap:10px;align-items:flex-start;flex:1 1 100%;margin:6px 0 0;padding:12px 14px;font-size:.9rem;color:var(--ink-soft);background:var(--mint);border-radius:var(--r-md)}.pc-appt-note .pc-icon{flex:none;width:20px;height:20px;margin-top:1px;color:var(--green-3)}.pc-appt-thanks{display:flex;gap:14px;margin:0 0 24px;padding:18px 20px;background:var(--mint);border-radius:var(--r-lg)}.pc-appt-thanks .pc-icon{flex:none;width:28px;height:28px;color:var(--green-3)}.pc-appt-thanks p{margin:4px 0 0}.pc-vcheck{max-width:560px;padding:24px;background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-xl)}.pc-vcheck__row{display:flex;gap:10px;margin-top:6px}.pc-vcheck__input{flex:1;font-family:ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.pc-vcheck__result:empty{display:none}.pc-vcheck__result{margin-top:16px;padding:14px 16px;line-height:1.6;background:var(--surface);border-radius:var(--r-md)}.pc-vcheck__result.is-active{background:#e8f6ee}.pc-vcheck__result.is-error,.pc-vcheck__result.is-cancelled,.pc-vcheck__result.is-expired{background:#fff5f4}.pc-my-vouchers td,.pc-my-vouchers th{vertical-align:middle}.pc-blog-hero{padding-top:8px}.pc-blog-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(20px,3vw,40px);align-items:stretch;padding-block:clamp(28px,4vw,48px) 0}.pc-blog-hero__grid.is-single{grid-template-columns:1fr}.pc-blog-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,56px);background:var(--mint);border-radius:var(--r-xl)}.pc-blog-hero__copy .pc-eyebrow{align-self:flex-start;background:var(--white)}.pc-blog-hero__title{font-size:clamp(2.4rem,5.2vw,4.4rem);line-height:1;letter-spacing:-.03em}.pc-blog-hero__lead{max-width:34em;margin-top:18px;font-size:1.08rem;color:var(--ink-soft)}.pc-blog-search{display:flex;align-items:center;gap:10px;margin-top:28px;padding:6px 6px 6px 18px;background:var(--white);border:1.5px solid transparent;border-radius:999px;box-shadow:0 10px 30px -20px rgba(13,43,40,.4);transition:border-color .2s}.pc-blog-search:focus-within{border-color:var(--brand-3)}.pc-blog-search>.pc-icon{flex:none;width:20px;height:20px;color:var(--muted)}.pc-blog-search input{flex:1;min-width:0;height:44px;border:0;background:none;font:inherit;font-size:1rem;color:var(--ink);outline:none}.pc-blog-hero__trust{display:flex;flex-wrap:wrap;gap:8px 20px;margin:22px 0 0;padding:0;list-style:none;font-size:.88rem;font-weight:600;color:var(--green-2)}.pc-blog-hero__trust li{display:inline-flex;align-items:center;gap:7px}.pc-blog-hero__trust .pc-icon{width:17px;height:17px;color:var(--green-3)}.pc-blog-feature{position:relative;display:flex;min-height:460px;overflow:hidden;border-radius:var(--r-xl);background:var(--brand);color:#fff;text-decoration:none;isolation:isolate}.pc-blog-feature__img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.pc-blog-feature::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(14,59,55,0) 30%,rgba(14,59,55,.55) 58%,rgba(10,40,37,.94) 100%)}.pc-blog-feature:hover .pc-blog-feature__img{transform:scale(1.04)}.pc-blog-feature__body{display:grid;gap:14px;align-self:flex-end;width:100%;padding:clamp(24px,3vw,40px)}.pc-blog-feature__tags{display:flex;flex-wrap:wrap;gap:8px}.pc-blog-feature__tags span{padding:5px 12px;font-size:.76rem;font-weight:700;color:var(--green);background:rgba(255,255,255,.92);border-radius:999px}.pc-blog-feature__tags span:first-child{color:var(--ink);background:var(--gold)}.pc-blog-feature__title{max-width:22em;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:800;line-height:1.12;letter-spacing:-.025em}.pc-blog-feature__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:.9rem;color:rgba(255,255,255,.82)}.pc-blog-feature__go{display:grid;place-items:center;width:48px;height:48px;margin-left:auto;background:var(--white);color:var(--green);border-radius:50%;transition:transform .3s var(--ease)}.pc-blog-feature:hover .pc-blog-feature__go{transform:translateX(4px)}.pc-blog-feature__go .pc-icon{width:20px;height:20px}.pc-blog-cats{display:flex;gap:8px;margin-top:clamp(24px,3vw,36px);padding-bottom:4px;overflow-x:auto;scrollbar-width:none}.pc-blog-cats::-webkit-scrollbar{display:none}.pc-blog-cats a{display:inline-flex;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:.92rem;font-weight:700;color:var(--ink);text-decoration:none;background:var(--white);border:1.5px solid var(--line);border-radius:999px;transition:border-color .2s,background .2s}.pc-blog-cats a:hover{border-color:var(--brand-3)}.pc-blog-cats a[aria-current]{color:#fff;background:var(--brand);border-color:var(--brand)}.pc-blog-cats a span{font-size:.75rem;font-weight:700;opacity:.6}.pc-blog-list{padding-top:clamp(28px,4vw,44px)}.pc-blog-empty{display:grid;justify-items:center;gap:12px;padding:56px 24px;text-align:center;background:var(--surface);border-radius:var(--r-xl)}.pc-blog-empty .pc-icon{width:40px;height:40px;color:var(--green-3)}.pc-posts__grid{gap:clamp(20px,2.4vw,32px)}.pc-post{position:relative;display:flex;flex-direction:column;gap:0;height:100%;overflow:hidden;background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-lg);transition:border-color .25s,box-shadow .35s var(--ease),transform .35s var(--ease)}.pc-post:hover{border-color:var(--mint-deep);box-shadow:var(--shadow);transform:translateY(-3px)}.pc-post__media{position:relative;aspect-ratio:16 / 10;border-radius:0}.pc-post__cat{position:absolute;left:14px;top:14px;padding:5px 12px;font-size:.75rem;font-weight:700;color:var(--green);background:rgba(255,255,255,.94);border-radius:999px}.pc-post__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:20px 22px 22px}.pc-post__title{font-size:1.22rem;line-height:1.28}.pc-post__title a::after{content:"";position:absolute;inset:0}.pc-post__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.95rem;line-height:1.6;color:var(--muted)}.pc-post__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font-size:.84rem;color:var(--muted)}.pc-post__author{display:inline-flex;align-items:center;gap:10px;min-width:0;font-weight:600;color:var(--ink-soft)}.pc-post__author span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pc-post__avatar{flex:none;width:32px;height:32px;object-fit:cover;border-radius:50%;background:var(--mint)}.pc-post__time{display:inline-flex;flex:none;align-items:center;gap:5px}.pc-post__time .pc-icon{width:15px;height:15px}.pc-hubs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pc-hub{display:grid;align-content:start;gap:10px;padding:26px;color:var(--ink);text-decoration:none;background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-lg);transition:border-color .25s,transform .3s var(--ease)}.pc-hub:hover{border-color:var(--brand-3);transform:translateY(-2px)}.pc-hub__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:4px;color:var(--green-3);background:var(--mint);border-radius:var(--r-sm)}.pc-hub__icon .pc-icon{width:26px;height:26px}.pc-hub__name{font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.pc-hub__text{font-size:.94rem;color:var(--muted)}.pc-hub .pc-link{margin-top:6px}.pc-blog-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px;padding:clamp(28px,4vw,48px);color:rgba(255,255,255,.85);background:var(--brand);border-radius:var(--r-xl)}.pc-blog-cta__title{margin-bottom:6px;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800;letter-spacing:-.02em;color:#fff}.pc-blog-cta p:not(.pc-blog-cta__title){max-width:36em}.pc-blog-cta .pc-btn--line{color:#fff;background:transparent;border-color:rgba(255,255,255,.35)}.pc-blog-cta .pc-btn--line:hover{border-color:#fff}@media (max-width:1000px){.pc-hubs{grid-template-columns:1fr}}@media (max-width:900px){.pc-blog-hero__grid{grid-template-columns:1fr}.pc-blog-feature{min-height:380px}}@media (max-width:960px) and (min-width:640px){.pc-posts__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media (max-width:520px){.pc-blog-search{flex-wrap:wrap;padding:6px 6px 6px 14px;border-radius:var(--r-md)}.pc-blog-search .pc-btn{width:100%}}.pc-article__head{padding-top:clamp(24px,4vw,48px)}.pc-article__head .pc-eyebrow{text-decoration:none}.pc-article__title{font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.06;letter-spacing:-.03em}.pc-article__lead{margin-top:18px;font-size:clamp(1.08rem,1.6vw,1.25rem);line-height:1.6;color:var(--ink-soft)}.pc-article__byline{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.pc-byline{display:inline-flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.pc-byline>span:last-child{display:grid;line-height:1.3}.pc-byline small{font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.pc-byline strong{font-size:.98rem}.pc-byline em{font-style:normal;font-size:.85rem;color:var(--muted)}.pc-byline:hover strong{color:var(--green-3)}.pc-byline__img{width:48px;height:48px;object-fit:cover;border-radius:50%;background:var(--mint)}.pc-byline__icon{display:grid;place-items:center;width:48px;height:48px;color:var(--green-3);background:var(--mint);border-radius:50%}.pc-byline__icon .pc-icon{width:24px;height:24px}.pc-article__facts{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 0 auto;padding:0;list-style:none;font-size:.88rem;color:var(--muted)}.pc-article__facts li{display:inline-flex;align-items:center;gap:6px}.pc-article__facts .pc-icon{width:16px;height:16px}.pc-article__media{max-width:1240px;margin-top:clamp(28px,4vw,44px)}.pc-article__media img{width:100%;aspect-ratio:21 / 9;object-fit:cover;border-radius:var(--r-xl)}.pc-article__grid{display:grid;grid-template-columns:240px minmax(0,760px);justify-content:center;gap:clamp(28px,5vw,72px);max-width:1240px;padding-block:clamp(36px,5vw,64px) var(--section)}.pc-article__aside{position:sticky;top:120px;align-self:start;display:grid;gap:20px}.pc-toc__title{margin-bottom:10px;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pc-toc ol{display:grid;gap:2px;margin:0;padding:0;list-style:none;border-left:2px solid var(--line)}.pc-toc a{display:block;margin-left:-2px;padding:7px 0 7px 14px;font-size:.9rem;line-height:1.35;color:var(--muted);text-decoration:none;border-left:2px solid transparent;transition:color .2s,border-color .2s}.pc-toc a:hover{color:var(--ink)}.pc-toc a[aria-current]{color:var(--green);font-weight:700;border-left-color:var(--green-3)}.pc-article__entry h2{scroll-margin-top:110px}.pc-keypoints{margin-bottom:36px;padding:24px 26px;background:var(--mint);border-radius:var(--r-lg)}.pc-keypoints__title{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-weight:800;color:var(--green)}.pc-keypoints__title .pc-icon{width:22px;height:22px;color:var(--green-3)}.pc-keypoints ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pc-keypoints li{position:relative;padding-left:26px;line-height:1.55;color:var(--ink-soft)}.pc-keypoints li::before{content:"";position:absolute;left:4px;top:.62em;width:8px;height:8px;background:var(--gold);border-radius:50%}.pc-sources{margin-top:40px;padding:18px 22px;background:var(--surface);border-radius:var(--r-md);font-size:.9rem}.pc-sources summary{display:flex;align-items:center;gap:10px;font-weight:700;cursor:pointer}.pc-sources summary .pc-icon{width:18px;height:18px;color:var(--green-3)}.pc-sources ol{display:grid;gap:6px;margin:14px 0 0;padding-left:1.3em;color:var(--muted)}.pc-sources a{word-break:break-word;color:var(--green-3)}.pc-article__note{display:flex;gap:10px;margin-top:24px;font-size:.88rem;color:var(--muted)}.pc-article__note .pc-icon{flex:none;width:18px;height:18px;margin-top:2px}.pc-authorbox{display:grid;grid-template-columns:112px minmax(0,1fr);gap:24px;margin-top:40px;padding:26px;border:1.5px solid var(--line);border-radius:var(--r-lg)}.pc-authorbox__img{width:112px;height:112px;object-fit:cover;border-radius:var(--r-md);background:var(--mint)}.pc-authorbox__label{font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a6a26}.pc-authorbox__name{margin:2px 0 6px;font-size:1.25rem;font-weight:800}.pc-authorbox__name a{text-decoration:none}.pc-authorbox .pc-actions-row{margin-top:14px;align-items:center}.pc-article__next{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:24px}@media (max-width:1000px){.pc-article__grid{grid-template-columns:minmax(0,1fr)}.pc-article__aside{position:static}.pc-toc{padding:18px 20px;background:var(--surface);border-radius:var(--r-md)}.pc-article__facts{margin-left:0}}@media (max-width:560px){.pc-authorbox{grid-template-columns:1fr}.pc-article__media img{aspect-ratio:4 / 3}}.pc-guide-hero{padding-top:8px}.pc-guide-hero__box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:clamp(32px,5vw,64px);background:var(--mint);border-radius:var(--r-xl)}.pc-guide-hero__box .pc-eyebrow{background:var(--white)}.pc-guide-hero__icon{display:grid;place-items:center;width:clamp(110px,13vw,170px);aspect-ratio:1;color:var(--green-3);background:var(--white);border-radius:var(--r-xl)}.pc-guide-hero__icon .pc-icon{width:46%;height:46%}.pc-guide-answer{position:relative;max-width:960px;margin:-28px auto 0 clamp(20px,5vw,64px);padding:22px 26px;background:var(--white);border-left:4px solid var(--gold);border-radius:var(--r-md);box-shadow:var(--shadow);font-size:1.06rem;line-height:1.65;color:var(--ink-soft)}.pc-guide-answer__label{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a6a26}.pc-guide-answer__label .pc-icon{width:16px;height:16px}.pc-urgent__list{display:grid;gap:6px;margin:8px 0 0;padding-left:1.2em}.pc-urgent--wide{margin-top:32px}.pc-guide-first{display:flex;gap:16px;padding:20px 22px;background:var(--surface);border-radius:var(--r-md)}.pc-guide-first__icon{display:grid;flex:none;place-items:center;width:44px;height:44px;color:var(--green-3);background:var(--white);border-radius:50%}.pc-guide-first__icon .pc-icon{width:22px;height:22px}.pc-guide-first__title{margin-bottom:4px;font-weight:800}.pc-guide-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.pc-guide-card{padding:22px 24px;border:1.5px solid var(--line);border-radius:var(--r-lg);color:var(--ink-soft)}.pc-guide-card__title{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:1.05rem;font-weight:800;color:var(--ink)}.pc-guide-card__title .pc-icon{flex:none;width:22px;height:22px;color:var(--green-3)}.pc-guide-card ul{display:grid;gap:8px;margin:0;padding-left:1.1em}.pc-guide-card a{font-weight:700;color:var(--green-3)}.pc-guide__gl{margin-left:8px;padding:2px 8px;font-size:.7rem;font-weight:700;color:var(--green-2);background:var(--mint);border-radius:999px}.pc-guide-buy{display:grid;gap:8px;padding:24px;color:rgba(255,255,255,.85);background:var(--brand);border-radius:var(--r-lg)}.pc-guide-buy__label{font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.pc-guide-buy__name{font-size:1.2rem;font-weight:800;color:#fff}.pc-guide-buy__price{font-size:1.5rem;font-weight:800;color:#fff}.pc-guide-buy__price del{font-size:1rem;opacity:.6}.pc-guide-buy__price small,.pc-guide-buy__price .pc-omnibus{display:block;font-size:.78rem;font-weight:500;color:rgba(255,255,255,.7)}.pc-guide-buy ul{display:grid;gap:6px;margin:4px 0 8px;padding:0;list-style:none;font-size:.9rem}.pc-guide-buy li{display:flex;gap:8px}.pc-guide-buy li .pc-icon{flex:none;width:18px;height:18px;color:var(--accent)}.pc-guide-buy .pc-btn--solid{color:var(--ink);background:var(--gold)}.pc-guide-buy .pc-btn--solid:hover{background:#d4b46f}.pc-layout__aside .pc-hub{padding:20px}.pc-guide-chips{display:flex;flex-wrap:wrap;gap:10px}.pc-guide-chips a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:700;font-size:.92rem;color:var(--ink);text-decoration:none;background:var(--white);border:1.5px solid var(--line);border-radius:999px;transition:border-color .2s}.pc-guide-chips a:hover{border-color:var(--brand-3)}.pc-guide-chips .pc-icon{width:18px;height:18px;color:var(--green-3)}.pc-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pc-guide-tile{display:grid;align-content:start;gap:10px;padding:24px;color:var(--ink);text-decoration:none;border:1.5px solid var(--line);border-radius:var(--r-lg);transition:border-color .25s,transform .3s var(--ease),box-shadow .3s}.pc-guide-tile:hover{border-color:var(--brand-3);transform:translateY(-2px);box-shadow:var(--shadow)}.pc-guide-tile__name{font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.pc-guide-tile__sym{font-size:.9rem;color:var(--muted)}@media (max-width:1000px){.pc-guide-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pc-guide-grid{grid-template-columns:1fr}.pc-guide-hero__box{grid-template-columns:1fr}.pc-guide-hero__icon{display:none}.pc-guide-answer{margin:16px 0 0}}.pc-gloss__bar{position:sticky;top:86px;z-index:5;display:grid;gap:14px;margin-bottom:28px;padding:16px 0;background:var(--bg)}.pc-gloss__kinds{display:flex;flex-wrap:wrap;gap:8px}.pc-gloss__kinds button{min-height:40px;padding:0 16px;font:inherit;font-size:.88rem;font-weight:700;color:var(--ink);background:var(--white);border:1.5px solid var(--line);border-radius:999px;cursor:pointer}.pc-gloss__kinds button.is-active{color:#fff;background:var(--brand);border-color:var(--brand)}.pc-gloss__az{display:flex;flex-wrap:wrap;gap:4px}.pc-gloss__az a{display:grid;place-items:center;min-width:36px;height:36px;font-weight:800;font-size:.9rem;color:var(--green-2);text-decoration:none;background:var(--surface);border-radius:10px}.pc-gloss__az a:hover{color:#fff;background:var(--brand-3)}.pc-gloss__group{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;padding:18px 0;border-top:1px solid var(--line);scroll-margin-top:220px}.pc-gloss__letter{font-size:2.4rem;font-weight:800;line-height:1;color:var(--gold)}.pc-gloss__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.pc-gloss__list a{display:grid;gap:4px;height:100%;padding:16px 18px;color:var(--ink);text-decoration:none;border:1.5px solid var(--line);border-radius:var(--r-md);transition:border-color .2s,background .2s}.pc-gloss__list a:hover{border-color:var(--brand-3);background:var(--surface)}.pc-gloss__name{font-weight:800}.pc-gloss__name small{margin-left:6px;padding:2px 8px;font-size:.74rem;font-weight:700;color:var(--green-2);background:var(--mint);border-radius:999px}.pc-gloss__desc{font-size:.9rem;color:var(--muted)}.pc-term__abbr{margin-top:10px;color:var(--muted)}.pc-norms{overflow-x:auto;border:1.5px solid var(--line);border-radius:var(--r-md)}.pc-norms table{width:100%;min-width:560px;border-collapse:collapse;font-size:.95rem}.pc-norms th,.pc-norms td{padding:13px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.pc-norms thead th{font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface)}.pc-norms tbody th{font-weight:700}.pc-norms td:nth-child(2){font-weight:700;color:var(--green);white-space:nowrap}.pc-norms td:last-child{color:var(--muted)}.pc-norms tr:last-child th,.pc-norms tr:last-child td{border-bottom:0}.pc-norms__note{display:flex;gap:8px;margin-top:12px;font-size:.86rem;color:var(--muted)}.pc-norms__note .pc-icon{flex:none;width:17px;height:17px;margin-top:2px}@media (max-width:760px){.pc-gloss__list{grid-template-columns:1fr}.pc-gloss__group{grid-template-columns:1fr;gap:8px}.pc-gloss__bar{position:static}.pc-norms td:nth-child(2){white-space:normal}}.pc-faq-page{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(28px,4vw,56px);align-items:start}.pc-faq-page__aside{position:sticky;top:120px}.pc-faqx__bar{display:grid;gap:14px;margin-bottom:28px}.pc-faqx__search{display:flex;align-items:center;gap:10px;max-width:640px;padding:0 18px;background:var(--white);border:1.5px solid var(--line);border-radius:999px;transition:border-color .2s}.pc-faqx__search:focus-within{border-color:var(--brand-3)}.pc-faqx__search .pc-icon{flex:none;width:20px;height:20px;color:var(--muted)}.pc-faqx__search input{flex:1;min-width:0;height:52px;font:inherit;color:var(--ink);background:none;border:0;outline:none}.pc-faqx__nav{display:flex;flex-wrap:wrap;gap:8px}.pc-faqx__nav a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:700;font-size:.9rem;color:var(--ink);text-decoration:none;background:var(--surface);border-radius:999px}.pc-faqx__nav a:hover{color:#fff;background:var(--brand)}.pc-faqx__nav .pc-icon{width:17px;height:17px}.pc-faqx__group{padding-top:28px;scroll-margin-top:110px}.pc-faqx__group + .pc-faqx__group{margin-top:16px;border-top:1px solid var(--line)}.pc-faqx__title{display:flex;align-items:center;gap:12px;margin-bottom:14px}.pc-faqx__icon{display:grid;place-items:center;width:42px;height:42px;color:var(--green-3);background:var(--mint);border-radius:12px}.pc-faqx__icon .pc-icon{width:21px;height:21px}.pc-faqx__empty{padding:18px 20px;background:var(--surface);border-radius:var(--r-md)}.pc-faqx mark{padding:0 2px;background:#f6ecd4;border-radius:3px}@media (max-width:960px){.pc-faq-page{grid-template-columns:1fr}.pc-faq-page__aside{position:static}}.pc-place-hero{padding-top:8px}.pc-place-hero__copy{padding:clamp(32px,5vw,64px);background:var(--mint);border-radius:var(--r-xl)}.pc-place-hero__copy .pc-eyebrow{background:var(--white)}.pc-place-hero__nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.pc-place-hero__nav a{min-height:40px;display:inline-flex;align-items:center;padding:0 16px;font-weight:700;font-size:.9rem;color:var(--green);text-decoration:none;background:var(--white);border-radius:999px}.pc-place-hero__nav a:hover{color:#fff;background:var(--brand)}.pc-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(160px,20vw,300px);gap:12px}.pc-gallery__item{position:relative;overflow:hidden;border-radius:var(--r-lg);background:var(--mint)}.pc-gallery__item:first-child{grid-column:span 2;grid-row:span 2}.pc-gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.pc-gallery__item:hover img{transform:scale(1.05)}.pc-gallery__zoom{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:40px;height:40px;color:var(--green);background:rgba(255,255,255,.92);border-radius:50%;opacity:0;transition:opacity .25s}.pc-gallery__item:hover .pc-gallery__zoom,.pc-gallery__item:focus-visible .pc-gallery__zoom{opacity:1}.pc-gallery__zoom .pc-icon{width:18px;height:18px}.pc-place__text{max-width:760px;margin-top:32px}.pc-lightbox{width:min(1200px,100vw - 32px);max-width:none;max-height:calc(100vh - 32px);padding:0;color:#fff;background:transparent;border:0;overflow:visible}.pc-lightbox::backdrop{background:rgba(6,22,20,.92)}.pc-lightbox figure{margin:0;display:grid;gap:10px;justify-items:center}.pc-lightbox img{max-width:100%;max-height:calc(100vh - 120px);object-fit:contain;border-radius:var(--r-md)}.pc-lightbox figcaption{font-size:.95rem;text-align:center;color:rgba(255,255,255,.85)}.pc-lightbox__btn{position:fixed;top:50%;display:grid;place-items:center;width:52px;height:52px;color:var(--green);background:#fff;border:0;border-radius:50%;cursor:pointer;transform:translateY(-50%)}.pc-lightbox__btn .pc-icon{width:22px;height:22px}.pc-lightbox__btn--prev{left:16px}.pc-lightbox__btn--next{right:16px}.pc-lightbox__btn--close{top:16px;right:16px;transform:none}.pc-tour{position:relative;display:grid;min-height:clamp(360px,42vw,560px);overflow:hidden;color:#fff;background:var(--brand);border-radius:var(--r-xl);isolation:isolate}.pc-tour__img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.pc-tour::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,40,37,.92),rgba(10,40,37,.35))}.pc-tour__body{display:grid;align-content:center;justify-items:start;gap:12px;max-width:520px;padding:clamp(28px,5vw,64px)}.pc-tour__icon{display:grid;place-items:center;width:60px;height:60px;color:var(--green);background:var(--gold);border-radius:50%}.pc-tour__icon .pc-icon{width:28px;height:28px}.pc-tour__title{font-size:clamp(1.8rem,3vw,2.6rem);color:#fff}.pc-tour small{color:rgba(255,255,255,.7)}.pc-tour.is-loaded,.pc-video.is-loaded{display:block;min-height:0;aspect-ratio:16 / 9}.pc-tour.is-loaded::after{display:none}.pc-tour iframe,.pc-video iframe{display:block;width:100%;height:100%;border:0}.pc-equip{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none}.pc-equip__item{display:grid;align-content:start;gap:10px;padding:22px;background:var(--white);border-radius:var(--r-lg)}.pc-equip__item h3{font-size:1.12rem}.pc-equip__item p{font-size:.94rem;color:var(--muted)}.pc-equip__media{display:block;margin:-22px -22px 6px;overflow:hidden;aspect-ratio:16 / 10;border-radius:var(--r-lg) var(--r-lg) 0 0}.pc-equip__media img{width:100%;height:100%;object-fit:cover}.pc-certs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:32px 0 0;padding:0;list-style:none}.pc-certs-grid li{display:flex;align-items:center;gap:14px;padding:16px;border:1.5px solid var(--line);border-radius:var(--r-md)}.pc-certs-grid img{width:64px;height:64px;object-fit:contain}.pc-certs-grid span:last-child{display:grid}.pc-certs-grid small{color:var(--muted)}.pc-rodo{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);padding:clamp(28px,4vw,56px);background:var(--mint);border-radius:var(--r-xl)}.pc-rodo__icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:16px;color:var(--green-3);background:var(--white);border-radius:50%}.pc-rodo__icon .pc-icon{width:26px;height:26px}.pc-rodo .pc-h2{margin-bottom:10px}.pc-rodo .pc-link{margin-top:14px}.pc-partners__title{margin:24px 0 12px;font-size:1rem;color:var(--muted)}.pc-partners{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0;padding:0;list-style:none}.pc-partners li{display:grid;gap:6px;text-align:center}.pc-partners__logo{display:grid;place-items:center;height:96px;padding:16px;color:var(--ink);text-decoration:none;background:var(--white);border-radius:var(--r-md)}.pc-partners__logo img{max-height:56px;width:auto;filter:grayscale(1);opacity:.8;transition:filter .25s,opacity .25s}.pc-partners__logo:hover img{filter:none;opacity:1}.pc-partners small{font-size:.8rem;color:var(--muted)}@media (max-width:900px){.pc-gallery{grid-template-columns:1fr 1fr}.pc-rodo{grid-template-columns:1fr}}.pc-stars{display:inline-flex;gap:2px}.pc-stars svg{width:18px;height:18px;fill:var(--line)}.pc-stars svg.is-on{fill:var(--gold)}.pc-reviews{columns:3 300px;column-gap:16px}.pc-review{display:grid;gap:12px;margin:0 0 16px;padding:24px;break-inside:avoid;background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-lg)}.pc-review__text{margin:0;font-size:1rem;line-height:1.65;color:var(--ink-soft)}.pc-review__text p + p{margin-top:.6em}.pc-review__meta{display:grid;gap:2px;font-size:.88rem;color:var(--muted)}.pc-review__meta strong{font-size:.98rem;color:var(--ink)}.pc-review__meta a{font-weight:700;color:var(--green-3);text-decoration:none}.pc-review__ok{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-weight:700;color:var(--green-3)}.pc-review__ok .pc-icon{width:16px;height:16px}.pc-reviews--compact{columns:2 260px}.pc-rating-box{display:grid;justify-items:center;gap:6px;padding:28px 36px;text-align:center;background:var(--white);border-radius:var(--r-xl)}.pc-rating-box strong{font-size:3.4rem;line-height:1;letter-spacing:-.03em}.pc-rating-box .pc-stars svg{width:22px;height:22px}.pc-rating-box span:last-child{font-size:.88rem;color:var(--muted)}.pc-reviews-empty{display:grid;justify-items:center;gap:10px;padding:clamp(32px,5vw,56px);text-align:center;background:var(--surface);border-radius:var(--r-xl)}.pc-reviews-policy{display:flex;gap:12px;max-width:860px;margin-top:28px;font-size:.9rem;color:var(--muted)}.pc-reviews-policy .pc-icon{flex:none;width:20px;height:20px;margin-top:2px;color:var(--green-3)}.pc-review-wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,72px);align-items:start}.pc-review-wrap .pc-lead{margin:12px 0 20px}.pc-review-wrap__form{padding:clamp(24px,3vw,36px);background:var(--white);border-radius:var(--r-xl)}.pc-rate{margin:0 0 18px;padding:0;border:0}.pc-rate__stars{display:inline-flex;flex-direction:row-reverse;gap:4px;margin-top:6px}.pc-rate__stars input{position:absolute;opacity:0;pointer-events:none}.pc-rate__stars label{cursor:pointer;padding:2px;border-radius:8px}.pc-rate__stars svg{width:36px;height:36px;fill:var(--line);transition:fill .15s,transform .15s}.pc-rate__stars label:hover svg,.pc-rate__stars label:hover ~ label svg,.pc-rate__stars input:checked ~ label svg{fill:var(--gold)}.pc-rate__stars label:hover svg{transform:scale(1.1)}.pc-rate__stars input:focus-visible + label{outline:3px solid var(--focus);outline-offset:2px}.pc-review-form .pc-form__grid{margin-bottom:20px}@media (max-width:900px){.pc-review-wrap{grid-template-columns:1fr}}.pc-pubs{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pc-pubs li{display:flex;gap:12px;align-items:flex-start}.pc-pubs li>span:last-child{display:grid}.pc-pubs a{font-weight:700;color:var(--green-3)}.pc-pubs small{color:var(--muted)}.pc-video{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(135deg,var(--brand),var(--brand-3));border-radius:var(--r-lg)}.pc-video__play{display:inline-flex;align-items:center;gap:14px;padding:14px 22px 14px 14px;font:inherit;font-weight:800;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:999px;cursor:pointer}.pc-video__play>.pc-icon{width:44px;height:44px;padding:12px;color:var(--ink);background:var(--gold);border-radius:50%}.pc-video__play small{display:block;font-size:.74rem;font-weight:500;color:var(--muted)}.pc-tour .pc-video__play{padding:0 24px}.pc-zl{display:grid;gap:8px}.pc-zl__link{width:100%}.pc-zl__load{justify-self:start;padding:0;font-size:.85rem;background:none;border:0;cursor:pointer}.pc-zl.is-loaded .pc-zl__load{display:none}.pc-hub--aside{margin-bottom:16px}.screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{position:static !important;width:auto;height:auto;margin:0;clip:auto;white-space:normal}.pc-guide-buy,.pc-layout__aside>.pc-hub{margin-bottom:16px}.pc-guide-buy + .pc-aside-card{background:var(--surface);color:var(--ink)}.pc-guide-buy + .pc-aside-card .pc-aside-card__title{color:var(--ink)}.pc-guide-buy + .pc-aside-card .pc-muted{color:var(--muted)}.pc-guide-buy + .pc-aside-card .pc-btn--line{border-color:var(--line)}.pc-bnr[hidden],.pc-bnr-top__nav[hidden]{display:none !important}.pc-bnr{--bnr-bg:var(--green);--bnr-fg:#fff;--bnr-btn-bg:var(--gold);--bnr-btn-fg:var(--ink);--bnr-chip:rgba(255,255,255,.14);color:var(--bnr-fg);background:var(--bnr-bg);font-size:.92rem}.pc-bnr--gold{--bnr-bg:var(--gold);--bnr-fg:var(--ink);--bnr-btn-bg:var(--green);--bnr-btn-fg:#fff;--bnr-chip:rgba(13,27,26,.1)}.pc-bnr--mint{--bnr-bg:var(--mint);--bnr-fg:var(--green);--bnr-btn-bg:var(--green);--bnr-btn-fg:#fff;--bnr-chip:rgba(14,59,55,.08)}.pc-bnr--white{--bnr-bg:var(--white);--bnr-fg:var(--ink);--bnr-btn-bg:var(--green);--bnr-btn-fg:#fff;--bnr-chip:var(--surface)}.pc-bnr--alert{--bnr-bg:#fee2e2;--bnr-fg:#7f1d1d;--bnr-btn-bg:#7f1d1d;--bnr-btn-fg:#fff;--bnr-chip:rgba(127,29,29,.08)}.pc-bnr--custom{--bnr-btn-bg:var(--bnr-fg);--bnr-btn-fg:var(--bnr-bg);--bnr-chip:rgba(127,127,127,.16)}.pc-bnr--white.pc-bnr--top,.pc-bnr--white.pc-bnr--bottom{box-shadow:inset 0 -1px 0 var(--line)}.pc-bnr__icon{display:grid;flex:none;place-items:center;width:30px;height:30px;background:var(--bnr-chip);border-radius:50%}.pc-bnr__icon .pc-icon{width:17px;height:17px}.pc-bnr__btn{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 16px;font-size:.84rem;font-weight:800;color:var(--bnr-btn-fg);text-decoration:none;background:var(--bnr-btn-bg);border-radius:999px;transition:transform .2s var(--ease),filter .2s}.pc-bnr__btn:hover{filter:brightness(1.08)}.pc-bnr__btn .pc-icon{width:15px;height:15px;transition:transform .2s var(--ease)}.pc-bnr__btn:hover .pc-icon{transform:translateX(3px)}.pc-bnr__close{display:grid;flex:none;place-items:center;width:30px;height:30px;padding:0;color:inherit;background:var(--bnr-chip);border:0;border-radius:50%;cursor:pointer}.pc-bnr__close:hover{filter:brightness(.95)}.pc-bnr__close .pc-icon{width:15px;height:15px}.pc-bnr__cd{display:inline-flex;flex:none;align-items:baseline;gap:3px;font-variant-numeric:tabular-nums}.pc-bnr__cd b{min-width:2ch;padding:3px 7px;font-size:.9rem;text-align:center;background:var(--bnr-chip);border-radius:7px}.pc-bnr__cd i{margin-right:5px;font-size:.74rem;font-style:normal;opacity:.75}.pc-bnr__cd em{font-size:.8rem;font-style:normal;opacity:.85}.pc-bnr__cd[hidden]{display:none}.pc-bnr__inner{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;min-height:48px;padding-block:8px}.pc-bnr.is-left .pc-bnr__inner{justify-content:flex-start}.pc-bnr__text{margin:0;line-height:1.45;text-align:center}.pc-bnr.is-left .pc-bnr__text{text-align:left}.pc-bnr__text strong{font-weight:800}.pc-bnr--top .pc-bnr__close,.pc-bnr--bottom .pc-bnr__close{position:absolute;right:max(var(--gutter),env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%)}.pc-bnr--top .pc-bnr__inner,.pc-bnr--bottom .pc-bnr__inner{padding-right:calc(var(--gutter) + 40px);padding-left:calc(var(--gutter) + 40px)}.pc-bnr-top{position:relative}.pc-bnr-top .pc-bnr.is-current{animation:pc-bnr-in .45s var(--ease)}.pc-bnr-top.has-nav .pc-bnr__inner{padding-left:calc(var(--gutter) + 72px)}.pc-bnr-top__nav{position:absolute;left:max(var(--gutter),env(safe-area-inset-left,0px));top:50%;z-index:2;display:flex;gap:4px;transform:translateY(-50%)}.pc-bnr-top__nav button{display:grid;place-items:center;width:28px;height:28px;padding:0;color:inherit;background:rgba(127,127,127,.18);border:0;border-radius:50%;cursor:pointer}.pc-bnr-top__nav .pc-icon{width:15px;height:15px}.pc-bnr-top:has(.pc-bnr--green.is-current,.pc-bnr--custom.is-current) .pc-bnr-top__nav{color:#fff}@keyframes pc-bnr-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pc-bnr--bottom{position:fixed;left:0;right:0;bottom:0;z-index:60;box-shadow:0 -10px 30px -16px rgba(13,43,40,.45);animation:pc-bnr-up .5s var(--ease)}body.has-bnr-bottom{padding-bottom:var(--bnr-bottom-h,56px)}body.has-bnr-bottom .pc-cookies{bottom:calc(var(--bnr-bottom-h,56px) + 16px)}@keyframes pc-bnr-up{from{transform:translateY(100%)}to{transform:none}}.pc-bnr--card,.pc-bnr--inline{position:relative;display:grid;overflow:hidden;border-radius:var(--r-lg)}.pc-bnr--card{position:fixed;right:max(20px,env(safe-area-inset-right,0px));bottom:max(20px,env(safe-area-inset-bottom,0px));z-index:65;width:min(370px,calc(100vw - 32px));box-shadow:0 30px 70px -28px rgba(13,43,40,.55);opacity:0;transform:translateY(24px) scale(.98);transition:opacity .35s var(--ease),transform .45s var(--ease)}.pc-bnr--card.is-in{opacity:1;transform:none}body.has-bnr-bottom .pc-bnr--card{bottom:calc(var(--bnr-bottom-h,56px) + 20px)}.pc-bnr__img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.pc-bnr__body{display:grid;justify-items:start;gap:10px;padding:22px 24px 24px}.pc-bnr--card .pc-bnr__icon,.pc-bnr--inline .pc-bnr__icon{width:44px;height:44px;border-radius:14px}.pc-bnr--card .pc-bnr__icon .pc-icon,.pc-bnr--inline .pc-bnr__icon .pc-icon{width:22px;height:22px}.pc-bnr__title{margin:0;font-size:1.22rem;font-weight:800;line-height:1.2;letter-spacing:-.02em}.pc-bnr__desc{margin:0;font-size:.95rem;line-height:1.55;opacity:.88}.pc-bnr--card .pc-bnr__btn,.pc-bnr--inline .pc-bnr__btn{min-height:44px;margin-top:4px;padding:0 20px;font-size:.92rem}.pc-bnr--card .pc-bnr__close,.pc-bnr--inline .pc-bnr__close{position:absolute;top:12px;right:12px}.pc-bnr--card.has-img .pc-bnr__close,.pc-bnr--inline.has-img .pc-bnr__close{color:#fff;background:rgba(10,30,28,.45);backdrop-filter:blur(6px)}.pc-bnr--inline{margin-block:32px}.pc-bnr--inline.has-img{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.pc-bnr--inline.has-img .pc-bnr__img{height:100%;aspect-ratio:auto;min-height:220px}.pc-bnr--inline .pc-bnr__body{padding:clamp(22px,3vw,36px)}@media (max-width:760px){.pc-bnr--top .pc-bnr__inner,.pc-bnr--bottom .pc-bnr__inner{padding-left:var(--gutter)}.pc-bnr-top.has-nav .pc-bnr__inner{padding-left:var(--gutter);padding-bottom:40px}.pc-bnr-top__nav{top:auto;bottom:6px;left:50%;transform:translateX(-50%)}.pc-bnr__text{font-size:.86rem}.pc-bnr--bottom{bottom:calc(74px + env(safe-area-inset-bottom,0px))}body.has-bnr-bottom{padding-bottom:calc(74px + var(--bnr-bottom-h,56px))}.pc-bnr--card{left:16px;right:16px;bottom:calc(86px + env(safe-area-inset-bottom,0px));width:auto}.pc-bnr--card .pc-bnr__img{aspect-ratio:21 / 9}.pc-bnr--inline.has-img{grid-template-columns:1fr}.pc-bnr--inline.has-img .pc-bnr__img{min-height:0;aspect-ratio:16 / 9}}@media (prefers-reduced-motion:reduce){.pc-bnr--card,.pc-bnr--bottom,.pc-bnr-top .pc-bnr.is-current{animation:none;transition:none}}.pc-home-faq__more{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:22px}.pc-about-more{margin-top:18px}.pc-contact-hubs{margin-top:clamp(28px,4vw,44px)}.pc-guide-link{display:flex;align-items:center;gap:12px;flex:1 1 100%;margin-top:10px;padding:12px 16px;color:var(--ink);text-decoration:none;border:1.5px solid var(--line);border-radius:var(--r-md);transition:border-color .2s}.pc-guide-link:hover{border-color:var(--brand-3)}.pc-guide-link>.pc-icon:first-child{flex:none;width:22px;height:22px;color:#b42318}.pc-guide-link span{display:grid;flex:1;font-size:.84rem;color:var(--muted)}.pc-guide-link strong{font-size:.95rem;color:var(--ink)}.pc-guide-link>.pc-icon:last-child{flex:none;width:18px;height:18px;color:var(--green-3)}.pc-bnr-top .pc-bnr--green,.pc-bnr-top .pc-bnr--custom{box-shadow:inset 0 -1px 0 rgba(255,255,255,.12)}.pc-nav__list>.menu-item-has-children>a::after{content:"";display:inline-block;width:6px;height:6px;margin:-3px 0 0 8px;vertical-align:middle;border-right:1.75px solid currentColor;border-bottom:1.75px solid currentColor;transform:rotate(45deg);opacity:.55;transition:transform .2s}.pc-nav__list>.menu-item-has-children:hover>a::after,.pc-nav__list>.menu-item-has-children:focus-within>a::after{transform:rotate(-135deg) translate(-2px,-2px)}@media (max-width:1060px){.pc-nav__list>.menu-item-has-children>a::after{display:none}}@media (max-width:760px){.pc-bnr--top .pc-bnr__icon,.pc-bnr--bottom .pc-bnr__icon{display:none}.pc-bnr--top .pc-bnr__inner,.pc-bnr--bottom .pc-bnr__inner{gap:6px 10px;min-height:0;padding-top:10px;padding-bottom:10px;padding-right:calc(var(--gutter) + 36px)}.pc-bnr--top .pc-bnr__text,.pc-bnr--bottom .pc-bnr__text{flex:1 1 100%;text-align:left}.pc-bnr--top .pc-bnr__close,.pc-bnr--bottom .pc-bnr__close{top:10px;transform:none;width:28px;height:28px}.pc-bnr__cd b{padding:2px 5px;font-size:.82rem}.pc-bnr--top .pc-bnr__btn,.pc-bnr--bottom .pc-bnr__btn{min-height:30px;padding:0 12px;font-size:.8rem}}@keyframes pc-drift{0%{background-position:0% 0%,100% 100%,50% 0%}50%{background-position:30% 60%,60% 30%,80% 70%}100%{background-position:10% 100%,100% 0%,20% 40%}}.pc-hero::before,.pc-page-header>.pc-wrap::before,.pc-blog-hero__copy::before,.pc-guide-hero__box::before,.pc-place-hero__copy::before{content:"";position:absolute;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(196,161,92,.22),transparent),radial-gradient(closest-side,rgba(31,107,98,.16),transparent),radial-gradient(closest-side,rgba(255,255,255,.75),transparent);background-size:55% 70%,60% 80%,45% 60%;background-repeat:no-repeat;animation:pc-drift 26s ease-in-out infinite alternate}.pc-hero::before{inset:0 0 52px 0}.pc-page-header>.pc-wrap::before,.pc-blog-hero__copy::before,.pc-guide-hero__box::before,.pc-place-hero__copy::before{inset:0;border-radius:inherit}.pc-blog-hero__copy,.pc-guide-hero__box,.pc-place-hero__copy{position:relative;isolation:isolate;overflow:hidden}.pc-page-header>.pc-wrap{isolation:isolate;overflow:hidden}.pc-hero{isolation:isolate}.pc-page-header>.pc-wrap::after,.pc-blog-hero__copy::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.35;mix-blend-mode:multiply;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.05 0 0 0 0 0.23 0 0 0 0 0.21 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.pc-features{position:relative;isolation:isolate;overflow:hidden;color:rgba(255,255,255,.78);background:var(--brand)}.pc-features::before{content:"";position:absolute;inset:-10%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(196,161,92,.28),transparent) 85% 15% / 45% 60% no-repeat,radial-gradient(closest-side,rgba(123,224,184,.14),transparent) 5% 90% / 50% 70% no-repeat,radial-gradient(closest-side,rgba(31,107,98,.55),transparent) 40% 50% / 70% 90% no-repeat;animation:pc-glow 18s ease-in-out infinite alternate}@keyframes pc-glow{to{transform:translate3d(3%,-4%,0) scale(1.06)}}.pc-features::after{content:"";position:absolute;right:-120px;bottom:-160px;z-index:-1;width:520px;height:520px;pointer-events:none;opacity:.09;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23c4a15c' stroke-width='1.2'%3E%3Cpath d='M50 18c9 12 9 30 0 46-9-16-9-34 0-46z'/%3E%3Cpath d='M50 64C40 50 26 44 12 46c4 14 18 22 38 18z'/%3E%3Cpath d='M50 64c10-14 24-20 38-18-4 14-18 22-38 18z'/%3E%3Cpath d='M50 64C44 46 32 36 22 34c0 16 10 26 28 30z'/%3E%3Cpath d='M50 64c6-18 18-28 28-30 0 16-10 26-28 30z'/%3E%3Cpath d='M20 74h60'/%3E%3C/svg%3E") center / contain no-repeat;animation:pc-spin 120s linear infinite}@keyframes pc-spin{to{transform:rotate(360deg)}}.pc-features .pc-eyebrow{color:var(--gold);background:rgba(196,161,92,.14)}.pc-features .pc-eyebrow::before{background:var(--gold)}.pc-features .pc-h2{color:#fff}.pc-features .pc-h2 em{color:var(--gold)}.pc-features .pc-lead{color:rgba(255,255,255,.78)}.pc-features .pc-btn--line{color:#fff;background:transparent;border-color:rgba(255,255,255,.3)}.pc-features .pc-btn--line:hover{border-color:var(--gold);color:var(--gold)}.pc-feature{position:relative;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pc-feature:hover{background:rgba(255,255,255,.09);border-color:rgba(196,161,92,.45)}.pc-feature__icon{color:var(--ink);background:linear-gradient(135deg,#d9bd80,var(--gold));box-shadow:0 10px 24px -12px rgba(196,161,92,.8)}.pc-feature__title{color:#fff}.pc-feature__text{color:rgba(255,255,255,.68)}.pc-trust{position:relative;margin-top:clamp(12px,2vw,24px);padding-block:18px;overflow:hidden;border-block:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.pc-trust__track{display:flex;width:max-content;animation:pc-marquee 48s linear infinite}.pc-trust:hover .pc-trust__track{animation-play-state:paused}.pc-trust__row{display:flex;flex:none;gap:0;margin:0;padding:0;list-style:none}.pc-trust__row li{display:inline-flex;align-items:center;gap:10px;padding:0 28px;font-weight:700;font-size:.98rem;color:var(--green);white-space:nowrap}.pc-trust__row li::after{content:"";width:6px;height:6px;margin-left:46px;margin-right:-28px;background:var(--gold);border-radius:50%;transform:rotate(45deg)}.pc-trust__row .pc-icon{width:20px;height:20px;color:var(--gold)}@keyframes pc-marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.pc-trust{-webkit-mask-image:none;mask-image:none}.pc-trust__track{width:auto;animation:none}.pc-trust__row{flex-wrap:wrap;justify-content:center;row-gap:10px}.pc-trust__row[aria-hidden]{display:none}.pc-hero::before,.pc-features::before,.pc-features::after,.pc-page-header>.pc-wrap::before,.pc-blog-hero__copy::before,.pc-guide-hero__box::before,.pc-place-hero__copy::before{animation:none}}.pc-split .pc-w{display:inline-block;opacity:0;transform:translateY(.45em) rotate(1.5deg);filter:blur(4px);transition:opacity .7s var(--ease),transform .8s var(--ease),filter .7s var(--ease);transition-delay:var(--d,0ms)}.pc-split.is-split-in .pc-w{opacity:1;transform:none;filter:none}.pc-facts__value{font-variant-numeric:tabular-nums}.pc-tile:hover,.pc-hub:hover,.pc-guide-tile:hover,.pc-post:hover,.pc-gloss__list a:hover,.pc-equip__item:hover,.pc-doctor:hover{background-image:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.75),transparent 65%)}.pc-feature:hover,.pc-step:hover{background-image:radial-gradient(300px circle at var(--mx,50%) var(--my,50%),rgba(196,161,92,.16),transparent 65%)}.pc-tile__name,.pc-feature__title,.pc-hub__name,.pc-guide-tile__name,.pc-post__title a,.pc-doctor__name{background-image:linear-gradient(var(--gold),var(--gold));background-repeat:no-repeat;background-position:0 100%;background-size:0 2px;transition:background-size .45s var(--ease);padding-bottom:2px}.pc-tile:hover .pc-tile__name,.pc-feature:hover .pc-feature__title,.pc-hub:hover .pc-hub__name,.pc-guide-tile:hover .pc-guide-tile__name,.pc-post:hover .pc-post__title a,.pc-doctor:hover .pc-doctor__name{background-size:100% 2px}.pc-tile__icon,.pc-hub__icon,.pc-feature__icon{transition:transform .45s var(--ease)}.pc-tile:hover .pc-tile__icon,.pc-hub:hover .pc-hub__icon,.pc-feature:hover .pc-feature__icon{transform:translateY(-3px) rotate(-6deg)}.pc-btn--gold{position:relative;overflow:hidden;isolation:isolate}.pc-btn--gold::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translateX(-120%);animation:pc-sheen 6s ease-in-out infinite}@keyframes pc-sheen{0%,70%{transform:translateX(-120%)}85%,100%{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.pc-btn--gold::after{display:none}.pc-split .pc-w{opacity:1;transform:none;filter:none}}@media (max-width:760px){.pc-bnr--card .pc-bnr__img{display:none}.pc-bnr--card .pc-bnr__body{gap:6px;padding:16px 52px 16px 18px}.pc-bnr--card .pc-bnr__title{font-size:1.05rem}.pc-bnr--card .pc-bnr__desc{font-size:.88rem}.pc-bnr--card .pc-bnr__btn{min-height:38px;margin-top:2px}.pc-bnr--card .pc-bnr__icon{display:none}.pc-bnr--card.has-img .pc-bnr__close{color:inherit;background:var(--bnr-chip)}}.pc-nav__head,.pc-nav__quick,.pc-nav__ico,.pc-nav__toggle{display:none}@media (max-width:1060px){body.pc-nav-open .pc-header{z-index:300}.pc-nav{position:fixed;inset:0;z-index:10;display:flex;flex-direction:column;gap:18px;margin:0;padding:0 max(18px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px));overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(closest-side,rgba(196,161,92,.18),transparent) 110% -5% / 70% 40% no-repeat,radial-gradient(closest-side,rgba(31,107,98,.12),transparent) -20% 60% / 80% 50% no-repeat,linear-gradient(180deg,var(--mint) 0,var(--white) 55%);opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .3s var(--ease),transform .4s var(--ease),visibility 0s linear .4s}.pc-nav.is-open{opacity:1;visibility:visible;transform:none;transition:opacity .3s var(--ease),transform .4s var(--ease),visibility 0s}.pc-nav__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:70px;margin:0 calc(-1 * max(18px,env(safe-area-inset-right,0px)));padding:0 max(18px,env(safe-area-inset-right,0px));background:rgba(231,241,238,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pc-nav__close{display:grid;place-items:center;width:46px;height:46px;padding:0;color:var(--green);background:var(--white);border:0;border-radius:50%;box-shadow:0 6px 18px -10px rgba(13,43,40,.35);cursor:pointer}.pc-nav__close .pc-icon{width:22px;height:22px}.pc-nav__quick{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px}.pc-nav__q{display:grid;justify-items:center;align-content:center;gap:6px;min-height:76px;padding:10px 6px;font:inherit;font-size:.8rem;font-weight:700;color:var(--green);text-align:center;text-decoration:none;background:var(--white);border:0;border-radius:var(--r-md);box-shadow:0 8px 20px -16px rgba(13,43,40,.45);cursor:pointer}.pc-nav__q .pc-icon{width:22px;height:22px;color:var(--green-3)}.pc-nav__q--main{color:#fff;background:linear-gradient(135deg,var(--brand-2),var(--brand))}.pc-nav__q--main .pc-icon{color:var(--gold)}.pc-nav__list{display:grid;gap:0;padding:6px;background:var(--white);border-radius:var(--r-lg);box-shadow:0 14px 34px -24px rgba(13,43,40,.45)}.pc-nav__list>li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.pc-nav__list>li + li{border-top:1px solid var(--line)}.pc-nav__list>li>a{display:flex;align-items:center;gap:14px;padding:12px 10px;font-size:1.12rem;font-weight:700;color:var(--ink);border-radius:var(--r-sm)}.pc-nav__list>li>a:hover,.pc-nav__list>li.current-menu-item>a,.pc-nav__list>li.current-menu-parent>a,.pc-nav__list>li.current_page_parent>a{background:var(--mint)}.pc-nav__ico{display:grid;flex:none;place-items:center;width:40px;height:40px;color:var(--green-3);background:var(--mint);border-radius:12px}.pc-nav__ico .pc-icon{width:20px;height:20px}.pc-nav__toggle{display:grid;place-items:center;width:44px;height:44px;margin-right:4px;padding:0;color:var(--green);background:var(--surface);border:0;border-radius:50%;cursor:pointer}.pc-nav__toggle .pc-icon{width:20px;height:20px;transition:transform .3s var(--ease)}.pc-nav__toggle[aria-expanded="true"]{color:#fff;background:var(--brand)}.pc-nav__toggle[aria-expanded="true"] .pc-icon{transform:rotate(180deg)}.pc-nav__list .sub-menu{grid-column:1 / -1;position:static;display:block;min-width:0;max-height:0;margin:0;padding:0 0 0 64px;overflow:hidden;opacity:1;visibility:visible;transform:none;background:none;box-shadow:none;border-radius:0;transition:max-height .4s var(--ease),padding .4s var(--ease)}.pc-nav__list .is-expanded>.sub-menu{max-height:400px;padding-bottom:8px}.pc-nav__list .sub-menu a{position:relative;display:block;padding:10px 12px;font-size:.98rem;font-weight:600;color:var(--ink-soft);border-radius:var(--r-sm)}.pc-nav__list .sub-menu a::before{content:"";position:absolute;left:-14px;top:50%;width:6px;height:6px;background:var(--gold);border-radius:50%;transform:translateY(-50%)}.pc-nav__list .sub-menu a:hover{background:var(--surface);color:var(--ink)}.pc-nav__mobile-extra{display:grid;gap:12px;margin-top:auto}.pc-nav__card{display:grid;gap:10px;padding:18px;color:rgba(255,255,255,.85);background:var(--brand);border-radius:var(--r-lg)}.pc-nav__info{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:.92rem}.pc-nav__info .pc-icon{flex:none;width:18px;height:18px;margin-top:2px;color:var(--gold)}.pc-nav__info strong{color:#fff}.pc-nav__info a{font-weight:700;color:#fff;text-decoration:none}.pc-nav__mobile-extra .pc-btn{width:100%;min-height:54px}.pc-nav.is-open .pc-nav__quick,.pc-nav.is-open .pc-nav__list>li,.pc-nav.is-open .pc-nav__mobile-extra{animation:pc-nav-in .5s var(--ease) both}.pc-nav.is-open .pc-nav__list>li:nth-child(1){animation-delay:.05s}.pc-nav.is-open .pc-nav__list>li:nth-child(2){animation-delay:.09s}.pc-nav.is-open .pc-nav__list>li:nth-child(3){animation-delay:.13s}.pc-nav.is-open .pc-nav__list>li:nth-child(4){animation-delay:.17s}.pc-nav.is-open .pc-nav__list>li:nth-child(5){animation-delay:.21s}.pc-nav.is-open .pc-nav__list>li:nth-child(6){animation-delay:.25s}.pc-nav.is-open .pc-nav__list>li:nth-child(7){animation-delay:.29s}.pc-nav.is-open .pc-nav__list>li:nth-child(8){animation-delay:.33s}.pc-nav.is-open .pc-nav__mobile-extra{animation-delay:.32s}}@keyframes pc-nav-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pc-nav,.pc-nav.is-open .pc-nav__list>li,.pc-nav.is-open .pc-nav__quick,.pc-nav.is-open .pc-nav__mobile-extra{animation:none;transition:none}}@media (max-width:1060px){.pc-nav__quick{display:flex}.pc-nav__q{flex:1 1 0}.pc-nav__q--main{flex-grow:1.5}}.pc-shop-subs{display:flex;gap:8px;margin:-12px 0 24px;padding-bottom:4px;overflow-x:auto;scrollbar-width:none}.pc-shop-subs::-webkit-scrollbar{display:none}.pc-shop-subs a{display:inline-flex;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 12px;font-size:.9rem;font-weight:700;color:var(--ink);text-decoration:none;background:var(--surface);border:1.5px solid transparent;border-radius:999px;transition:border-color .2s,background .2s}.pc-shop-subs a:hover{border-color:var(--brand-3);background:var(--white)}.pc-shop-subs a[aria-current]{color:#fff;background:var(--brand-3)}.pc-shop-subs .pc-icon{width:18px;height:18px;color:var(--green-3)}.pc-shop-subs a[aria-current] .pc-icon{color:var(--accent)}.pc-shop-subs a span{font-size:.74rem;opacity:.6}.pc-shopf{position:relative;z-index:6;display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end;margin-bottom:14px;padding:14px;background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-lg);box-shadow:0 16px 40px -32px rgba(13,43,40,.45)}.pc-shopf__search{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;padding:0 16px;background:var(--surface);border:1.5px solid transparent;border-radius:var(--r-md);transition:border-color .2s,background .2s}.pc-shopf__search:focus-within{background:var(--white);border-color:var(--brand-3)}.pc-shopf__search>.pc-icon{flex:none;width:20px;height:20px;color:var(--muted)}.pc-shopf__search input{flex:1;min-width:0;height:48px;font:inherit;font-size:1rem;color:var(--ink);background:none;border:0;outline:none}.pc-shopf__selects{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.pc-shopf__sel{display:grid;gap:4px}.pc-shopf__sel>span{display:inline-flex;align-items:center;gap:6px;padding-left:4px;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.pc-shopf__sel>span .pc-icon{width:14px;height:14px}.pc-shopf__sel select{min-width:170px;min-height:52px;padding:0 40px 0 16px;font:700 .92rem var(--font);color:var(--ink);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f6b62' stroke-width='2.2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center / 16px no-repeat;border:1.5px solid transparent;border-radius:var(--r-md);-webkit-appearance:none;appearance:none;cursor:pointer}.pc-shopf__sel select:focus{border-color:var(--brand-3);outline:none}.pc-shopf.is-js .pc-shopf__go{display:none}.pc-shopf__go{min-height:52px}.pc-shopf__sugg{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:20;display:grid;padding:8px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 30px 60px -30px rgba(13,43,40,.5)}.pc-shopf__sugg a{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;color:var(--ink);text-decoration:none;border-radius:var(--r-sm)}.pc-shopf__sugg a:hover,.pc-shopf__sugg a.is-active{background:var(--mint)}.pc-shopf__sugg img,.pc-shopf__ph{width:48px;height:48px;object-fit:cover;background:var(--mint);border-radius:12px}.pc-shopf__sugg strong{display:block;overflow:hidden;font-size:.95rem;white-space:nowrap;text-overflow:ellipsis}.pc-shopf__sugg small{color:var(--muted)}.pc-shopf__sugg b{font-size:.92rem;color:var(--green);white-space:nowrap}.pc-shopf__all{margin-top:4px;padding:12px;font:700 .9rem var(--font);color:var(--green-3);text-align:left;background:var(--surface);border:0;border-radius:var(--r-sm);cursor:pointer}.pc-shopf__none{margin:0;padding:14px;color:var(--muted)}.pc-shopf__status{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:22px}.pc-shopf__count{margin:0;font-size:.9rem;font-weight:700;color:var(--muted)}.pc-shopf__active{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pc-shopf__active a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px 0 14px;font-size:.85rem;font-weight:700;color:var(--green);text-decoration:none;background:var(--mint);border-radius:999px}.pc-shopf__active a .pc-icon{width:14px;height:14px}.pc-shopf__active .pc-shopf__clear{padding:0 6px;color:var(--muted);background:none;text-decoration:underline}.pc-shop-empty{display:grid;justify-items:center;gap:10px;margin-bottom:40px;padding:clamp(32px,5vw,56px);text-align:center;background:var(--surface);border-radius:var(--r-xl)}@media (max-width:1000px){.pc-shopf{grid-template-columns:1fr}}@media (max-width:640px){.pc-shopf__selects{display:grid;grid-template-columns:1fr 1fr}.pc-shopf__sel:first-child{grid-column:1 / -1}.pc-shopf__sel select{min-width:0;width:100%}.pc-shopf.is-js .pc-shopf__sel:last-of-type{grid-column:auto}}.pc-listf{display:flex;flex-wrap:wrap;align-items:end;gap:12px 14px;margin-bottom:20px}.pc-listf__search{display:flex;flex:1 1 320px;align-items:center;gap:10px;min-height:54px;padding:0 18px;background:var(--white);border:1.5px solid var(--line);border-radius:999px;box-shadow:0 12px 30px -26px rgba(13,43,40,.45);transition:border-color .2s}.pc-listf__search:focus-within{border-color:var(--brand-3)}.pc-listf__search--wide{flex-basis:100%;max-width:720px}.pc-listf__search .pc-icon{flex:none;width:20px;height:20px;color:var(--muted)}.pc-listf__search input{flex:1;min-width:0;height:50px;font:inherit;font-size:1rem;color:var(--ink);background:none;border:0;outline:none}.pc-listf .pc-shopf__sel select{min-height:54px;background-color:#fff;border-color:var(--line);border-radius:999px}.pc-listf__toggle{display:inline-flex;padding:4px;background:var(--surface);border-radius:999px}.pc-listf__toggle button{display:inline-flex;align-items:center;gap:6px;min-height:46px;padding:0 16px;font:700 .88rem var(--font);color:var(--ink-soft);background:none;border:0;border-radius:999px;cursor:pointer}.pc-listf__toggle button[aria-pressed="true"]{color:#fff;background:var(--brand)}.pc-listf__toggle .pc-icon{width:16px;height:16px}.pc-listf__count{width:100%;margin:0 0 16px;font-size:.88rem;font-weight:700;color:var(--muted)}.pc-listf .pc-listf__count{width:auto;margin:0}[data-pc-item][hidden]{display:none !important}.pc-shop-cats{grid-template-columns:repeat(auto-fit,minmax(min(100%,176px),1fr));gap:10px}.pc-shop-cat{gap:12px;padding:14px}@media (max-width:640px){.pc-shop-cats{display:flex;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.pc-shop-cats::-webkit-scrollbar{display:none}.pc-shop-cat{flex:0 0 auto;min-width:170px}}.pc-shopf__sugg[hidden]{display:none}.pc-shop-empty[hidden],.pc-faqx__empty[hidden]{display:none}.pc-topbar__inner{min-height:44px}.pc-a11y{align-items:center;gap:4px;padding-left:10px}.pc-a11y__label{margin-right:2px;font-size:13px;font-weight:600;color:#fff;white-space:nowrap}.pc-a11y button{display:inline-grid;place-items:center;min-width:32px;min-height:32px;padding:0 8px;font-size:13px;line-height:1;color:#fff;border:1px solid rgba(255,255,255,.4)}.pc-a11y button[data-fs="1"]{font-size:14.5px}.pc-a11y button[data-fs="2"]{font-size:16px}.pc-a11y button[data-contrast]{font-size:13px}.pc-a11y button:hover{color:#fff;background:rgba(255,255,255,.16);border-color:#fff}.pc-a11y button[aria-pressed="true"],.pc-a11y button[aria-pressed="true"]:hover{color:var(--green);background:#fff;border-color:#fff}.pc-a11y button:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:none}@media (max-width:560px){.pc-a11y__label{display:none}.pc-a11y{padding-left:8px;gap:4px}.pc-a11y button{min-width:32px;padding:0 6px}}.pc-lang{align-items:center;gap:2px}.pc-lang a,.pc-lang span{display:inline-grid;place-items:center;min-width:32px;min-height:32px;padding:0 6px;font-size:13px;font-weight:700;line-height:1;letter-spacing:.02em;color:rgba(255,255,255,.85);text-decoration:none;border-radius:999px}.pc-lang a:hover{color:#fff;background:rgba(255,255,255,.16)}.pc-lang [aria-current]{color:var(--green);background:#fff}.pc-lang .is-soon{color:rgba(255,255,255,.5);cursor:default}.pc-lang a:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:none}@media (max-width:560px){.pc-topbar__tools{width:100%;justify-content:space-between;gap:8px}.pc-lang a,.pc-lang span{min-width:30px;padding:0 4px}}.woocommerce-pagination{margin-top:48px}.woocommerce-pagination ul.page-numbers{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;list-style:none;border:0}.woocommerce-pagination ul.page-numbers li{margin:0;padding:0;border:0}.woocommerce-pagination .page-numbers a,.woocommerce-pagination .page-numbers span{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:48px;height:48px;padding:0 16px;font-size:1rem;font-weight:700;line-height:1;color:var(--green);text-decoration:none;background:var(--white);border:1.5px solid var(--line);border-radius:999px;transition:background .2s,color .2s,border-color .2s}.woocommerce-pagination .page-numbers a:hover{background:var(--mint);border-color:var(--brand-3)}.woocommerce-pagination .page-numbers span.current{color:#fff;background:var(--brand);border-color:var(--brand)}.woocommerce-pagination .page-numbers span.dots{min-width:0;padding:0 4px;color:var(--muted);background:none;border:0}.woocommerce-pagination .page-numbers a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (max-width:520px){.woocommerce-pagination .page-numbers a,.woocommerce-pagination .page-numbers span{min-width:44px;height:44px;padding:0 12px}}
:root{--ok:#1d7a55;--ok-bg:#e3f4ec;--warn:#8a5a00;--warn-bg:#fdf1d8;--bad:#a8261c;--bad-bg:#fbe7e5}.pc-open{display:inline-flex;align-items:center;gap:8px;font-weight:600}.pc-open__dot{flex:none;width:10px;height:10px;border-radius:50%;background:currentColor;opacity:.55}.pc-open.is-open .pc-open__dot{background:#34c784;opacity:1;box-shadow:0 0 0 0 rgba(52,199,132,.6);animation:pc-open-pulse 2.4s infinite}.pc-open.is-closing .pc-open__dot{background:#f2b43b;opacity:1}.pc-open.is-closed .pc-open__dot{background:#ef6a5d;opacity:1}.pc-open.is-soon .pc-open__dot{background:var(--gold);opacity:1}@keyframes pc-open-pulse{70%{box-shadow:0 0 0 7px rgba(52,199,132,0)}100%{box-shadow:0 0 0 0 rgba(52,199,132,0)}}@media (prefers-reduced-motion:reduce){.pc-open.is-open .pc-open__dot{animation:none}}.pc-open--inline{color:#fff}.pc-topbar__open .pc-open{font-weight:600}.pc-open--pill{margin-bottom:8px;padding:8px 14px;font-size:.95rem;line-height:1.3;color:var(--green);background:var(--mint);border-radius:999px}.pc-open--pill.is-open{color:var(--ok);background:var(--ok-bg)}.pc-open--pill.is-closing{color:var(--warn);background:var(--warn-bg)}.pc-open--pill.is-closed{color:var(--bad);background:var(--bad-bg)}.pc-contact__row dd .pc-open{display:flex;width:fit-content}.pc-nav__open{margin:0 0 6px}@media (max-width:760px){.pc-topbar__info:has(.pc-topbar__open) li:not(.pc-topbar__open){display:none}.pc-topbar__info li.pc-topbar__open{display:inline-flex}}.pc-slot{display:flex;align-items:flex-start;gap:8px;min-width:0;max-width:100%;margin:0;font-size:.95rem;line-height:1.4;color:var(--ink-soft)}.pc-slot[hidden]{display:none}.pc-slot>span{min-width:0}.pc-slot .pc-icon{flex:none;width:18px;height:18px;margin-top:1px;color:var(--green-3)}.pc-slot strong{color:var(--green)}.pc-slot.is-slot .pc-icon{color:var(--ok)}.pc-slot__who{color:var(--muted)}.pc-slot--card{order:3;justify-self:stretch;max-width:100%;margin-top:8px;padding:8px 12px;background:var(--mint);border-radius:12px}.pc-slot--card.is-slot{background:var(--ok-bg)}.pc-doctor__body .pc-btn--text{order:4}.pc-slot--hero{width:fit-content;margin:18px 0 4px;padding:10px 16px;font-size:1.02rem;background:var(--white);border:1.5px solid var(--line);border-radius:999px}.pc-slot--hero.is-slot{background:var(--ok-bg);border-color:transparent}.pc-slot--row{display:inline-flex;margin-top:6px;font-size:.92rem}.pc-slot--row[hidden]{display:none}.pc-speclist__text .pc-slot--row{display:flex}.pc-schedule .pc-slot--row{display:flex;margin:12px 0 0}.pc-doctor__mediawrap{position:relative;min-width:0}.pc-doctor>*{min-width:0}.pc-doctor__video{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;font:inherit;font-size:.95rem;font-weight:800;line-height:1.15;color:var(--green);text-align:left;background:rgba(255,255,255,.96);border:0;border-radius:999px;box-shadow:0 10px 24px -12px rgba(13,43,40,.5);cursor:pointer;transition:transform .2s var(--ease)}.pc-doctor__video .pc-icon{flex:none;width:38px;height:38px;padding:10px 9px 10px 11px;color:#fff;background:var(--brand-3);border-radius:50%}.pc-doctor__video small{display:block;font-size:.8rem;font-weight:600;color:var(--muted)}.pc-doctor__video:hover{transform:translateY(-2px)}.pc-doctor__video:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.pc-vmodal{width:min(980px,94vw);max-width:none;padding:0;color:#fff;background:transparent;border:0}.pc-vmodal::backdrop{background:rgba(6,22,20,.86)}.pc-vmodal__box{position:relative;padding-top:60px}.pc-vmodal__close{position:absolute;top:0;right:0;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;font:inherit;font-size:1rem;font-weight:700;color:var(--green);background:#fff;border:0;border-radius:999px;cursor:pointer}.pc-vmodal__close .pc-icon{width:20px;height:20px}.pc-vmodal__frame{overflow:hidden;aspect-ratio:16 / 9;background:#000;border-radius:18px}.pc-vmodal__frame iframe{display:block;width:100%;height:100%;border:0}.pc-vmodal__title{margin:14px 0 0;font-size:1.1rem;font-weight:700}.pc-route{display:grid;gap:16px;margin-top:24px}.pc-route__map{position:relative;overflow:hidden;background:var(--mint);border:1.5px solid var(--line);border-radius:var(--r-lg)}.pc-route__map iframe{display:block;width:100%;height:clamp(280px,40vw,380px);border:0}.pc-route__pin{position:absolute;left:12px;top:12px;display:flex;align-items:center;gap:10px;margin:0;padding:10px 16px 10px 12px;font-size:.95rem;line-height:1.3;background:rgba(255,255,255,.97);border-radius:14px;box-shadow:0 10px 24px -14px rgba(13,43,40,.5);pointer-events:none}.pc-route__pin .pc-icon{width:26px;height:26px;color:#d33b2c}.pc-route__pin strong{display:block;font-size:1rem}.pc-route__actions{display:flex;flex-wrap:wrap;gap:10px}.pc-route__actions .pc-btn{flex:1 1 200px}.pc-route__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none}.pc-route__list li{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--white);border:1.5px solid var(--line);border-radius:16px}.pc-route__icon{flex:none;display:grid;place-items:center;width:48px;height:48px;color:var(--green);background:var(--mint);border-radius:14px}.pc-route__icon .pc-icon{width:24px;height:24px}.pc-route__list strong{display:block;font-size:1.02rem;line-height:1.3}.pc-route__list small{display:block;margin-top:2px;font-size:.92rem;color:var(--muted)}.pc-route__entrance{margin:0;overflow:hidden;border-radius:var(--r-lg);background:var(--mint)}.pc-route__entrance img{display:block;width:100%;height:auto}.pc-route__entrance figcaption{display:flex;align-items:center;gap:8px;padding:12px 16px;font-weight:700;color:var(--green)}.pc-route__note{margin:0;font-size:.8rem;color:var(--muted)}.pc-calc__sex,.pc-screen__sex{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.pc-calc__sex legend,.pc-screen__sex legend{width:100%;margin-bottom:8px;padding:0;font-size:.98rem;font-weight:700}.pc-calc__sex label,.pc-screen__sex label{position:relative}.pc-calc__sex input,.pc-screen__sex input{position:absolute;opacity:0;inset:0;cursor:pointer}.pc-calc__sex span,.pc-screen__sex span{display:inline-flex;align-items:center;min-height:48px;padding:0 20px;font-weight:700;background:var(--white);border:1.5px solid #c9d6d3;border-radius:999px;cursor:pointer}.pc-calc__sex input:checked + span,.pc-screen__sex input:checked + span{color:#fff;background:var(--brand);border-color:var(--brand)}.pc-calc__sex input:focus-visible + span,.pc-screen__sex input:focus-visible + span{outline:3px solid var(--focus);outline-offset:3px}.pc-calc__alert{display:flex;gap:12px;margin:16px 0;padding:14px 16px;font-size:1rem;line-height:1.5;color:var(--bad);background:var(--bad-bg);border-radius:14px}.pc-calc__alert[hidden]{display:none}.pc-calc__alert .pc-icon{flex:none;width:24px;height:24px}.pc-calc__disclaimer{display:flex;gap:10px;margin:24px 0 0;font-size:.92rem;line-height:1.5;color:var(--muted)}.pc-calc__disclaimer .pc-icon{flex:none;width:20px;height:20px;margin-top:2px}.pc-wrap--calc{max-width:1040px}.pc-calc{padding:clamp(20px,4vw,40px);background:var(--white);border-radius:var(--r-xl);box-shadow:var(--shadow)}.pc-calc__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.pc-calc__tabs button{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 20px;font:inherit;font-size:1rem;font-weight:700;color:var(--green);background:var(--white);border:1.5px solid var(--line);border-radius:999px;cursor:pointer}.pc-calc__tabs button .pc-icon{width:20px;height:20px}.pc-calc__tabs button[aria-selected="true"]{color:#fff;background:var(--brand);border-color:var(--brand)}.pc-calc__tabs button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.pc-calc__panel[hidden]{display:none}.pc-calc__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;align-items:end}.pc-calc__field{display:grid;gap:8px}.pc-calc__field>span:first-child{font-size:.98rem;font-weight:700}.pc-calc__field small{font-weight:500;color:var(--muted)}.pc-calc__input{display:flex;align-items:center;background:var(--white);border:1.5px solid #c9d6d3;border-radius:14px;transition:border-color .2s,box-shadow .2s}.pc-calc__input:focus-within{border-color:var(--brand-3);box-shadow:0 0 0 4px rgba(31,107,98,.18)}.pc-calc__input input{width:100%;min-width:0;height:56px;padding:0 14px;font-size:1.3rem;font-weight:700;background:none;border:0;outline:0;-moz-appearance:textfield}.pc-calc__input input::-webkit-outer-spin-button,.pc-calc__input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pc-calc__input input[aria-invalid="true"]{color:var(--bad)}.pc-calc__input em{padding-right:14px;font-style:normal;font-weight:600;color:var(--muted)}.pc-calc__form>.pc-btn{min-height:56px}.pc-calc__err{grid-column:1 / -1;margin:0;padding:10px 14px;font-weight:700;color:var(--bad);background:var(--bad-bg);border-radius:12px}.pc-calc__err[hidden]{display:none}.pc-calc__result{margin-top:28px;padding-top:24px;border-top:1.5px solid var(--line)}.pc-calc__result[hidden]{display:none}.pc-calc__value{display:flex;align-items:baseline;gap:10px;margin:0;font-size:clamp(2.4rem,6vw,3.2rem);font-weight:800;line-height:1;color:var(--green)}.pc-calc__value small{font-size:1rem;font-weight:700;color:var(--muted)}.pc-calc__alt{font-size:1.1rem;color:var(--muted)}.pc-calc__label{display:inline-block;margin:12px 0 0;padding:6px 14px;font-size:1.15rem;font-weight:800;border-radius:999px}.pc-calc__label.is-ok{color:var(--ok);background:var(--ok-bg)}.pc-calc__label.is-warn{color:var(--warn);background:var(--warn-bg)}.pc-calc__label.is-bad{color:var(--bad);background:var(--bad-bg)}.pc-calc__scale{position:relative;display:flex;gap:3px;margin:22px 0 8px}.pc-calc__scale span{flex:var(--w) 1 0;min-width:0;padding-top:22px;font-size:.82rem;font-weight:700;line-height:1.2;color:var(--muted);text-align:center;overflow-wrap:anywhere}.pc-calc__scale span::before{content:"";display:block;height:14px;margin-top:-22px;margin-bottom:8px;border-radius:4px}.pc-calc__scale .is-ok::before{background:#6cc9a0}.pc-calc__scale .is-warn::before{background:#f2c25a}.pc-calc__scale .is-bad::before{background:#e98479}.pc-calc__scale i{position:absolute;top:-6px;width:6px;height:26px;margin-left:-3px;background:var(--ink);border:2px solid #fff;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,.25);transition:left .5s var(--ease)}@media (prefers-reduced-motion:reduce){.pc-calc__scale i{transition:none}}.pc-calc__text{max-width:70ch;margin:14px 0 0;font-size:1.05rem;line-height:1.6}.pc-calc__text[hidden]{display:none}.pc-calc__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.pc-calc__links[hidden]{display:none}.pc-calc__how{margin-top:18px;padding:14px 18px;background:var(--surface);border-radius:14px}.pc-calc__how summary{font-weight:700;cursor:pointer}.pc-calc__how ul{margin:12px 0;padding-left:20px;line-height:1.6}@media (max-width:560px){.pc-calc__tabs button{flex:1 1 100%;justify-content:center}.pc-calc__scale span{font-size:.72rem}}.pc-screen{display:grid;gap:22px}.pc-screen__controls{display:grid;grid-template-columns:auto 1fr;gap:20px 32px;align-items:end;padding:clamp(18px,3vw,28px);background:var(--white);border-radius:var(--r-xl);box-shadow:var(--shadow)}.pc-screen__age label{display:block;margin-bottom:8px;font-size:1.05rem;font-weight:700}.pc-screen__age strong{font-size:1.6rem;color:var(--green)}.pc-screen__age input[type="range"]{width:100%;height:40px;accent-color:var(--green-3);cursor:pointer}.pc-screen__quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.pc-screen__quick button{min-width:64px;min-height:44px;padding:0 14px;font:inherit;font-weight:700;color:var(--green);background:var(--surface);border:1.5px solid var(--line);border-radius:999px;cursor:pointer}.pc-screen__quick button[aria-pressed="true"]{color:#fff;background:var(--brand-3);border-color:var(--brand-3)}.pc-screen__chart{--label:minmax(150px,34%);position:relative;padding:clamp(16px,3vw,24px);background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-xl)}.pc-screen__axis{position:relative;height:22px;margin-left:calc(34% + 12px);font-size:.82rem;font-weight:700;color:var(--muted)}.pc-screen__axis span{position:absolute;left:calc((var(--at) - 18) / 67 * 100%);transform:translateX(-50%)}.pc-screen__rows{display:grid;gap:6px;margin:6px 0 0;padding:0;list-style:none}.pc-screen__rows li{display:grid;grid-template-columns:34% 1fr;gap:12px;align-items:center;min-height:30px}.pc-screen__name{font-size:.92rem;font-weight:600;line-height:1.25;color:var(--muted)}.pc-screen__rows li.is-on .pc-screen__name{font-weight:800;color:var(--ink)}.pc-screen__track{position:relative;height:12px;background:var(--surface);border-radius:6px}.pc-screen__track::after{content:"";position:absolute;top:-9px;bottom:-9px;left:calc(var(--now,50) * 1%);width:3px;margin-left:-1.5px;background:var(--gold);border-radius:2px}.pc-screen__bar{position:absolute;top:0;bottom:0;background:#c3d3cf;border-radius:6px}.pc-screen__bar.is-open{border-top-right-radius:0;border-bottom-right-radius:0}.pc-screen__rows li.is-on .pc-screen__bar{background:var(--brand-3)}.pc-screen__rows li.is-vac.is-on .pc-screen__bar{background:#4f8fd6}.pc-screen__title{margin:8px 0 0;font-size:clamp(1.25rem,2.4vw,1.6rem)}.pc-screen__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;margin:0;padding:0;list-style:none}.pc-screen__item{display:flex;gap:14px;padding:18px;background:var(--white);border:1.5px solid var(--line);border-left:5px solid var(--green-3);border-radius:18px}.pc-screen__item.is-vac{border-left-color:#4f8fd6}.pc-screen__icon{flex:none;display:grid;place-items:center;width:48px;height:48px;color:var(--green);background:var(--mint);border-radius:14px}.pc-screen__item.is-vac .pc-screen__icon{color:#2a64a8;background:#e5effa}.pc-screen__icon .pc-icon{width:24px;height:24px}.pc-screen__kind{margin:0 0 2px;font-size:.82rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.pc-screen__item>div{min-width:0}.pc-screen__item h4{margin:0 0 6px;font-size:1.08rem;line-height:1.3;letter-spacing:-.01em}.pc-screen__item p{margin:0;font-size:.98rem;line-height:1.5}.pc-screen__btns{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px}.pc-screen__btns .pc-btn--text{font-size:.92rem;white-space:normal;text-align:left;line-height:1.35}.pc-screen__pkg{padding:18px 22px;background:var(--mint);border-radius:var(--r-lg)}.pc-screen__pkg[hidden]{display:none}.pc-screen__pkg p{margin:0}@media (max-width:760px){.pc-screen__controls{grid-template-columns:1fr}.pc-screen__axis{margin-left:0}.pc-screen__rows li{grid-template-columns:1fr;gap:4px}}.pc-body{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:clamp(20px,4vw,40px);align-items:start}.pc-body__figure{position:sticky;top:110px;display:grid;justify-items:center;gap:12px;padding:20px;background:var(--white);border-radius:var(--r-xl);box-shadow:var(--shadow)}.pc-body__who{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pc-body__who button{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;font:inherit;font-weight:700;color:var(--green);background:var(--white);border:1.5px solid var(--line);border-radius:999px;cursor:pointer}.pc-body__who button .pc-icon{width:20px;height:20px}.pc-body__who button[aria-pressed="true"]{color:#fff;background:var(--brand);border-color:var(--brand)}.pc-body__svg{width:100%;max-width:300px;height:auto;max-height:520px;overflow:visible}.pc-body__part{cursor:pointer;outline:none}.pc-body__part>:not(title){fill:#d7e8e3;stroke:#fff;stroke-width:3;transition:fill .2s}.pc-body__part--serce>:not(title){fill:#f2cfca}.pc-body__part:hover>:not(title){fill:#a9d9c8}.pc-body__part--serce:hover>:not(title){fill:#eaa198}.pc-body__part:focus-visible>:not(title){stroke:var(--focus);stroke-width:4}.pc-body__part.is-active>:not(title){fill:var(--green-3)}.pc-body__part--serce.is-active>:not(title){fill:#c8473b}.is-kid .pc-body__svg{max-width:240px}.pc-body__hint{display:flex;align-items:center;gap:8px;margin:0;font-size:.95rem;color:var(--muted);text-align:center}.pc-body__hint .pc-icon{flex:none;width:20px;height:20px}.pc-body__chips{display:flex;flex-wrap:wrap;gap:8px}.pc-body__chips button{min-height:44px;padding:0 16px;font:inherit;font-size:.95rem;font-weight:700;color:var(--green);background:var(--white);border:1.5px solid var(--line);border-radius:999px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.pc-body__chips button:hover{border-color:var(--brand-3)}.pc-body__chips button[aria-pressed="true"]{color:#fff;background:var(--brand-3);border-color:var(--brand-3)}.pc-body__chips button:focus-visible,.pc-body__who button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.pc-body__result{margin-top:18px;padding:clamp(18px,3vw,26px);background:var(--white);border-radius:var(--r-xl);box-shadow:var(--shadow);scroll-margin-top:110px}.pc-body__empty{display:flex;align-items:center;gap:16px;color:var(--muted)}.pc-body__empty .pc-icon{flex:none;width:48px;height:48px;padding:10px;color:var(--green-3);background:var(--mint);border-radius:14px}.pc-body__empty p{margin:0;font-size:1rem;line-height:1.5}.pc-body__empty strong{display:block;font-size:1.15rem;color:var(--ink)}.pc-body__head h3{margin:0;font-size:clamp(1.3rem,2.4vw,1.6rem)}.pc-body__head p{margin:6px 0 0;font-size:1rem;color:var(--muted)}.pc-body__tag{display:inline-block;vertical-align:middle;padding:3px 10px;font-size:.82rem;font-weight:700;color:var(--green);background:var(--mint);border-radius:999px}.pc-body__specs{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.pc-body__specs li{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 16px;border:1.5px solid var(--line);border-radius:18px}.pc-body__icon{display:grid;place-items:center;width:52px;height:52px;color:var(--green);background:var(--mint);border-radius:14px}.pc-body__icon .pc-icon{width:26px;height:26px}.pc-body__name{font-size:1.12rem;font-weight:800;text-decoration:none}.pc-body__info p{margin:4px 0 0;font-size:.95rem;line-height:1.45;color:var(--muted)}.pc-body__btns{display:flex;flex-direction:column;gap:8px}.pc-body__note{margin:16px 0 0;font-size:.95rem;line-height:1.5;color:var(--muted)}@media (max-width:900px){.pc-body{grid-template-columns:1fr}.pc-body__figure{position:static}.pc-body__svg{max-height:400px}}@media (max-width:560px){.pc-body__specs li{grid-template-columns:auto 1fr}.pc-body__btns{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap}.pc-body__btns .pc-btn{flex:1 1 auto}}:root[data-contrast="high"] .pc-body__part>:not(title){fill:#fff;stroke:#000}:root[data-contrast="high"] .pc-body__part.is-active>:not(title){fill:#000}:root[data-contrast="high"] .pc-calc__scale span::before{border:2px solid #000}.pc-a11y__icon{display:none;width:18px;height:18px}.pc-a11y button[data-contrast]{gap:6px}@media (max-width:560px){.pc-topbar__tools{flex-wrap:nowrap;gap:6px}.pc-lang{gap:0}.pc-lang a,.pc-lang span{min-width:28px;min-height:32px;padding:0 3px;font-size:12.5px}.pc-a11y{gap:3px;padding-left:6px}.pc-a11y button{min-width:32px;padding:0 5px}.pc-a11y__icon{display:block}.pc-a11y__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width:360px){.pc-lang a,.pc-lang span{min-width:24px;font-size:12px}.pc-a11y button{min-width:30px;padding:0 4px}}@media (max-width:760px){.pc-screen__track::after{top:-3px;bottom:-3px}}@media (max-width:560px){.pc-calc__scale:not(.pc-calc__scale--bp) span{font-size:0}.pc-calc__scale--bp span{font-size:.7rem;overflow-wrap:normal;hyphens:auto}}.pc-a11y__icon--always{display:block}.pc-a11y__theme{gap:6px}.pc-hubtools{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none}.pc-hubtools__item{display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;height:100%;padding:22px;color:var(--ink);text-decoration:none;background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-lg);transition:transform .25s var(--ease),border-color .25s,box-shadow .25s}.pc-hubtools__item:hover{border-color:var(--brand-3);box-shadow:var(--shadow);transform:translateY(-3px)}.pc-hubtools__item:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.pc-hubtools__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:6px;color:var(--green);background:var(--mint);border-radius:16px}.pc-hubtools__icon .pc-icon{width:26px;height:26px}.pc-hubtools__title{font-size:1.15rem;font-weight:800;letter-spacing:-.01em}.pc-hubtools__text{font-size:.98rem;line-height:1.5;color:var(--muted)}.pc-hubtools__cta{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-weight:700;color:var(--green-3)}.pc-hubtools__cta .pc-icon{width:18px;height:18px;transition:transform .25s var(--ease)}.pc-hubtools__item:hover .pc-hubtools__cta .pc-icon{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.pc-hubtools__item,.pc-hubtools__item:hover{transform:none}}.pc-body__stage{display:grid;justify-items:center;gap:10px;width:100%}.pc-body__svg{max-width:280px;max-height:540px}.pc-body__floor{fill:rgba(14,59,55,.08)}.pc-body__view--back{display:none}.pc-body.is-back .pc-body__view--front{display:none}.pc-body.is-back .pc-body__view--back{display:inline}.pc-body__part>:not(title){fill:#d3e6e0;stroke:var(--white);stroke-width:2.5;stroke-linejoin:round}.pc-body__part--laryngo>:not(title){fill:#c3ddd5}.pc-body__part:hover>:not(title),.pc-body__part:focus-visible>:not(title){fill:#9fd5c3}.pc-body__part.is-active>:not(title){fill:var(--brand-3)}.pc-body__part--serce>:not(title){fill:#f1cbc5}.pc-body__part--serce:hover>:not(title){fill:#e99d93}.pc-body__part--serce.is-active>:not(title){fill:#c8473b}.pc-body__side-toggle{display:inline-flex;padding:4px;background:var(--surface);border-radius:999px}.pc-body__side-toggle button{min-width:84px;min-height:40px;padding:0 16px;font:inherit;font-size:.95rem;font-weight:700;color:var(--green);background:none;border:0;border-radius:999px;cursor:pointer}.pc-body__side-toggle button[aria-pressed="true"]{color:#fff;background:var(--brand)}.pc-body__side-toggle button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.pc-body__hint{min-height:1.5em;font-weight:600}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-body__part>:not(title){fill:#2b4641}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-body__part--laryngo>:not(title){fill:#33534d}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-body__part:hover>:not(title){fill:#3f7066}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-body__part.is-active>:not(title){fill:#4fb39a}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-body__part--serce>:not(title){fill:#6b3a35}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-body__part--serce.is-active>:not(title){fill:#e0675b}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-body__floor{fill:rgba(0,0,0,.35)}.pc-tools-page>p{max-width:70ch;margin:0 0 28px;font-size:1.12rem;line-height:1.65;color:var(--ink-soft)}.pc-tools-page>p a{color:var(--green-3);font-weight:700}.pc-tools-page>.pc-calc{max-width:1040px}.pc-a11y button.pc-a11y__theme{display:inline-flex;align-items:center}.pc-callback{margin:20px 0;padding:clamp(18px,3vw,24px);background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-lg);scroll-margin-top:110px}.pc-callback__title{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:1.15rem;font-weight:800;color:var(--ink)}.pc-callback__title .pc-icon{flex:none;width:36px;height:36px;padding:8px;color:#fff;background:var(--brand-3);border-radius:12px}.pc-callback__text{margin:0 0 16px;color:var(--muted)}.pc-form--callback .pc-btn{width:100%;justify-content:center}.pc-speclocal-box{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px 40px;align-items:center;padding:clamp(20px,4vw,36px);background:var(--surface);border-radius:var(--r-xl)}.pc-speclocal-box__copy p{max-width:62ch;margin:10px 0 14px;line-height:1.65}.pc-speclocal-box__list{grid-template-columns:1fr}@media (max-width:860px){.pc-speclocal-box{grid-template-columns:1fr}}.pc-speclocal .pc-slot--row{grid-column:2;margin-top:4px}.pc-tools-page>h2{margin:40px 0 14px;font-size:clamp(1.4rem,2.6vw,1.9rem)}.pc-tools-page>ul:not([class]){max-width:70ch;margin:0 0 20px;padding-left:22px;line-height:1.7;font-size:1.05rem}.pc-pricing__nav{grid-template-columns:minmax(0,1fr);overflow-x:hidden;overflow-y:auto}.pc-pricing__search{min-width:0}.pc-pricing__search input{width:100%;flex:1 1 0}.pc-pricing__search input::-webkit-search-cancel-button,.pc-shopf__search input::-webkit-search-cancel-button,.pc-listf__search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.pc-pricing__search:focus-within kbd,.pc-pricing__search:has(input:not(:placeholder-shown)) kbd{display:none}.pc-shopf__search input,.pc-listf__search input{width:100%}.pc-lang .is-soon{color:rgba(255,255,255,.66)}.pc-features .pc-eyebrow{color:#e3c58a}.pc-contact__extra-title{margin:0 0 6px;font-size:1.1rem}.pc-footer li.menu-item>a,.pc-footer__cookies{display:inline-flex;align-items:center;min-height:32px}.pc-product__more,.pc-doctor__body .pc-btn--text,.pc-single-meta__cat{display:inline-flex;align-items:center;min-height:36px}.pc-product__title a,.pc-mini-product__title a,.pc-doctor__name a{display:inline-block;min-height:24px}.pc-contact__grid{align-items:start}.pc-contact__side{display:grid;gap:16px;align-content:start;min-width:0}.pc-contact__side .pc-callback{margin:0}.pc-specf{display:grid;gap:16px;margin-bottom:24px;padding:22px;background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-xl);box-shadow:0 18px 40px -28px rgba(13,43,40,.35)}.pc-specf__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.pc-specf__search{position:relative;display:flex;flex:1 1 360px;align-items:center;gap:12px;min-height:58px;padding:0 8px 0 20px;background:var(--surface);border:1.5px solid var(--line);border-radius:999px;transition:border-color .2s,box-shadow .2s,background .2s}.pc-specf__search:focus-within{background:var(--white);border-color:var(--brand-3);box-shadow:0 0 0 4px rgba(31,107,98,.14)}.pc-specf__search>.pc-icon{flex:none;width:22px;height:22px;color:var(--green-3)}.pc-specf__search input{flex:1;min-width:0;height:54px;padding:0;font:500 1.05rem/1.3 var(--font);color:var(--ink);background:none;border:0;outline:none}.pc-specf__search input::placeholder{color:var(--muted);opacity:1}.pc-specf__search input::-webkit-search-cancel-button{display:none}.pc-specf__clear{display:grid;flex:none;place-items:center;width:40px;height:40px;padding:0;color:var(--ink);background:var(--white);border:1.5px solid var(--line);border-radius:50%;cursor:pointer}.pc-specf__clear[hidden]{display:none}.pc-specf__clear .pc-icon{width:18px;height:18px}.pc-specf__clear:hover{border-color:var(--brand-3)}.pc-specf__seg{display:inline-flex;flex:none;gap:4px;padding:4px;background:var(--surface);border-radius:999px}.pc-specf__seg button,.pc-specf__chips button{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;font:700 .98rem/1 var(--font);color:var(--ink);background:none;border:0;border-radius:999px;cursor:pointer;transition:background .2s,color .2s}.pc-specf__seg button .pc-icon,.pc-specf__chips button .pc-icon{flex:none;width:18px;height:18px;color:var(--green-3)}.pc-specf__seg button small{padding:2px 7px;font-size:.78rem;color:var(--muted);background:var(--white);border-radius:999px}.pc-specf__seg button:hover{background:var(--white)}.pc-specf__seg button[aria-pressed="true"],.pc-specf__chips button[aria-pressed="true"]{color:#fff;background:var(--brand)}.pc-specf__seg button[aria-pressed="true"] .pc-icon,.pc-specf__chips button[aria-pressed="true"] .pc-icon{color:var(--accent)}.pc-specf__seg button[aria-pressed="true"] small{color:var(--brand);background:#fff}.pc-specf__seg button:focus-visible,.pc-specf__chips button:focus-visible,.pc-specf__clear:focus-visible{outline:3px solid var(--brand-3);outline-offset:2px}.pc-specf__areas{display:grid;gap:10px}.pc-specf__label{margin:0;font-size:1rem;font-weight:800;color:var(--ink)}.pc-specf__chips{display:flex;flex-wrap:wrap;gap:8px}.pc-specf__chips button{min-height:44px;padding:0 16px 0 14px;font-size:.95rem;background:var(--surface);border:1.5px solid transparent}.pc-specf__chips button:hover{border-color:var(--brand-3);background:var(--white)}.pc-specf__count{margin:0;padding-top:14px;font-size:.98rem;color:var(--ink-soft);border-top:1px solid var(--line)}.pc-specf__count strong{color:var(--ink)}.pc-speccards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px}.pc-specc{display:flex;flex-direction:column;gap:12px;min-width:0;padding:22px;color:var(--ink);text-decoration:none;background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-lg);transition:border-color .2s,box-shadow .2s,transform .2s var(--ease)}.pc-specc[hidden]{display:none}.pc-specc:hover{border-color:var(--brand-3);box-shadow:0 22px 44px -30px rgba(13,43,40,.45);transform:translateY(-2px)}.pc-specc:focus-visible{outline:3px solid var(--brand-3);outline-offset:3px}.pc-specc__top{display:flex;align-items:center;gap:14px}.pc-specc__icon{display:grid;flex:none;place-items:center;width:52px;height:52px;color:var(--green-3);background:var(--mint);border-radius:16px;transition:background .2s,color .2s}.pc-specc__icon .pc-icon{width:26px;height:26px}.pc-specc:hover .pc-specc__icon{color:#fff;background:var(--brand-3)}.pc-specc__name{font-size:1.25rem;font-weight:800;line-height:1.2;letter-spacing:-.01em}.pc-specc__desc{font-size:.98rem;line-height:1.5;color:var(--ink-soft)}.pc-specc__cond{display:flex;flex-wrap:wrap;gap:6px}.pc-specc__cond-label{flex-basis:100%;font-size:.85rem;font-weight:700;color:var(--muted)}.pc-specc__chip{padding:5px 10px;font-size:.86rem;font-weight:600;line-height:1.3;color:var(--green);background:var(--surface);border-radius:8px}.pc-specc__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.pc-specc__meta{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:600;color:var(--ink-soft)}.pc-specc__meta .pc-icon{width:17px;height:17px;color:var(--green-3)}.pc-specc__go{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-weight:800;color:var(--green)}.pc-specc__go .pc-icon{width:18px;height:18px;transition:transform .2s var(--ease)}.pc-specc:hover .pc-specc__go .pc-icon{transform:translateX(3px)}.pc-specc.is-soon .pc-specc__icon{color:var(--muted);background:var(--surface)}.pc-spechelp{margin-top:48px;padding:28px;background:var(--mint);border-radius:var(--r-xl)}.pc-spechelp__title{margin:0 0 18px;font-size:clamp(1.3rem,2.4vw,1.7rem)}.pc-spechelp__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.pc-spechelp__item{display:grid;gap:6px;padding:20px;color:var(--ink);text-decoration:none;background:var(--white);border:1.5px solid transparent;border-radius:var(--r-lg);transition:border-color .2s}.pc-spechelp__item:hover{border-color:var(--brand-3)}.pc-spechelp__item strong{font-size:1.1rem}.pc-spechelp__item span:last-child{font-size:.95rem;line-height:1.5;color:var(--ink-soft)}.pc-spechelp__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:4px;color:#fff;background:var(--brand-3);border-radius:13px}.pc-spechelp__icon .pc-icon{width:22px;height:22px}@media (max-width:760px){.pc-specf{padding:14px;border-radius:var(--r-lg)}.pc-specf__search{flex-basis:100%;min-height:54px;padding-left:16px}.pc-specf__seg{display:flex;width:100%}.pc-specf__seg button{flex:1;justify-content:center;padding:0 8px}.pc-specf__chips{flex-wrap:nowrap;margin:0 -14px;padding:0 14px 4px;overflow-x:auto;scrollbar-width:none}.pc-specf__chips::-webkit-scrollbar{display:none}.pc-specf__chips button{flex:none}.pc-specc{padding:18px}.pc-spechelp{margin-top:32px;padding:20px 16px}}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-specf,:root[data-theme="dark"]:not([data-contrast="high"]) .pc-specc{box-shadow:none}.pc-specf,.pc-specf__row,.pc-specf__areas{min-width:0}.pc-specf__chips button{min-height:42px;padding:0 14px 0 12px;font-size:.93rem}@media (max-width:760px){.pc-specf__search{flex:1 1 100%;min-width:0}.pc-specf__search input{font-size:1rem}.pc-specf__seg{min-width:0}.pc-specf__seg button{min-width:0;gap:6px;padding:0 6px;font-size:.93rem}.pc-specf__chips{margin:0;padding:0 0 4px}}.pc-layout__aside .pc-toc{padding:20px}.pc-layout__aside .pc-toc__title{margin:0 0 12px;font-size:1.02rem;font-weight:800;letter-spacing:0;text-transform:none;color:var(--ink)}.pc-layout__aside .pc-toc ol{gap:2px;border-left:0;counter-reset:toc}.pc-layout__aside .pc-toc a{display:flex;align-items:center;gap:12px;margin:0;padding:8px 10px;font-size:.97rem;font-weight:600;line-height:1.35;color:var(--ink-soft);border:0;border-radius:12px;counter-increment:toc}.pc-layout__aside .pc-toc a::before{content:counter(toc);display:grid;flex:none;place-items:center;width:28px;height:28px;padding:0;font-size:.82rem;font-weight:800;color:var(--green);background:var(--surface);border-radius:50%}.pc-layout__aside .pc-toc a:hover{color:var(--green);background:var(--surface)}.pc-layout__aside .pc-toc a:hover::before{background:var(--white)}.pc-layout__aside .pc-toc a[aria-current]{color:var(--green);font-weight:700;background:var(--mint)}.pc-layout__aside .pc-toc a[aria-current]::before{color:#fff;background:var(--brand-3)}.pc-bainfo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 28px;padding:0;list-style:none}.pc-bainfo li{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--mint);border-radius:var(--r-lg)}.pc-bainfo li>span:last-child{display:grid;gap:2px;font-size:.95rem;line-height:1.45;color:var(--ink-soft)}.pc-bainfo strong{font-size:1.02rem;color:var(--ink)}.pc-bainfo__icon{display:grid;flex:none;place-items:center;width:46px;height:46px;color:#fff;background:var(--brand-3);border-radius:14px}.pc-bainfo__icon .pc-icon{width:22px;height:22px}.pc-bafilter{margin-bottom:22px}.pc-specf__chips button small{padding:1px 7px;font-size:.78rem;color:var(--muted);background:var(--white);border-radius:999px}.pc-specf__chips button[aria-pressed="true"] small{color:var(--brand);background:#fff}.pc-ba-item[hidden]{display:none}.pc-section .pc-ba-card{height:100%;padding:12px 12px 18px;background:var(--white);border:1.5px solid var(--line);border-radius:calc(var(--r-lg) + 4px)}.pc-section .pc-ba-card__body{gap:6px;padding:0 8px}.pc-section .pc-ba-card__spec{font-size:.85rem;letter-spacing:.02em;text-transform:uppercase;color:var(--green-3)}.pc-section .pc-ba-card__title{font-size:1.2rem;line-height:1.25;color:var(--ink)}.pc-section .pc-ba-card__meta{font-size:.92rem;font-weight:600;color:var(--ink-soft)}.pc-section .pc-ba-card__text{font-size:.95rem;line-height:1.5;color:var(--ink-soft)}.pc-section .pc-ba-card__link{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-weight:700;color:var(--green);text-decoration:underline;text-underline-offset:3px}.pc-section .pc-ba-card__link .pc-icon{width:17px;height:17px}.pc-section .pc-ba-note{font-size:.92rem;color:var(--ink-soft)}.pc-batext{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(20px,4vw,48px);align-items:start;margin-top:clamp(36px,5vw,56px)}.pc-batext__main p{font-size:1.02rem;line-height:1.7;color:var(--ink-soft)}.pc-batext__cta{display:grid;gap:12px;justify-items:start;padding:26px;background:var(--brand);color:rgba(255,255,255,.88);border-radius:var(--r-xl)}.pc-batext__cta p{margin:0;line-height:1.55}.pc-batext__title{font-size:1.3rem;font-weight:800;line-height:1.25;color:#fff}.pc-batext__icon{display:grid;place-items:center;width:48px;height:48px;color:var(--green);background:var(--accent);border-radius:14px}.pc-batext__icon .pc-icon{width:24px;height:24px}.pc-batext__cta .pc-btn--solid{color:var(--green);background:#fff}.pc-batext__alt{font-weight:700;color:#fff;text-decoration:underline;text-underline-offset:3px}@media (max-width:860px){.pc-bainfo{grid-template-columns:1fr}.pc-batext{grid-template-columns:1fr}}.pc-specf__lang{position:relative;display:inline-flex;flex:none;align-items:center}.pc-specf__lang>.pc-icon{position:absolute;left:16px;width:19px;height:19px;color:var(--green-3);pointer-events:none}.pc-specf__lang select{min-height:54px;padding:0 44px 0 44px;font:700 .98rem/1 var(--font);color:var(--ink);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f6b62' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center / 18px;border:1.5px solid var(--line);border-radius:999px;-webkit-appearance:none;appearance:none;cursor:pointer}.pc-specf__lang select:focus-visible{outline:3px solid var(--brand-3);outline-offset:2px}.pc-teamgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:20px}.pc-docc{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-xl);transition:border-color .2s,box-shadow .2s}.pc-docc[hidden]{display:none}.pc-docc:hover{border-color:var(--brand-3);box-shadow:0 24px 50px -32px rgba(13,43,40,.5)}.pc-docc__media{position:relative;aspect-ratio:5 / 4;overflow:hidden;background:var(--mint)}.pc-docc__media>a{display:block;height:100%}.pc-docc__media img{width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform .8s var(--ease)}.pc-docc:hover .pc-docc__media img{transform:scale(1.04)}.pc-docc__badges{position:absolute;top:12px;left:12px;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.pc-docc__badges li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 10px;font-size:.85rem;font-weight:700;color:var(--green);background:rgba(255,255,255,.95);border-radius:999px;box-shadow:0 6px 16px -10px rgba(0,0,0,.4)}.pc-docc__badges .pc-icon{width:16px;height:16px;color:var(--green-3)}.pc-docc__body{display:flex;flex:1;flex-direction:column;gap:12px;padding:20px 22px 22px}.pc-docc__role{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:.9rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--green-3)}.pc-docc__role .pc-icon{width:18px;height:18px}.pc-docc__name{margin:-6px 0 0;font-size:1.35rem;line-height:1.2;letter-spacing:-.01em}.pc-docc__name a{color:var(--ink);text-decoration:none}.pc-docc__name a:hover{color:var(--green);text-decoration:underline;text-underline-offset:3px}.pc-docc__label{margin:0 0 6px;font-size:.88rem;font-weight:700;color:var(--muted)}.pc-docc__focus ul,.pc-docc__meta{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pc-docc__focus li{display:flex;align-items:flex-start;gap:8px;font-size:.97rem;line-height:1.4;color:var(--ink-soft)}.pc-docc__focus li .pc-icon{flex:none;width:18px;height:18px;margin-top:2px;padding:3px;color:#fff;background:var(--brand-3);border-radius:50%;stroke-width:3}.pc-docc__meta{padding-top:12px;border-top:1px solid var(--line)}.pc-docc__meta li{display:flex;align-items:center;gap:8px;font-size:.93rem;color:var(--ink-soft)}.pc-docc__meta .pc-icon{flex:none;width:18px;height:18px;color:var(--green-3)}.pc-docc .pc-slot{padding:10px 12px;background:var(--mint);border-radius:12px}.pc-docc__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:4px}.pc-docc__actions .pc-btn{flex:1 1 auto;justify-content:center;min-height:50px}.pc-docc__actions .pc-btn--line{flex:0 1 auto}@media (max-width:760px){.pc-specf__lang,.pc-specf__lang select{width:100%}.pc-docc__body{padding:18px}}.pc-docc .pc-slot--card{order:0;margin-top:0}@media (max-width:760px){.pc-specf__seg button small{display:none}}.pc-tag--promo{color:#fff;background:#c0392b}.pc-prices tr.is-promo>*{background:#fdf6ec}.pc-prices__promo{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:4px 10px}.pc-prices__promo del{font-size:.92rem;font-weight:600;color:var(--muted);text-decoration-thickness:2px;text-decoration-color:#c0392b}.pc-prices__promo ins{font-size:1.12rem;font-weight:800;color:#b23324;text-decoration:none}.pc-prices__pct{padding:2px 8px;font-size:.78rem;font-weight:800;color:#fff;background:#c0392b;border-radius:999px}.pc-prices__until,.pc-prices__lowest{display:block;margin-top:4px;font-size:.78rem;font-weight:500;line-height:1.35;color:var(--ink-soft)}.pc-prices__until{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:#8a5a00}.pc-prices__until .pc-icon{width:14px;height:14px}.pc-prices__lowest{color:var(--muted)}.pc-pricing__promo{display:inline-block;margin-left:4px;padding:1px 7px;font-size:.68rem;font-weight:800;vertical-align:middle;color:#fff;background:#c0392b;border-radius:999px}.pc-promos{margin:0 0 24px;padding:20px 22px;background:#fdf6ec;border:1.5px solid #f0dcc0;border-radius:var(--r-xl)}.pc-promos__title{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:1.2rem}.pc-promos__title .pc-icon{width:22px;height:22px;color:#c0392b}.pc-promos__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:10px;margin:0;padding:0;list-style:none}.pc-promos__list a{display:flex;align-items:center;gap:12px;height:100%;padding:12px 14px;color:var(--ink);text-decoration:none;background:var(--white);border:1.5px solid transparent;border-radius:var(--r-lg);transition:border-color .2s}.pc-promos__list a:hover{border-color:#c0392b}.pc-promos__badge{flex:none;max-width:120px;padding:6px 10px;font-size:.82rem;font-weight:800;line-height:1.2;text-align:center;color:#fff;background:#c0392b;border-radius:12px}.pc-promos__name{display:grid;flex:1;gap:2px;min-width:0;font-weight:700;line-height:1.3}.pc-promos__name small{font-size:.82rem;font-weight:500;color:var(--muted)}.pc-promos__price{display:grid;flex:none;justify-items:end;line-height:1.2}.pc-promos__price del{font-size:.85rem;color:var(--muted);text-decoration-color:#c0392b}.pc-promos__price ins{font-size:1.08rem;font-weight:800;color:#b23324;text-decoration:none}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-prices tr.is-promo>*,:root[data-theme="dark"]:not([data-contrast="high"]) .pc-promos{background:#2d2418;border-color:#4a3a22}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-prices__promo ins,:root[data-theme="dark"]:not([data-contrast="high"]) .pc-promos__price ins{color:#ff9b8e}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-prices__until{color:#f0c36d}@media print{.pc-prices tr.is-promo>*{background:none}}.pc-prices tr.is-promo td.pc-prices__price{min-width:120px;white-space:normal}.pc-prices__lowest{max-width:220px;margin-left:auto}.pc-prices__promo del,.pc-prices__promo ins{white-space:nowrap}.pc-pricing__tables{min-width:0}.pc-langsel{position:relative;z-index:120}.pc-langsel__btn{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px 0 8px;font:700 13px/1 var(--font);color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.28);border-radius:999px;cursor:pointer;transition:background .2s,border-color .2s}.pc-langsel__btn:hover,.pc-langsel.is-open .pc-langsel__btn{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.55)}.pc-langsel__btn:focus-visible{outline:3px solid #fff;outline-offset:2px}.pc-flag{flex:none;width:21px;height:14px;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.12);overflow:hidden}.pc-langsel__chev{width:14px;height:14px;opacity:.8;transition:transform .2s var(--ease)}.pc-langsel.is-open .pc-langsel__chev{transform:rotate(180deg)}.pc-langsel__list{position:absolute;top:calc(100% + 8px);left:0;min-width:230px;margin:0;padding:6px;list-style:none;background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px -20px rgba(13,43,40,.45)}.pc-langsel__list[hidden]{display:none}.pc-langsel__list li{margin:0}.pc-langsel__list a,.pc-langsel__item{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 12px;font-size:.98rem;font-weight:600;color:var(--ink);text-decoration:none;border-radius:10px}.pc-langsel__list .pc-flag{width:24px;height:16px}.pc-langsel__list span:not(.pc-langsel__item){flex:1}.pc-langsel__list small{font-size:.74rem;font-weight:700;color:var(--muted)}.pc-langsel__list a:hover,.pc-langsel__list a:focus{color:var(--green);background:var(--mint);outline:none}.pc-langsel__item.is-current{color:var(--green);background:var(--mint)}.pc-langsel__item.is-current small{color:var(--green-3);font-size:.95rem}.pc-langsel__item.is-soon{color:var(--muted);cursor:default}.pc-langsel__item.is-soon small{padding:2px 8px;background:var(--surface);border-radius:999px}.pc-langsel__item:focus{outline:2px solid var(--brand-3);outline-offset:-2px}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-langsel__list{background:var(--surface)}:where(select:not([multiple]):not([size])){min-height:46px;padding:10px 42px 10px 14px;font-weight:500;line-height:1.3;color:var(--ink);background:var(--ctl-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f6b62' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center / 18px;border:1.5px solid var(--ctl-border);border-radius:12px;-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color .18s,box-shadow .18s}:where(select:not([multiple]):not([size])):hover{border-color:var(--ctl-border-hover)}:where(select:not([multiple]):not([size])):focus-visible{outline:none;border-color:var(--brand-3);box-shadow:var(--ctl-ring)}:where(select:not([multiple]):not([size])):disabled{color:var(--muted);background-color:var(--surface);cursor:not-allowed}.pc-select--boxed .pc-select__trigger{font-weight:600}.pc-select--boxed .pc-select__popup{min-width:max(100%,220px);right:auto}.pc-shopbar__sort .pc-select{width:auto;min-width:190px}.pc-shopbar__sort .pc-select__trigger{min-height:44px;padding:0 14px 0 16px;background:var(--white);border-radius:999px}.pc-shopbar__sort .pc-select__popup{left:auto;right:0}.pc-specf__lang .pc-select{width:auto;min-width:200px}.pc-specf__lang>.pc-icon{z-index:2}.pc-specf__lang .pc-select__trigger{min-height:54px;padding:0 16px 0 44px;font-weight:700;background:var(--surface);border-color:var(--line);border-radius:999px}.woocommerce table.variations .pc-select{max-width:420px}.woocommerce table.variations .pc-select__trigger{min-height:52px}select.pc-select-native-touch.pc-select-auto{padding-right:44px}@media (max-width:760px){.pc-shopbar__sort .pc-select,.pc-specf__lang .pc-select{width:100%;min-width:0}}.wc-blocks-components-select .wc-blocks-components-select__container{background:var(--ctl-bg) !important;border:1.5px solid var(--ctl-border) !important;border-radius:var(--ctl-r) !important;box-shadow:none !important}.wc-blocks-components-select .wc-blocks-components-select__container:focus-within{border-color:var(--brand-3) !important;box-shadow:var(--ctl-ring) !important}.wc-blocks-components-select .wc-blocks-components-select__select{font-family:var(--font) !important;font-weight:600 !important;color:var(--ink) !important}.wc-blocks-components-select .wc-blocks-components-select__expand{fill:var(--green-3) !important}.wc-blocks-components-select .wc-blocks-components-select__label{font-family:var(--font) !important;color:var(--muted) !important}.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input{border:1.5px solid var(--ctl-border) !important;border-radius:var(--ctl-r) !important}.wc-block-components-text-input input:focus,.wc-block-components-combobox .wc-block-components-combobox-control input:focus{border-color:var(--brand-3) !important;box-shadow:var(--ctl-ring) !important;outline:none !important}.pc-hero__kind{display:inline-flex;align-items:center;gap:12px;margin:0 0 18px;font-size:clamp(1.02rem,1.4vw,1.2rem);font-weight:800;line-height:1.25;letter-spacing:-.005em;color:var(--green)}.pc-hero__kind-ico{display:grid;flex:none;place-items:center;width:42px;height:42px;color:#fff;background:var(--brand-3);border-radius:12px;box-shadow:0 8px 20px -10px rgba(31,107,98,.7)}.pc-hero__kind-ico .pc-icon{width:22px;height:22px}.pc-hero__facts{display:flex;flex-wrap:wrap;gap:8px 20px;margin:22px 0 0;padding:0;list-style:none}.pc-hero__facts li{display:inline-flex;align-items:center;gap:8px;font-size:.98rem;font-weight:700;color:var(--ink)}.pc-hero__facts .pc-icon{flex:none;width:20px;height:20px;padding:4px;color:#fff;background:var(--brand-3);border-radius:50%;stroke-width:3}@media (max-width:760px){.pc-hero__kind{gap:10px;margin-bottom:12px}.pc-hero__kind-ico{width:36px;height:36px}.pc-hero__facts{gap:8px 14px;margin-top:18px}.pc-hero__facts li{font-size:.92rem}}.pc-footer__legal{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 20px;margin-top:28px;padding:18px 20px;font-size:.9rem;line-height:1.55;color:rgba(255,255,255,.78);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:16px}.pc-footer__legal-ico{display:grid;place-items:center;width:44px;height:44px;color:var(--green);background:var(--accent);border-radius:12px}.pc-footer__legal-ico .pc-icon{width:22px;height:22px}.pc-footer__legal-text p{margin:0}.pc-footer__legal-text p + p{margin-top:2px}.pc-footer__legal strong{color:#fff}.pc-footer__legal a{color:#fff;text-decoration:underline;text-underline-offset:3px}.pc-footer__nfz{font-weight:700;color:var(--accent) !important}.pc-footer__legal-links{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pc-footer__legal-links a{display:inline-flex;align-items:center;gap:8px;font-weight:700;white-space:nowrap;text-decoration:none}.pc-footer__legal-links a:hover{text-decoration:underline}.pc-footer__legal-links .pc-icon{width:18px;height:18px;color:var(--accent)}@media (max-width:860px){.pc-footer__legal{grid-template-columns:auto minmax(0,1fr)}.pc-footer__legal-links{grid-column:1 / -1}}.pc-pwz .pc-icon,.pc-profile__facts dd .pc-icon{color:var(--green-3)}.pc-profile__facts dd .pc-icon{width:18px;height:18px;margin-right:6px;vertical-align:-3px}.pc-pwz a,.pc-profile__facts dd a{font-weight:700}
.pc-mega ul{list-style:none;margin:0;padding:0}.pc-nav__list .pc-mega a::before{display:none}.pc-mega__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.pc-mega__lead{margin:0;font-size:1.15rem;font-weight:800;color:var(--ink)}.pc-mega__close{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 16px 0 12px;font:700 .95rem/1 var(--font);color:var(--ink);background:var(--surface);border:1.5px solid var(--line);border-radius:999px;cursor:pointer}.pc-mega__close:hover{border-color:var(--brand-3)}.pc-mega__close:focus-visible{outline:3px solid var(--brand-3);outline-offset:2px}.pc-mega__close .pc-icon{width:18px;height:18px}.pc-mega__cols{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,.85fr);gap:28px}.pc-mega__col + .pc-mega__col{padding-left:28px;border-left:1px solid var(--line)}.pc-mega__title{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:1.05rem;font-weight:800;color:var(--ink)}.pc-mega__num{display:grid;flex:none;place-items:center;width:28px;height:28px;font-size:.9rem;font-weight:800;color:#fff;background:var(--brand);border-radius:50%}.pc-mega__types{display:grid;gap:6px}.pc-nav__list .pc-mega .pc-mega__type{display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 14px 10px 10px;color:var(--ink);text-decoration:none;background:var(--surface);border:1.5px solid transparent;border-radius:16px;transition:border-color .2s,background .2s}.pc-nav__list .pc-mega .pc-mega__type:hover,.pc-nav__list .pc-mega .pc-mega__type:focus-visible{background:var(--white);border-color:var(--brand-3)}.pc-mega__type-icon{display:grid;flex:none;place-items:center;width:44px;height:44px;color:#fff;background:var(--brand-3);border-radius:13px}.pc-mega__type-icon .pc-icon{width:22px;height:22px}.pc-mega__type--konsultacje .pc-mega__type-icon{background:var(--brand)}.pc-mega__type--badania .pc-mega__type-icon{color:var(--green);background:var(--mint-deep)}.pc-mega__type--vouchery .pc-mega__type-icon{color:#1a1406;background:var(--gold)}.pc-mega__type--produkty .pc-mega__type-icon{background:#5b6b8c}.pc-mega__type-text{display:grid;flex:1;gap:2px;min-width:0}.pc-mega__type-name{font-size:1.05rem;font-weight:800;line-height:1.25}.pc-mega__type-desc{font-size:.92rem;font-weight:500;line-height:1.4;color:var(--ink-soft)}.pc-mega__go{display:grid;flex:none;place-items:center;width:32px;height:32px;color:var(--green);background:var(--white);border-radius:50%}.pc-mega__go .pc-icon{width:18px;height:18px}.pc-mega__links{display:grid;gap:2px}.pc-nav__list .pc-mega .pc-mega__links a{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 12px;font-size:1rem;font-weight:700;line-height:1.3;color:var(--ink);text-decoration:none;border-radius:12px}.pc-nav__list .pc-mega .pc-mega__links a:hover,.pc-nav__list .pc-mega .pc-mega__links a:focus-visible{color:var(--green);background:var(--surface);text-decoration:underline;text-underline-offset:3px}.pc-mega__links .pc-icon{flex:none;width:20px;height:20px;color:var(--green-3)}.pc-mega__bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.pc-nav__list .pc-mega .pc-mega__all{display:inline-flex;align-items:center;gap:8px;min-height:50px;padding:0 24px;font-size:1rem;font-weight:800;color:#fff;text-decoration:none;background:var(--brand);border-radius:999px}.pc-nav__list .pc-mega .pc-mega__all:hover{color:#fff;background:var(--brand-2)}.pc-mega__all .pc-icon{width:18px;height:18px}.pc-mega__help{display:flex;align-items:center;gap:10px;margin:0;font-size:.98rem;line-height:1.45;color:var(--ink-soft)}.pc-mega__help>.pc-icon{flex:none;width:20px;height:20px;color:var(--green-3)}.pc-nav__list .pc-mega .pc-mega__help a{display:inline;padding:0;font-weight:700;color:var(--green);text-decoration:underline;text-underline-offset:3px;background:none}@media (min-width:1061px){.pc-header__inner{position:relative}.pc-nav__list>li.pc-has-mega{position:static}.pc-nav__list .pc-mega{left:50%;right:auto;top:100%;width:min(1180px,calc(100vw - 48px));min-width:0;margin:0;padding:0;transform:translate(-50%,6px);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:0 30px 70px -20px rgba(13,43,40,.35)}.pc-nav__list li.pc-has-mega:hover>.pc-mega,.pc-nav__list li.pc-has-mega:focus-within>.pc-mega{transform:translate(-50%,0)}.js .pc-nav__list li.pc-has-mega:hover>.pc-mega,.js .pc-nav__list li.pc-has-mega:focus-within>.pc-mega{opacity:0;visibility:hidden;transform:translate(-50%,6px)}.js .pc-nav__list li.pc-has-mega.is-mega-open>.pc-mega{opacity:1;visibility:visible;transform:translate(-50%,0)}.pc-nav__list .pc-mega::before{content:"";position:absolute;left:0;right:0;top:-26px;height:26px}.pc-mega__inner{padding:22px 26px}.pc-nav__list>li.pc-has-mega.is-mega-open>a{color:var(--ink);background:var(--surface)}.pc-nav__list>li.pc-has-mega>a::after{content:"";display:inline-block;width:7px;height:7px;margin:-4px 0 0 8px;vertical-align:middle;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .2s}.pc-nav__list>li.pc-has-mega.is-mega-open>a::after{margin-top:2px;transform:rotate(-135deg)}}@media (min-width:1061px) and (max-width:1240px){.pc-mega__cols{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:20px}.pc-mega__col + .pc-mega__col{padding-left:20px}.pc-mega__type-desc{display:none}}@media (max-width:1060px){.pc-nav__list .pc-mega{padding:0 6px !important}.pc-nav__list .is-expanded>.pc-mega{max-height:2000px;padding-bottom:12px !important}.pc-mega__head{display:none}.pc-mega__cols{grid-template-columns:1fr;gap:18px}.pc-mega__col + .pc-mega__col{padding-left:0;border-left:0}.pc-mega__title{margin:6px 0 8px 4px;font-size:1rem}.pc-nav__list .pc-mega .pc-mega__type{min-height:58px;padding:8px 10px}.pc-mega__type-icon{width:40px;height:40px}.pc-mega__type-desc,.pc-mega__go{display:none}.pc-nav__list .pc-mega .pc-mega__links a{min-height:48px;padding:8px 10px}.pc-mega__bar{flex-direction:column;align-items:stretch;gap:12px;margin-top:14px;padding-top:14px}.pc-nav__list .pc-mega .pc-mega__all{justify-content:center}.pc-mega__help{align-items:flex-start;font-size:.95rem}}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-nav__list .pc-mega{box-shadow:0 30px 60px -20px rgba(0,0,0,.7)}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-mega__go{background:rgba(255,255,255,.08)}
:root[data-theme="dark"]:not([data-contrast="high"]){color-scheme:dark;--white:#172422;--bg:#0e1615;--surface:#131f1d;--mint:#1a2b28;--mint-deep:#233a36;--line:#29403c;--ink:#e8f1ef;--ink-soft:#cbd9d6;--muted:#a3b6b2;--green:#a6e3cf;--green-2:#92d9c1;--green-3:#74cdb3;--brand:#1d6158;--brand-2:#23736a;--brand-3:#26766b;--accent:#7be0b8;--gold:#d6b672;--focus:#7be0b8;--shadow:0 24px 60px -30px rgba(0,0,0,.75);--ok:#8be0bb;--ok-bg:#173a2d;--warn:#f3cd7d;--warn-bg:#3a2f14;--bad:#ffaaa1;--bad-bg:#3d1d1a}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-topbar,:root[data-theme="dark"]:not([data-contrast="high"]) .pc-footer{background:#0a2220}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-header{background:rgba(14,22,21,.92)}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-header.is-scrolled{box-shadow:0 1px 0 var(--line)}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-a11y button[aria-pressed="true"],:root[data-theme="dark"]:not([data-contrast="high"]) .pc-lang [aria-current]{color:#0e3b37;background:#fff}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-mobilebar{background:rgba(14,22,21,.96)}:root[data-theme="dark"]:not([data-contrast="high"]) :is(.pc-hero__float,.pc-hero__points li,.pc-product__type,.pc-profile__badge,.pc-blog-feature__tags span,.pc-post__cat,.pc-gallery__zoom,.pc-doctor__video,.pc-route__pin,.pc-lightbox__btn,.pc-video__play,.pc-vmodal__close){color:var(--ink);background:rgba(18,31,29,.94)}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-doctor__video small{color:var(--muted)}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-urgent{background:#331a18;border-color:#6b302b}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-legal-note{background:#2e2714;border-color:#5d4b1f}:root[data-theme="dark"]:not([data-contrast="high"]) :is(mark.pc-fill,.pc-prices mark){color:#1a1406;background:#f3d98a}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-control[aria-invalid="true"]{background:#2c1715}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-tag{color:#f3d98a;background:#3a2f14}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-ai__number{color:#ffb4ab;background:#331a18}:root[data-theme="dark"]:not([data-contrast="high"]) :is(.pc-spec-hero__art,.pc-product__placeholder){background:radial-gradient(circle at 70% 30%,#24403b 0,var(--mint) 65%)}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-404__art{background:radial-gradient(circle at 50% 45%,#24403b 0,var(--mint) 62%)}:root[data-theme="dark"]:not([data-contrast="high"]) img:not([src$=".svg"]){filter:brightness(.92)}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-map__bg{fill:var(--mint)}:root[data-theme="dark"]:not([data-contrast="high"]) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),select,textarea){color:var(--ink);background-color:#102320;border-color:var(--line)}:root[data-theme="dark"]:not([data-contrast="high"]) ::placeholder{color:#8ea39f}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-calc__input{background:#102320;border-color:#35504b}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-calc__input input{background:none}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-body__figure{background:linear-gradient(180deg,#172422,#13201e)}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-calc__scale i{background:#fff;border-color:#0e1615}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-screen__track{background:#22332f}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-screen__bar{background:#33504a}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-screen__item.is-vac .pc-screen__icon{color:#a9cdf5;background:#1b2c40}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-open--inline{color:#fff}:root[data-theme="dark"]:not([data-contrast="high"]) :is(.woocommerce table.shop_table,.woocommerce-checkout #payment,.wc-block-components-panel,.wc-block-checkout,.wc-block-cart){color:var(--ink);background:transparent}:root[data-theme="dark"]:not([data-contrast="high"]) .woocommerce-checkout #payment div.payment_box{color:var(--ink);background:var(--mint)}:root[data-theme="dark"]:not([data-contrast="high"]) .woocommerce-checkout #payment div.payment_box::before{border-bottom-color:var(--mint)}:root[data-theme="dark"]:not([data-contrast="high"]) :is(.pc-hero,.pc-page-header>.pc-wrap,.pc-blog-hero__copy,.pc-guide-hero__box,.pc-place-hero__copy)::before{background:radial-gradient(closest-side,rgba(196,161,92,.16),transparent),radial-gradient(closest-side,rgba(116,205,179,.12),transparent),radial-gradient(closest-side,rgba(29,97,88,.35),transparent);background-size:55% 70%,60% 80%,45% 60%;background-repeat:no-repeat}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-btn--gold{color:#1a1406}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-a11y button.pc-a11y__theme[aria-pressed="true"]{color:#fff;background:none;border-color:rgba(255,255,255,.45)}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-bnr{--green:#0e3b37}:root[data-theme="dark"]:not([data-contrast="high"]) :is(.pc-features,.pc-footer__inner,.pc-tile--dark,.pc-shop-banner,.pc-contact__form,.pc-mega__promo,.pc-nav__card){background:#0f2e2b}:root[data-theme="dark"]:not([data-contrast="high"]) :is(.pc-bnr__btn,.pc-product__badge:not(.pc-product__badge--sale),.pc-shop-banner__tag,.pc-aside-card .pc-btn--solid,.pc-product--vouchery .pc-product__kind-type,.pc-shopsec--vouchery .pc-shopsec__icon){color:#1a1406}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-callout{color:var(--ink);background:#2a2414;border-color:#5d4b1f}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-callout :is(h2,h3,p,li){color:var(--ink)}:root[data-theme="dark"]:not([data-contrast="high"]) :is(.pc-urgent__title,.pc-urgent a,.pc-urgent strong){color:#ffb4ab}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-urgent{color:var(--ink)}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-hero__title span{color:var(--gold)}:root[data-theme="dark"]:not([data-contrast="high"]) :is(.pc-authorbox__label,.pc-guide-answer__label,.pc-prices__until){color:#e9c983}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-about-visit .pc-eyebrow{color:#f6e6bd}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-guide-buy__label{color:#f0d79c}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-guide-buy .pc-btn--solid{color:#1a1406}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-guide-buy{background:#0f2e2b}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-docc__badges li{color:var(--ink);background:rgba(18,31,29,.94)}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-nav__head{background:rgba(14,22,21,.94)}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-nav__q{color:var(--ink)}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-nav__q--main{color:#fff;background:linear-gradient(135deg,var(--brand-2),var(--brand))}:root[data-theme="dark"]:not([data-contrast="high"]) :is(.pc-ai__alert,.pc-ai__emergency,.pc-notice--important,.pc-bnr--alert){color:#ffcdc7;background:#331a18;border-color:#6b302b}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-ai__emergency .pc-ai__q{color:#ffcdc7}:root[data-theme="dark"]:not([data-contrast="high"]) :is(.pc-ai__alert-ico .pc-icon,.pc-ai__emergency-ico .pc-icon,.pc-ai__number-ico .pc-icon,.pc-guide-link>.pc-icon:first-child,.pc-urgent__call a,.woocommerce div.product .stock.out-of-stock){color:#ff8a80}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-bnr--alert{--bnr-btn-bg:#ffb4ab;--bnr-btn-fg:#331a18}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-notice--success{color:#f3d98a;background:#3a2f14}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-callout__icon{color:#f3d98a;background:#3a2f14}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-vcheck__result.is-active{background:var(--ok-bg)}:root[data-theme="dark"]:not([data-contrast="high"]) :is(.pc-vcheck__result.is-error,.pc-vcheck__result.is-cancelled,.pc-vcheck__result.is-expired){background:var(--bad-bg)}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-faqx mark{color:#1a1406;background:#f3d98a}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-select__search:focus{background-color:#102320}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-batext__cta .pc-btn--solid{color:#0e3b37}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-catbanner--gold{background:#2a2414}:root[data-theme="dark"]:not([data-contrast="high"]) :is(.pc-catbanner__tag,.pc-mega__type--vouchery .pc-mega__type-icon){color:#1a1406}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-blog-feature__tags span:first-child{color:#1a1406;background:var(--gold)}:root[data-theme="dark"]:not([data-contrast="high"]) :is(.leaflet-tile-pane,.pc-map iframe,.pc-route iframe){filter:brightness(.78) contrast(1.05) saturate(.85)}:root[data-theme="dark"]:not([data-contrast="high"]) :is(.pc-stars svg:not(.is-on),.pc-rate__stars svg){fill:#3b5752}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-rate__stars :is(label:hover svg,label:hover ~ label svg,input:checked ~ label svg){fill:var(--gold)}
@media (max-width:900px){.pc-product-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){:root{--section:52px}.pc-section-head{margin-bottom:24px}.pc-facts__list{grid-template-columns:1fr 1fr;gap:8px}.pc-facts__item{flex-direction:column;align-items:flex-start;gap:8px;padding:14px}.pc-facts__icon{width:38px;height:38px;border-radius:12px}.pc-facts__icon .pc-icon{width:20px;height:20px}.pc-facts__value{font-size:1.6rem}.pc-facts__label{font-size:.85rem;line-height:1.3}.pc-bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:8px}.pc-bento .pc-tile--photo{grid-column:auto;grid-row:auto;min-height:220px}.pc-bento .pc-tile:not(.pc-tile--photo){flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;min-height:0;padding:14px 16px}.pc-bento .pc-tile:not(.pc-tile--photo) .pc-tile__icon{flex:none;width:44px;height:44px}.pc-bento .pc-tile__name{font-size:1.05rem}.pc-bento .pc-tile:not(.pc-tile--photo) .pc-tile__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-feature{grid-template-columns:44px minmax(0,1fr);column-gap:14px;row-gap:4px;padding:16px}.pc-feature__icon{grid-row:span 2;width:44px;height:44px;margin:0;border-radius:12px}.pc-feature__icon .pc-icon{width:22px;height:22px}.pc-feature__title{font-size:1.02rem}.pc-feature__text{font-size:.92rem}.pc-hubtools{gap:8px}.pc-hubtools__item{grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:2px;padding:14px 16px}.pc-hubtools__icon{grid-row:span 2;width:48px;height:48px;margin:0}.pc-hubtools__title{font-size:1.05rem}.pc-hubtools__text{font-size:.9rem}.pc-hubtools__cta{display:none}.pc-slot--card{padding:6px 10px;font-size:.85rem}.pc-team__grid .pc-doctor__name{font-size:1rem}.pc-page-header__title{font-size:clamp(2rem,9vw,2.6rem)}}.pc-nav__list>li>a{white-space:nowrap}@media (min-width:1061px) and (max-width:1240px){.pc-header__inner{gap:16px}.pc-nav__list>li>a{padding:10px 9px;font-size:.9rem}.pc-header__search-label,.pc-header__search kbd{display:none}.pc-header__search{padding:0;width:46px;justify-content:center}.pc-header__actions{gap:10px}}@media (max-width:760px){.pc-bnr--top .pc-bnr__text:has(strong) .pc-bnr__more{display:none}.pc-bnr--top .pc-bnr__inner{justify-content:flex-start;gap:8px 10px;padding-top:10px;padding-bottom:10px}.pc-bnr--top .pc-bnr__text{font-size:.95rem;line-height:1.35}.pc-bnr--top .pc-bnr__cd b{padding:2px 6px;font-size:.85rem}.pc-bnr--top .pc-bnr__cd i{margin-right:4px;font-size:.72rem}.pc-bnr--top .pc-bnr__btn{min-height:34px;margin-left:auto;padding:0 14px}.pc-bnr--top .pc-bnr__close{top:8px;transform:none;width:32px;height:32px}.pc-topbar__info{display:none}.pc-topbar__inner{flex-wrap:nowrap;justify-content:space-between;gap:8px;min-height:48px;padding-block:7px}.pc-topbar__tools{flex:1;justify-content:space-between;gap:8px}.pc-lang,.pc-a11y{align-items:center;gap:2px;padding:3px;background:rgba(255,255,255,.08);border:0;border-radius:999px}.pc-lang a,.pc-lang span,.pc-a11y button{display:inline-grid;place-items:center;min-width:30px;min-height:30px;padding:0 4px;font-size:12.5px;font-weight:700;line-height:1;color:rgba(255,255,255,.85);background:none;border:0;border-radius:999px}.pc-a11y button{min-width:32px}.pc-a11y button[data-fs="1"]{font-size:13.5px}.pc-a11y button[data-fs="2"]{font-size:14.5px}.pc-lang a[aria-current],.pc-lang span[aria-current],.pc-a11y button[aria-pressed="true"],.pc-a11y button[aria-pressed="true"]:hover{color:var(--green);background:#fff}.pc-a11y__icon{width:17px;height:17px}}@media (max-width:370px){.pc-lang a,.pc-lang span{min-width:26px;font-size:12px}.pc-a11y button{min-width:29px}}
.pc-aud{margin:0 0 18px}.pc-aud__title{margin:0 0 10px;font-size:.95rem;font-weight:800;color:var(--ink)}.pc-aud__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pc-aud__chip{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px 0 12px;font-size:.98rem;font-weight:700;color:var(--ink);text-decoration:none;background:var(--white);border:1.5px solid var(--line);border-radius:999px;transition:border-color .2s,background .2s}.pc-aud__chip .pc-icon{width:20px;height:20px;color:var(--green-3)}.pc-aud__chip small{min-width:24px;padding:2px 7px;font-size:.8rem;font-weight:700;text-align:center;color:var(--muted);background:var(--surface);border-radius:999px}.pc-aud__chip:hover{border-color:var(--brand-3)}.pc-aud__chip.is-current{color:#fff;background:var(--brand);border-color:var(--brand)}.pc-aud__chip.is-current .pc-icon{color:var(--accent)}.pc-aud__chip.is-current small{color:var(--brand);background:#fff}.pc-aud__chip:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.pc-aud__note{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 14px;font-size:.92rem;color:var(--ink-soft);background:var(--mint);border-radius:12px}.pc-aud__note .pc-icon{flex:none;width:18px;height:18px;margin-top:2px;color:var(--green-3)}@media (max-width:760px){.pc-aud__list{flex-wrap:nowrap;margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) 6px;overflow-x:auto;scrollbar-width:none}.pc-aud__list::-webkit-scrollbar{display:none}.pc-aud__list li{flex:none}}.pc-shopsec-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(40px,5vw,64px);margin-top:12px}.pc-shopsec{min-width:0}.pc-shopsec__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1.5px solid var(--line)}.pc-shopsec__icon{display:grid;place-items:center;width:56px;height:56px;color:#fff;background:var(--brand-3);border-radius:16px}.pc-shopsec__icon .pc-icon{width:28px;height:28px}.pc-shopsec__title{margin:0;font-size:clamp(1.5rem,2.6vw,2rem)}.pc-shopsec__desc{margin:4px 0 0;color:var(--muted)}.pc-shopsec__all{white-space:nowrap}.pc-shopsec__all .pc-icon{width:18px;height:18px}.pc-shopsec__subs{margin:-4px 0 20px}.pc-shopsec--vouchery .pc-shopsec__icon{color:var(--ink);background:var(--gold)}.pc-shopsec--produkty .pc-shopsec__icon{background:#5b6b8c}.pc-shopsec--konsultacje .pc-shopsec__icon{background:var(--brand)}@media (max-width:640px){.pc-shopsec__head{grid-template-columns:auto minmax(0,1fr)}.pc-shopsec__all{grid-column:1 / -1;justify-self:start}.pc-shopsec__icon{width:46px;height:46px;border-radius:14px}}.pc-products--compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr)) !important;gap:10px !important}.pc-products--compact .pc-product{flex-direction:row !important;align-items:center;gap:4px;padding:14px 16px !important}.pc-products--compact .pc-product__media{display:none}.pc-products--compact .pc-product__body{flex:1;padding:0 !important}.pc-products--compact .pc-product__includes,.pc-products--compact .pc-product__text,.pc-products--compact .pc-product__aud{display:none}.pc-products--compact .pc-product__title{font-size:1.05rem}.pc-products--compact .pc-product__foot{margin-top:8px;padding-top:8px}.pc-product__kind{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.pc-product__kind-type{padding:3px 10px;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--brand-3);border-radius:999px}.pc-product__kind-sub{font-size:.85rem;font-weight:700;color:var(--green-3)}.pc-product--konsultacje .pc-product__kind-type{background:var(--brand)}.pc-product--badania .pc-product__kind-type{color:var(--green);background:var(--mint)}.pc-product--vouchery .pc-product__kind-type{color:var(--ink);background:var(--gold)}.pc-product--produkty .pc-product__kind-type{background:#5b6b8c}.pc-product__aud{display:flex;align-items:center;gap:6px;margin:2px 0 0;font-size:.9rem;font-weight:600;color:var(--ink-soft)}.pc-product__aud .pc-icon{flex:none;width:16px;height:16px;color:var(--green-3)}.pc-product--produkty{background:var(--surface) !important}.pc-single-aud{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 14px;padding:0;list-style:none}.pc-single-aud a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.9rem;font-weight:700;color:var(--green);text-decoration:none;background:var(--mint);border-radius:999px}.pc-single-aud a:hover{background:var(--mint-deep)}.pc-single-aud .pc-icon{width:16px;height:16px}.pc-mega__title--aud{margin-top:18px}.pc-mega__aud{display:flex;flex-wrap:wrap;gap:6px}.pc-nav__list .pc-mega__aud a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.88rem;font-weight:600;color:var(--ink-soft);background:var(--surface);border-radius:999px}.pc-nav__list .pc-mega__aud a:hover{color:var(--green);background:var(--mint)}.pc-mega__aud .pc-icon{width:15px;height:15px;color:var(--green-3)}@media (max-width:1060px){.pc-mega__aud{margin:0 0 8px 10px !important}}.pc-shopf__toggle{display:none}@media (max-width:760px){.pc-shopf__toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:10px;font:inherit;font-weight:700;color:var(--green);background:var(--surface);border:1.5px solid var(--line);border-radius:999px;cursor:pointer}.pc-shopf__toggle .pc-icon{width:20px;height:20px}.pc-shopf__toggle small{min-width:22px;padding:1px 7px;font-size:.8rem;color:#fff;background:var(--brand-3);border-radius:999px}.pc-shopf__toggle[aria-expanded="true"]{color:#fff;background:var(--brand);border-color:var(--brand)}.pc-shopf:not(.is-open) .pc-shopf__selects{display:none}}.pc-shop[data-pc-shop-live]{position:relative}.pc-shop.is-loading .pc-wrap>:not(.pc-breadcrumbs):not(.pc-shop-head){opacity:.45;pointer-events:none;transition:opacity .15s}.pc-shop.is-loading::after{content:"";position:fixed;left:50%;top:50%;z-index:40;width:44px;height:44px;margin:-22px 0 0 -22px;border:4px solid var(--mint);border-top-color:var(--brand-3);border-radius:50%;animation:pc-spin .8s linear infinite}@keyframes pc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pc-shop.is-loading::after{animation-duration:2s}}.pc-shopf__count:focus{outline:none}.pc-shoplayout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start;margin-top:8px}.pc-shoplayout__main{min-width:0}.pc-shoplayout__main ul.products.pc-products:not(.pc-products--compact){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1280px){.pc-shoplayout__main ul.products.pc-products:not(.pc-products--compact){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pc-shoplayout__main ul.products.pc-products:not(.pc-products--compact){grid-template-columns:minmax(0,1fr)}}.pc-shopf.pc-shopbar{display:grid;gap:12px;margin:0 0 14px;padding:14px;background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-lg)}.pc-shopbar__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.pc-shopbar .pc-shopf__count{margin:0 auto 0 4px;font-size:.98rem;color:var(--muted)}.pc-shopbar .pc-shopf__count strong{font-size:1.1rem;color:var(--ink)}.pc-shopbar__filters{display:none;align-items:center;gap:8px;min-height:44px;padding:0 16px;font:inherit;font-weight:700;color:var(--green);background:var(--surface);border:1.5px solid var(--line);border-radius:999px;cursor:pointer}.pc-shopbar__filters .pc-icon{width:20px;height:20px}.pc-shopbar__filters small{min-width:22px;padding:1px 7px;font-size:.8rem;color:#fff;text-align:center;background:var(--brand-3);border-radius:999px}.pc-shopbar__sort{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;font-weight:700;color:var(--muted)}.pc-shopbar__sort select{min-height:44px;padding:0 36px 0 14px;font:inherit;font-weight:600;color:var(--ink);background-color:var(--white);border:1.5px solid var(--line);border-radius:999px;cursor:pointer}.pc-shopside{display:flex;flex-direction:column;background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-xl)}.pc-shopside__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px 8px 20px}.pc-shopside__title{display:flex;align-items:center;gap:8px;margin:0;font-size:1.1rem;font-weight:800}.pc-shopside__title .pc-icon{width:20px;height:20px;color:var(--green-3)}.pc-shopside__close{display:none;place-items:center;width:44px;height:44px;padding:0;color:var(--ink-soft);background:var(--surface);border:0;border-radius:50%;cursor:pointer}.pc-shopside__close .pc-icon{width:20px;height:20px}.pc-shopside__body{flex:1 1 auto;min-height:0;padding:0 14px 6px}.pc-shopside__foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 20px 16px;border-top:1px solid var(--line)}.js .pc-shopside__foot [data-pc-filters-apply]{display:none}.pc-shopside__reset{font-weight:700;color:var(--green-3)}.pc-facet{min-width:0;margin:0;padding:14px 6px;border:0;border-top:1px solid var(--line)}.pc-facet:first-child{border-top:0}.pc-facet__title{float:left;width:100%;margin:0 0 8px;padding:0 4px;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pc-facet__title + *{clear:both}.pc-facet__list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.pc-facet__link,.pc-facet__opt{display:flex;align-items:center;gap:10px;min-height:42px;padding:6px 10px;font-size:.96rem;font-weight:600;color:var(--ink-soft);text-decoration:none;border-radius:12px;cursor:pointer;transition:background .15s}.pc-facet__link:hover,.pc-facet__opt:hover{background:var(--surface)}.pc-facet__link>span,.pc-facet__opt>span{display:inline-flex;flex:1;align-items:center;gap:8px;min-width:0}.pc-facet__link .pc-icon,.pc-facet__opt .pc-icon{flex:none;width:18px;height:18px;color:var(--green-3)}.pc-facet__link.is-current{color:#fff;background:var(--brand)}.pc-facet__link.is-current .pc-icon{color:var(--accent)}.pc-facet__link.is-current .pc-facet__n{color:#fff;background:rgba(255,255,255,.18)}.pc-facet__link.is-empty,.pc-facet__opt.is-empty{opacity:.5}.pc-facet__opt input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--brand-3);cursor:pointer}.pc-facet__opt:has(input:checked){color:var(--ink);font-weight:700;background:var(--mint)}.pc-facet__opt:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:1px}.pc-facet__opts{display:grid;gap:2px}.pc-facet__n{flex:none;min-width:26px;padding:1px 7px;font-size:.78rem;font-weight:700;text-align:center;color:var(--muted);background:var(--surface);border-radius:999px}.pc-facet__range{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding:0 4px}.pc-facet__range label{display:flex;align-items:center;gap:6px;padding:0 10px;background:var(--white);border:1.5px solid var(--line);border-radius:12px}.pc-facet__range label:focus-within{border-color:var(--brand-3)}.pc-facet__range span{font-size:.85rem;font-weight:700;color:var(--muted)}.pc-facet__range input{width:100%;min-width:0;height:42px;padding:0;font:inherit;font-weight:700;background:none;border:0;outline:0;-moz-appearance:textfield}.pc-facet__range input::-webkit-outer-spin-button,.pc-facet__range input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pc-facet__range em{font-style:normal;font-size:.85rem;color:var(--muted)}.pc-facet__range .pc-btn{grid-column:1 / -1}@media (max-width:1000px){.pc-shoplayout{grid-template-columns:minmax(0,1fr)}.js .pc-shopbar__filters{display:inline-flex}.js .pc-shopside{position:fixed;top:0;left:0;bottom:0;z-index:90;width:min(420px,92vw);max-height:none;border:0;border-radius:0;box-shadow:20px 0 60px -20px rgba(0,0,0,.35);transform:translateX(-105%);visibility:hidden;transition:transform .3s var(--ease),visibility 0s linear .3s}.pc-filters-open .pc-shopside{transform:none !important;visibility:visible !important;transition:transform .3s var(--ease) !important}.js .pc-shopside__close{display:grid}.js .pc-shopside__body{overflow-y:auto;overscroll-behavior:contain}.js .pc-shopside__head{padding:14px 14px 10px 20px;border-bottom:1px solid var(--line)}.js .pc-shopside__foot [data-pc-filters-apply]{display:inline-flex;flex:1;justify-content:center;min-height:52px}.pc-shopside-backdrop{position:fixed;inset:0;z-index:89;background:rgba(6,22,20,.5);opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s}.pc-filters-open .pc-shopside-backdrop{opacity:1;visibility:visible;transition:opacity .3s}body.pc-filters-open{overflow:hidden}.pc-shopbar__sort>span{display:none}}@media (min-width:1001px){.pc-shopside-backdrop{display:none}}@media (prefers-reduced-motion:reduce){.js .pc-shopside,.pc-shopside-backdrop{transition:none}}.js .pc-facet[data-collapsed] .pc-facet__opt--more{display:none}.pc-facet__toggle{display:none;align-items:center;gap:6px;margin:6px 0 0;padding:8px 10px;font:inherit;font-size:.95rem;font-weight:700;color:var(--green-3);background:none;border:0;border-radius:10px;cursor:pointer}.js .pc-facet__toggle{display:inline-flex}.pc-facet__toggle:hover{background:var(--surface)}.pc-facet__toggle .pc-icon{width:18px;height:18px;transition:transform .2s}.pc-facet__toggle[aria-expanded="true"] .pc-icon{transform:rotate(180deg)}.pc-facet__toggle:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.pc-catbanner{position:relative;isolation:isolate;display:grid;overflow:hidden;margin:0 0 16px;border-radius:var(--r-xl)}.pc-catbanner__media{position:relative;overflow:hidden}.pc-catbanner .pc-catbanner__img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.pc-catbanner__copy{position:relative;display:grid;align-content:center;justify-items:start;gap:10px;padding:clamp(22px,4vw,40px)}.pc-catbanner__tag{padding:5px 12px;font-size:.85rem;font-weight:800;color:#1a1406;background:var(--gold);border-radius:999px}.pc-catbanner__title{margin:0;font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.12}.pc-catbanner__text{max-width:52ch;margin:0;font-size:1.05rem;line-height:1.55}.pc-catbanner__btn{margin-top:6px}.pc-catbanner__btn .pc-icon{width:18px;height:18px}.pc-catbanner--photo{min-height:260px;color:#fff;background:var(--brand)}.pc-catbanner--photo .pc-catbanner__media{position:absolute;inset:0;z-index:-2}.pc-catbanner--photo::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,36,33,.92) 0%,rgba(8,36,33,.75) 45%,rgba(8,36,33,.1) 100%)}.pc-catbanner--photo .pc-catbanner__title{color:#fff}.pc-catbanner--photo .pc-catbanner__text{color:rgba(255,255,255,.88)}.pc-catbanner--photo .pc-catbanner__copy{max-width:640px}.pc-catbanner--split,.pc-catbanner--gold{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);background:var(--mint)}.pc-catbanner--gold{background:#f6ecd4}.pc-catbanner--split .pc-catbanner__media,.pc-catbanner--gold .pc-catbanner__media{order:2;min-height:240px}.pc-catbanner--split .pc-catbanner__img,.pc-catbanner--gold .pc-catbanner__img{position:absolute;inset:0}.pc-catbanner--split .pc-catbanner__text,.pc-catbanner--gold .pc-catbanner__text{color:var(--ink-soft)}.pc-catbanner--noimg{grid-template-columns:1fr}@media (max-width:760px){.pc-catbanner--split,.pc-catbanner--gold{grid-template-columns:1fr}.pc-catbanner--split .pc-catbanner__media,.pc-catbanner--gold .pc-catbanner__media{order:0;min-height:0;aspect-ratio:16 / 7}.pc-catbanner--photo{min-height:0}.pc-catbanner--photo::after{background:linear-gradient(0deg,rgba(8,36,33,.94) 0%,rgba(8,36,33,.7) 60%,rgba(8,36,33,.35) 100%)}}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-catbanner--gold{background:#2e2714}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-catbanner--split{background:var(--mint)}.pc-catslider{position:relative;margin:0 0 16px}.pc-catslider__track{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--r-xl);outline:0}.pc-catslider__track::-webkit-scrollbar{display:none}.pc-catslider__track>.pc-catbanner{flex:0 0 100%;margin:0;scroll-snap-align:start}.pc-catslider.is-jump .pc-catbanner.is-current{animation:pc-cs-fade .45s var(--ease,ease) both}@keyframes pc-cs-fade{from{opacity:.35}to{opacity:1}}@media (min-width:761px){.pc-catslider__track>.pc-catbanner{grid-template-rows:minmax(0,1fr)}}.pc-catslider:not(.is-single) .pc-catbanner__copy{padding-bottom:clamp(58px,6vw,64px)}.pc-catslider__ui{position:absolute;left:clamp(16px,3.4vw,34px);bottom:14px;z-index:2;display:flex;align-items:center;gap:4px;padding:4px;color:var(--ink);background:rgba(255,255,255,.9);border-radius:999px;box-shadow:0 10px 28px -14px rgba(13,43,40,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pc-catslider__ui[hidden],.pc-catslider__btn[hidden]{display:none}.pc-catslider__btn{display:grid;place-items:center;width:34px;height:34px;padding:0;color:inherit;background:transparent;border:0;border-radius:50%;cursor:pointer;transition:background .2s}.pc-catslider__btn:hover{background:rgba(14,59,55,.08)}.pc-catslider__btn:focus-visible,.pc-catslider__dot:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pc-catslider__btn .pc-icon{width:18px;height:18px}.pc-catslider__pause .pc-icon{width:15px;height:15px}.pc-catslider__pause .pc-i-play,.pc-catslider.is-paused .pc-catslider__pause .pc-i-pause{display:none}.pc-catslider.is-paused .pc-catslider__pause .pc-i-play{display:block}.pc-catslider__dots{display:flex;align-items:center;gap:6px;padding:0 4px}.pc-catslider__dot{position:relative;width:8px;height:8px;padding:0;overflow:hidden;background:rgba(14,59,55,.25);border:0;border-radius:999px;cursor:pointer;transition:width .3s var(--ease),background .2s}.pc-catslider__dot::before{content:"";position:absolute;inset:-10px -3px}.pc-catslider__dot.is-on{width:26px;background:rgba(14,59,55,.3)}.pc-catslider__dot.is-on::after{content:"";position:absolute;inset:0;background:var(--brand,#0e3b37);border-radius:inherit}.pc-catslider.is-tick .pc-catslider__dot.is-on::after{transform-origin:left;animation:pc-cs-fill var(--pc-cs-dur,6s) linear forwards}.pc-catslider.is-hold .pc-catslider__dot.is-on::after,.pc-catslider.is-paused .pc-catslider__dot.is-on::after{animation-play-state:paused}@keyframes pc-cs-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:760px){.pc-catslider__ui{left:14px;bottom:10px}.pc-catslider__btn{width:32px;height:32px}.pc-catslider__track{gap:8px}}@media (prefers-reduced-motion:reduce){.pc-catslider__dot{transition:none}.pc-catslider.is-tick .pc-catslider__dot.is-on::after{animation:none}}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-catslider__ui{color:#e8f1ef;background:rgba(16,32,30,.88)}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-catslider__btn:hover{background:rgba(255,255,255,.1)}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-catslider__dot{background:rgba(255,255,255,.28)}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-catslider__dot.is-on::after{background:var(--gold)}.woocommerce form .form-row label,.woocommerce-page form .form-row label{margin-bottom:6px;font-size:.95rem;font-weight:700;color:var(--ink)}.woocommerce form .form-row .required{color:var(--ctl-error);text-decoration:none}.woocommerce form .form-row .input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea,.woocommerce-page form .form-row .input-text,.woocommerce-page form .form-row select,.woocommerce .woocommerce-ordering select,.woocommerce form.checkout_coupon .input-text,.woocommerce .coupon .input-text,.woocommerce .quantity .qty,.woocommerce table.variations select{min-height:var(--ctl-h);padding:12px 16px;font:500 1rem/1.4 var(--font);color:var(--ink);background-color:var(--ctl-bg);border:1.5px solid var(--ctl-border);border-radius:var(--ctl-r);box-shadow:0 1px 2px rgba(13,43,40,.04);transition:border-color .18s,box-shadow .18s}.woocommerce form .form-row textarea{min-height:120px}.woocommerce .quantity .qty{width:84px;padding:0 8px;text-align:center;font-weight:700}.woocommerce form .form-row select,.woocommerce .woocommerce-ordering select,.woocommerce table.variations select{padding-right:44px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f6b62' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;cursor:pointer}.woocommerce form .form-row .input-text:hover,.woocommerce form .form-row select:hover,.woocommerce .quantity .qty:hover{border-color:var(--ctl-border-hover)}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus,.woocommerce form .form-row textarea:focus,.woocommerce .quantity .qty:focus,.woocommerce .coupon .input-text:focus,.woocommerce table.variations select:focus{outline:none;border-color:var(--brand-3);box-shadow:var(--ctl-ring)}.woocommerce form .form-row.woocommerce-invalid .input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--ctl-error)}.woocommerce form .form-row.woocommerce-validated .input-text{border-color:var(--ctl-border)}.woocommerce form .form-row ::placeholder{color:var(--ctl-placeholder);opacity:1}.woocommerce input[type="checkbox"],.woocommerce input[type="radio"],.woocommerce-page input[type="checkbox"],.woocommerce-page input[type="radio"]{width:20px;height:20px;accent-color:var(--brand-3);vertical-align:-4px}.woocommerce form .form-row .woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:10px;font-weight:600}.woocommerce .select2-container .select2-selection--single{height:var(--ctl-h);background:var(--ctl-bg);border:1.5px solid var(--ctl-border);border-radius:var(--ctl-r)}.woocommerce .select2-container .select2-selection--single .select2-selection__rendered{padding:0 44px 0 16px;line-height:calc(var(--ctl-h) - 3px);font-family:var(--font);color:var(--ink)}.woocommerce .select2-container .select2-selection--single .select2-selection__arrow{top:0;right:10px;height:100%}.woocommerce .select2-container--focus .select2-selection--single,.woocommerce .select2-container--open .select2-selection--single{border-color:var(--brand-3);box-shadow:var(--ctl-ring)}.select2-dropdown{overflow:hidden;font-family:var(--font);border:1.5px solid var(--ctl-border) !important;border-radius:12px !important}.select2-search--dropdown .select2-search__field{min-height:44px;padding:8px 12px;border:1.5px solid var(--ctl-border) !important;border-radius:10px}.select2-results__option{padding:10px 14px}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{color:#fff;background:var(--brand-3)}.woocommerce-account .woocommerce .button,.woocommerce form.login .button,.woocommerce form.register .button,.woocommerce form.lost_reset_password .button,.woocommerce .woocommerce-address-fields .button,.woocommerce .woocommerce-EditAccountForm .button,.woocommerce .coupon .button,.woocommerce form.checkout_coupon .button,.woocommerce .woocommerce-orders-table .button,.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-info .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;font:700 .95rem/1 var(--font);color:#fff;background:var(--brand);border:0;border-radius:999px;cursor:pointer;transition:background .2s}.woocommerce-account .woocommerce .button:hover,.woocommerce form .button:hover,.woocommerce .woocommerce-orders-table .button:hover{color:#fff;background:var(--brand-2)}.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-info .button{float:right;min-height:40px;margin-left:12px}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notices-wrapper .wc-block-components-notice-banner{padding:16px 20px 16px 52px;font-size:1rem;line-height:1.5;color:var(--ink);background:var(--mint);border:0;border-left:4px solid var(--brand-3);border-radius:14px}.woocommerce-message::before,.woocommerce-info::before{top:16px;left:18px;color:var(--brand-3)}.woocommerce-error{background:var(--ctl-error-bg);border-left-color:var(--ctl-error)}.woocommerce-error::before{top:16px;left:18px;color:var(--ctl-error)}.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]{width:22px;height:22px;min-width:22px;border:1.5px solid var(--ctl-border);border-radius:6px}.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:checked{background:var(--brand-3);border-color:var(--brand-3)}.wc-block-components-checkbox .wc-block-components-checkbox__mark{fill:#fff}.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:focus{outline:none;box-shadow:var(--ctl-ring)}.wc-block-components-radio-control__input{border:1.5px solid var(--ctl-border) !important}.wc-block-components-radio-control__input:checked{border-color:var(--brand-3) !important}.wc-block-components-radio-control__input:checked::before{background:var(--brand-3) !important}.wc-block-components-radio-control-accordion-option,.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option{border-radius:14px !important}.wc-block-components-radio-control--highlight-checked::after,.wc-block-components-radio-control-accordion-option--checked-option-highlighted,.wc-block-components-radio-control__option-checked{box-shadow:inset 0 0 0 1.5px var(--brand-3) !important;border-radius:14px}.wc-block-components-quantity-selector{border-radius:999px !important}.wc-block-components-quantity-selector::after{border:1.5px solid var(--ctl-border) !important;border-radius:999px !important}.wc-block-components-quantity-selector__button{color:var(--green) !important;font-weight:700}.wc-block-components-quantity-selector__input{font-weight:700 !important}.wc-block-components-totals-coupon__input input,.wc-block-components-totals-coupon .wc-block-components-text-input input{border-radius:var(--ctl-r) !important}.wc-block-components-text-input label,.wc-block-components-combobox .wc-block-components-combobox-control label{font-family:var(--font) !important;color:var(--muted) !important}.wc-blocks-components-select .wc-blocks-components-select__container{border-radius:var(--ctl-r) !important}.wc-block-components-notice-banner{border-radius:14px !important;font-family:var(--font)}.pc-shop-cats{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.pc-shop-cat{flex:0 1 auto;gap:10px;min-height:52px;padding:6px 18px 6px 6px;border-radius:999px}.pc-shop-cat:hover{transform:none}.pc-shop-cat__icon{width:40px;height:40px;border-radius:999px}.pc-shop-cat__icon .pc-icon{width:20px;height:20px}.pc-shop-cat__text{display:flex;align-items:baseline;gap:8px}.pc-shop-cat__text strong{font-size:1rem;white-space:nowrap}.pc-shop-cat__text span{font-size:.8rem;white-space:nowrap}.pc-shop-subs{margin:0 0 20px}.pc-shop-cats + :not(.pc-shop-subs){margin-top:12px}.pc-shoplayout__main>.pc-aud{margin-bottom:16px}@media (max-width:640px){.pc-shop-cats{flex-wrap:nowrap}.pc-shop-cat{flex:none;min-width:0}.pc-shop-cat__text span{display:none}}.pc-shop-cat__text{align-items:center}.pc-shop-cat__text span{min-width:26px;padding:2px 8px;font-size:.78rem;font-weight:700;text-align:center;color:var(--muted);background:var(--surface);border-radius:999px}.pc-shop-cat.is-current .pc-shop-cat__text span{color:var(--brand);background:#fff}@media (max-width:640px){.pc-shop-cat__text span{display:inline-block}}.pc-shoplayout__main .pc-aud__chip{min-height:46px;gap:7px;padding:0 12px 0 10px;font-size:.95rem}.woocommerce nav.woocommerce-pagination{margin-top:40px;text-align:center}.woocommerce nav.woocommerce-pagination ul.page-numbers{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:6px;white-space:normal;background:var(--white);border:1.5px solid var(--line);border-radius:999px}.woocommerce nav.woocommerce-pagination ul.page-numbers li{float:none;display:block;margin:0;padding:0;overflow:visible;border:0}.woocommerce nav.woocommerce-pagination ul.page-numbers li a,.woocommerce nav.woocommerce-pagination ul.page-numbers li span{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:48px;height:48px;margin:0;padding:0 16px;font-size:1.05rem;font-weight:700;line-height:1;color:var(--ink);white-space:nowrap;text-decoration:none;background:transparent;border:0;border-radius:999px;transition:background .2s,color .2s}.woocommerce nav.woocommerce-pagination ul.page-numbers li a:hover,.woocommerce nav.woocommerce-pagination ul.page-numbers li a:focus{color:var(--green);background:var(--mint)}.woocommerce nav.woocommerce-pagination ul.page-numbers li span.current{color:#fff;background:var(--brand)}.woocommerce nav.woocommerce-pagination ul.page-numbers li a.next,.woocommerce nav.woocommerce-pagination ul.page-numbers li a.prev{padding:0 20px;color:#fff;background:var(--brand-3)}.woocommerce nav.woocommerce-pagination ul.page-numbers li a.next:hover,.woocommerce nav.woocommerce-pagination ul.page-numbers li a.prev:hover{color:#fff;background:var(--brand)}.woocommerce nav.woocommerce-pagination ul.page-numbers li span.dots{min-width:24px;padding:0 4px;color:var(--muted)}.woocommerce nav.woocommerce-pagination ul.page-numbers li a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}:root[data-theme="dark"]:not([data-contrast="high"]) .woocommerce nav.woocommerce-pagination ul.page-numbers{background:var(--surface)}.pc-product__price{align-items:center;column-gap:10px;row-gap:2px}.pc-product__price del{order:2;display:inline-flex;align-items:center;font-size:1rem;font-weight:600;color:var(--muted);text-decoration:none;opacity:1}.pc-product__price del .amount,.pc-product__price del bdi{position:relative;font-size:1rem;font-weight:600;letter-spacing:0;color:var(--muted)}.pc-product__price del .amount::after{content:"";position:absolute;left:-2px;right:-2px;top:52%;height:2px;background:#c0392b;border-radius:2px;transform:rotate(-8deg)}.pc-product__price ins{order:1;text-decoration:none}.pc-product__price:has(del) ins .amount{color:#b23324}.pc-product__off{order:3;padding:3px 8px;font-size:.78rem;font-weight:800;line-height:1.2;color:#fff;background:#c0392b;border-radius:999px}.pc-product__price .pc-omnibus{order:4;flex-basis:100%}.woocommerce div.product p.price del .amount,.woocommerce div.product span.price del .amount{position:relative;color:var(--muted)}.woocommerce div.product p.price del .amount::after,.woocommerce div.product span.price del .amount::after{content:"";position:absolute;left:-2px;right:-2px;top:52%;height:2px;background:#c0392b;border-radius:2px;transform:rotate(-8deg)}.woocommerce div.product p.price del,.woocommerce div.product span.price del{text-decoration:none}.woocommerce div.product p.price:has(del) ins,.woocommerce div.product span.price:has(del) ins{color:#b23324}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-product__price:has(del) ins .amount,:root[data-theme="dark"]:not([data-contrast="high"]) .woocommerce div.product p.price:has(del) ins{color:#ff9b8e}
.pc-minicart{position:relative}.pc-minicart.is-open .pc-header__cart{color:#fff;background:var(--brand)}.pc-header__cart-count{transition:transform .3s var(--ease)}.pc-minicart.is-bump .pc-header__cart-count{animation:pc-cart-bump .6s var(--ease)}@keyframes pc-cart-bump{0%{transform:scale(1)}35%{transform:scale(1.45)}100%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pc-minicart.is-bump .pc-header__cart-count{animation:none}}.pc-minicart__panel{position:absolute;right:0;top:calc(100% + 12px);z-index:60;display:flex;flex-direction:column;width:min(400px,calc(100vw - 32px));max-height:min(640px,calc(100vh - 140px));color:var(--ink);background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-lg);box-shadow:0 30px 70px -28px rgba(13,43,40,.45)}.pc-minicart__panel[hidden]{display:none}.pc-minicart__panel::before{content:"";position:absolute;right:16px;top:-8px;width:14px;height:14px;background:var(--white);border-left:1.5px solid var(--line);border-top:1.5px solid var(--line);transform:rotate(45deg)}.pc-minicart__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 10px 20px;border-bottom:1px solid var(--line)}.pc-minicart__title{margin:0;font-size:1.1rem;font-weight:800}.pc-minicart__close{display:grid;place-items:center;width:40px;height:40px;padding:0;color:var(--ink-soft);background:var(--surface);border:0;border-radius:50%;cursor:pointer}.pc-minicart__close .pc-icon{width:20px;height:20px}.pc-minicart__close:focus-visible,.pc-minicart__qty button:focus-visible,.pc-minicart__remove:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.pc-minicart__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.is-busy .pc-minicart__body{opacity:.6;pointer-events:none}.pc-minicart__loading,.pc-minicart__error{margin:0;padding:20px;color:var(--muted)}.pc-minicart__error{color:var(--bad,#a8261c);font-weight:600}.pc-minicart__notice{display:flex;align-items:center;gap:8px;margin:12px 14px 0;padding:10px 12px;font-weight:700;color:var(--ok,#1d7a55);background:var(--ok-bg,#e3f4ec);border-radius:12px}.pc-minicart__notice .pc-icon{flex:none;width:20px;height:20px}.pc-minicart__items{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0;padding:6px 14px;list-style:none;overscroll-behavior:contain}.pc-minicart__item{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line);transition:opacity .2s}.pc-minicart__item:last-child{border-bottom:0}.pc-minicart__item.is-removing{opacity:.35}.pc-minicart__thumb{display:grid;place-items:center;width:60px;height:60px;overflow:hidden;color:var(--green-3);background:var(--mint);border-radius:12px}.pc-minicart__thumb img{width:100%;height:100%;object-fit:cover}.pc-minicart__thumb .pc-icon{width:24px;height:24px}.pc-minicart__name{display:block;font-weight:700;line-height:1.3;color:var(--ink);text-decoration:none}.pc-minicart__name:hover{color:var(--green-3)}.pc-minicart__variant{display:block;margin-top:2px;font-size:.88rem;color:var(--muted)}.pc-minicart__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.pc-minicart__qty{display:inline-flex;align-items:center;background:var(--surface);border-radius:999px}.pc-minicart__qty button{width:34px;height:34px;padding:0;font:inherit;font-size:1.15rem;font-weight:700;color:var(--green);background:none;border:0;border-radius:50%;cursor:pointer}.pc-minicart__qty button:disabled{opacity:.35;cursor:default}.pc-minicart__qty span{min-width:22px;font-weight:700;text-align:center}.pc-minicart__qty-text{font-size:.9rem;color:var(--muted)}.pc-minicart__price{font-size:1rem;color:var(--green);white-space:nowrap}.pc-minicart__remove{display:grid;place-items:center;width:36px;height:36px;padding:0;color:var(--muted);background:none;border:0;border-radius:50%;cursor:pointer}.pc-minicart__remove:hover{color:var(--bad,#a8261c);background:var(--bad-bg,#fbe7e5)}.pc-minicart__remove .pc-icon{width:18px;height:18px}.pc-minicart__foot{flex:none;padding:14px 20px 18px;background:var(--surface);border-top:1px solid var(--line);border-radius:0 0 calc(var(--r-lg) - 2px) calc(var(--r-lg) - 2px)}.pc-minicart__total{display:flex;align-items:baseline;justify-content:space-between;margin:0;font-size:1.05rem}.pc-minicart__total strong{font-size:1.35rem;color:var(--green)}.pc-minicart__hint{margin:4px 0 12px;font-size:.88rem;color:var(--muted)}.pc-minicart__btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pc-minicart__btns .pc-btn{min-height:48px;padding:0 12px;justify-content:center;font-size:.95rem}.pc-minicart__empty{display:grid;justify-items:center;gap:12px;padding:28px 22px 24px;text-align:center}.pc-minicart__empty>.pc-icon{width:56px;height:56px;padding:14px;color:var(--green-3);background:var(--mint);border-radius:18px}.pc-minicart__empty p{margin:0;color:var(--muted)}.pc-minicart__empty strong{display:block;margin-bottom:4px;font-size:1.1rem;color:var(--ink)}@media (max-width:600px){.pc-minicart{position:static}.pc-minicart__panel{position:fixed;left:12px;right:12px;top:78px;width:auto;max-height:calc(100vh - 170px)}.pc-minicart__panel::before{display:none}}:root[data-theme="dark"]:not([data-contrast="high"]) .pc-minicart__panel{box-shadow:0 30px 70px -20px rgba(0,0,0,.8)}.pc-header__actions .pc-minicart .pc-btn{display:inline-flex}
