/* inline */

:root{--navy:#0F2B46;--navy2:#12395a;--blue:#1E5AA8;--cyan:#2CBEC9;--gold:#C6A85E;--cream:#F8F4EC;--white:#fff;--light:#F4F8FC;--ink:#172E43;--muted:#617286;--green:#2E9E6F;--red:#E55A5A;--line:rgba(15,43,70,.12);--shadow:0 22px 60px rgba(15,43,70,.12);--soft:0 12px 32px rgba(15,43,70,.08);--r:24px;--container:1180px;--ease:.28s ease}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;background:#fff;color:var(--ink);line-height:1.65;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}.container{width:min(calc(100% - 32px),var(--container));margin-inline:auto}.section{padding:88px 0;scroll-margin-top:92px}.section-soft{background:linear-gradient(180deg,#fff,var(--light))}.section-navy{background:radial-gradient(circle at 15% 15%,rgba(44,190,201,.2),transparent 30%),linear-gradient(135deg,#0F2B46,#143C60);color:#fff}.section-cream{background:linear-gradient(180deg,#fff,var(--cream))}.section-head{max-width:780px;margin-bottom:34px}.section-head.center{text-align:center;margin-inline:auto}.eyebrow{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 13px;border-radius:999px;background:rgba(44,190,201,.12);border:1px solid rgba(44,190,201,.2);color:var(--navy);font-size:.82rem;font-weight:900}.eyebrow.gold{background:rgba(198,168,94,.16);border-color:rgba(198,168,94,.32)}h1,h2,h3{color:var(--navy);line-height:1.1;font-weight:900;letter-spacing:-.03em}h1{font-size:clamp(2.55rem,5.7vw,5.05rem);margin:18px 0}h2{font-size:clamp(2rem,4vw,3.18rem);margin:14px 0}h3{font-size:1.22rem;letter-spacing:-.02em}p{color:var(--muted)}.lead{font-size:clamp(1.02rem,2vw,1.18rem);color:#40586f}.small{font-size:.92rem;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border:1px solid transparent;border-radius:16px;font-weight:900;line-height:1.1;transition:transform var(--ease),box-shadow var(--ease),background var(--ease)}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;box-shadow:0 16px 34px rgba(30,90,168,.24)}.btn-gold{background:linear-gradient(135deg,#D8B85F,#B5923C);color:#071B2E;box-shadow:0 14px 32px rgba(198,168,94,.28)}.btn-outline{background:#fff;color:var(--navy);border-color:rgba(15,43,70,.18)}.btn-ghost{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.25);backdrop-filter:blur(8px)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--soft)}.reveal{opacity:1;transform:none;visibility:visible;transition:opacity .65s ease,transform .65s ease}.reveal.show{opacity:1;transform:none;visibility:visible}
.topbar{background:#071B2E;color:rgba(255,255,255,.86);font-size:.86rem}.topbar .inner{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lang-switch{display:flex;gap:6px;align-items:center}.lang-btn{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:5px 10px;font-weight:900;font-size:.78rem}.lang-btn.active{background:var(--gold);color:#071B2E}.site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(15,43,70,.08)}.nav-wrap{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px}.logo{display:flex;align-items:center;gap:12px;font-weight:950;color:var(--navy);letter-spacing:-.02em}.logo-mark{width:46px;height:46px;border-radius:15px;background:linear-gradient(135deg,var(--navy),var(--cyan));display:grid;place-items:center;color:#fff;box-shadow:0 12px 26px rgba(15,43,70,.18)}.logo small{display:block;color:var(--muted);font-weight:700;font-size:.75rem;letter-spacing:0}.nav-menu{display:flex;gap:4px;align-items:center}.nav-menu a{padding:11px 12px;border-radius:12px;color:var(--navy);font-weight:850;font-size:.94rem}.nav-menu a:hover{background:var(--light)}.header-actions{display:flex;align-items:center;gap:10px}.phone-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(15,43,70,.12);border-radius:999px;padding:9px 13px;background:#fff;font-weight:950;color:var(--navy)}.menu-toggle{display:none;width:46px;height:46px;border:1px solid rgba(15,43,70,.12);border-radius:14px;background:#fff}.menu-toggle span,.menu-toggle span:before,.menu-toggle span:after{display:block;width:18px;height:2px;background:var(--navy);border-radius:99px;position:relative;margin:auto}.menu-toggle span:before,.menu-toggle span:after{content:"";position:absolute;left:0}.menu-toggle span:before{top:-6px}.menu-toggle span:after{top:6px}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 14%,rgba(44,190,201,.18),transparent 25%),linear-gradient(180deg,#F8FBFD,#fff);padding:64px 0 36px}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.9),rgba(255,255,255,.78),rgba(234,243,251,.8));pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.04fr .96fr;gap:34px;align-items:center}.hero-copy{max-width:670px}.hero-copy .lead{max-width:620px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.hero-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px}.proof-mini{padding:14px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 24px rgba(15,43,70,.06)}.proof-mini strong{display:block;color:var(--navy);font-size:1.14rem;line-height:1.05}.proof-mini span{font-size:.78rem;color:var(--muted);font-weight:750}.hero-visual{position:relative}.hero-image-wrap{position:relative;border-radius:32px;overflow:hidden;background:#fff;border:1px solid rgba(198,168,94,.35);box-shadow:var(--shadow);padding:12px}.hero-image{border-radius:24px;width:100%;height:min(650px,64vh);object-fit:cover;object-position:center}.hero-badge{position:absolute;left:28px;bottom:28px;right:28px;padding:16px;border-radius:20px;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);box-shadow:0 16px 34px rgba(15,43,70,.12);display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.hero-badge .icon{width:44px;height:44px;border-radius:14px;background:rgba(44,190,201,.14);display:grid;place-items:center;color:var(--blue);font-weight:950}.hero-badge strong{color:var(--navy)}.trust-strip{padding:22px 0;background:#fff;border-top:1px solid rgba(15,43,70,.06);border-bottom:1px solid rgba(15,43,70,.06)}.trust-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.trust-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:var(--light);font-weight:850;color:var(--navy)}.trust-item i{width:38px;height:38px;border-radius:13px;background:rgba(30,90,168,.1);display:grid;place-items:center;color:var(--blue);font-style:normal}
.usp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.usp-card{padding:24px;position:relative;overflow:hidden}.usp-card:before{content:"";position:absolute;inset:auto -30px -30px auto;width:120px;height:120px;border-radius:999px;background:rgba(44,190,201,.08)}.usp-icon{width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,rgba(30,90,168,.12),rgba(44,190,201,.16));display:grid;place-items:center;color:var(--blue);font-weight:950;font-size:1.25rem;margin-bottom:16px}.numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.number-box{text-align:center;padding:20px;border-radius:22px;background:linear-gradient(180deg,#fff,#F8FBFD);border:1px solid var(--line);box-shadow:var(--soft)}.number-box strong{display:block;color:var(--navy);font-size:clamp(1.8rem,3vw,2.55rem);line-height:1}.number-box span{font-weight:800;color:var(--muted);font-size:.88rem}
.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{display:block;overflow:hidden;transition:transform var(--ease),box-shadow var(--ease);position:relative}.service-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px rgba(15,43,70,.13)}.service-top{height:154px;background:linear-gradient(135deg,rgba(15,43,70,.88),rgba(30,90,168,.82));position:relative;display:grid;place-items:center;color:#fff;text-align:center;padding:20px}.service-top:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.16),transparent 35%)}.service-top span{position:relative;z-index:1;font-size:2rem;font-weight:950}.service-body{padding:22px}.service-body p{min-height:74px}.service-meta{display:flex;justify-content:space-between;gap:12px;margin-top:16px;font-weight:950;color:var(--navy)}.service-meta small{display:block;color:var(--muted);font-weight:800;font-size:.78rem}.service-card .arrow{position:absolute;right:18px;bottom:18px;width:36px;height:36px;border-radius:12px;background:rgba(44,190,201,.12);display:grid;place-items:center;color:var(--blue);font-weight:950}
.package-grid,.doctor-grid,.tourism-grid,.cta-grid,.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.info-card{padding:28px}.feature-list{display:grid;gap:12px;margin-top:18px}.feature-list li{list-style:none;display:flex;gap:12px;color:#40586f}.feature-list li:before{content:"✓";width:24px;height:24px;border-radius:50%;background:rgba(46,158,111,.12);color:var(--green);display:grid;place-items:center;font-weight:950;flex:0 0 24px;margin-top:2px}.image-card{position:relative;border-radius:28px;background:#fff;border:1px solid rgba(15,43,70,.12);box-shadow:var(--shadow);overflow:hidden;padding:10px}.image-card img{width:100%;border-radius:20px}.zoom-btn{position:absolute;right:18px;top:18px;z-index:2;border:0;border-radius:999px;padding:9px 12px;background:rgba(255,255,255,.9);box-shadow:0 10px 24px rgba(15,43,70,.14);font-weight:950;color:var(--navy)}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;position:relative}.step{padding:22px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:var(--soft)}.step-num{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:rgba(198,168,94,.16);border:1px solid rgba(198,168,94,.3);color:var(--navy);font-weight:950;margin-bottom:14px}
.cert-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.cert-card{position:relative;border-radius:20px;overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.2);padding:8px}.cert-card img{border-radius:14px;width:100%;height:260px;object-fit:cover;object-position:top}.doctor-panel h2,.doctor-panel h3,.doctor-panel p{color:#fff}.doctor-panel p{color:rgba(255,255,255,.78)}.doctor-panel .eyebrow{color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2)}
.price-table{overflow:auto;border-radius:24px;border:1px solid var(--line);box-shadow:var(--soft);background:#fff}table{width:100%;border-collapse:collapse;min-width:760px}th,td{padding:16px 18px;text-align:left;border-bottom:1px solid rgba(15,43,70,.08)}th{background:#F7FAFC;color:var(--navy);font-weight:950;text-transform:uppercase;font-size:.8rem;letter-spacing:.04em}td strong{color:var(--navy)}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review{padding:24px}.stars{color:#F4B400;letter-spacing:.08em;font-size:1.05rem;margin-bottom:12px}.review-meta{display:flex;align-items:center;gap:12px;margin-top:18px}.review-avatar{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;display:grid;place-items:center;font-weight:950}.faq-list{display:grid;gap:14px;max-width:900px;margin-inline:auto}.faq-item{border-radius:20px;overflow:hidden}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px 20px;font-weight:950;color:var(--navy)}.faq-a{display:none;padding:0 20px 20px}.faq-item.active .faq-a{display:block}.faq-item.active .faq-q{border-bottom-left-radius:0;border-bottom-right-radius:0}.contact-card{padding:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}input,select,textarea{width:100%;border:1px solid rgba(15,43,70,.14);border-radius:15px;padding:14px 15px;background:#fff;color:var(--ink);outline:none}textarea{min-height:110px;resize:vertical;grid-column:1/-1}.consent{display:flex;align-items:flex-start;gap:10px;font-size:.84rem;color:var(--muted)}.consent input{width:auto;margin-top:5px}.status{display:none;border-radius:15px;padding:12px 14px;background:rgba(46,158,111,.11);border:1px solid rgba(46,158,111,.18);color:var(--green);font-weight:850}.status.show{display:block}.upload-box{grid-column:1/-1;background:rgba(30,90,168,.04);border:1px solid rgba(30,90,168,.1);border-radius:20px;padding:14px}.upload-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:10px}.upload-card{background:#fff;border:1px solid rgba(15,43,70,.08);border-radius:15px;overflow:hidden}.upload-card .visual{height:70px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(44,190,201,.16),rgba(30,90,168,.1));color:var(--blue);font-weight:950}.upload-card label{display:block;text-align:center;padding:8px;font-weight:900;font-size:.76rem;color:var(--navy)}.upload-card input{padding:6px;font-size:.68rem;border:0;background:#F3E7D9;border-radius:0}
.footer{background:#071B2E;color:rgba(255,255,255,.78);padding:58px 0 32px}.footer h3,.footer strong{color:#fff}.footer a{color:rgba(255,255,255,.86)}.footer-card{padding:24px;border-radius:22px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.footer-links{list-style:none;display:grid;gap:9px;margin-top:12px}.legal-note{margin-top:28px;padding:18px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);font-size:.84rem;color:rgba(255,255,255,.72)}.legal-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.legal-buttons button{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:8px 12px;font-weight:850}
.modal{position:fixed;inset:0;z-index:4000;background:rgba(7,27,46,.72);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:18px}.modal.active{display:flex}.modal-box{width:min(980px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:28px;box-shadow:0 30px 90px rgba(0,0,0,.32);position:relative;padding:30px}.modal-close{position:absolute;right:14px;top:14px;width:44px;height:44px;border:0;border-radius:14px;background:var(--light);font-size:1.35rem}.legal-content p{margin:0 0 12px;color:#40586f}.image-modal .modal-box{padding:12px;background:#071B2E}.image-modal img{max-height:84vh;margin:auto;border-radius:18px}.sticky-mobile{display:none;position:fixed;left:10px;right:10px;bottom:10px;z-index:2500;grid-template-columns:1fr 1fr 1fr;gap:8px}.sticky-mobile a,.sticky-mobile button{min-height:48px;border:0;border-radius:15px;background:#fff;color:var(--navy);font-weight:950;box-shadow:0 10px 28px rgba(15,43,70,.22)}.sticky-mobile .primary{background:var(--green);color:#fff}
@media(max-width:1020px){.nav-menu{position:fixed;inset:114px 16px auto 16px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:14px;display:none;flex-direction:column;align-items:stretch}.nav-menu.open{display:flex}.menu-toggle{display:grid}.header-actions .btn,.phone-pill{display:none}.hero-grid,.package-grid,.doctor-grid,.tourism-grid,.cta-grid,.footer-grid{grid-template-columns:1fr}.hero-proof,.trust-grid,.numbers{grid-template-columns:repeat(2,1fr)}.services-grid,.usp-grid,.reviews{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(2,1fr)}.sticky-mobile{display:grid}body{padding-bottom:72px}}
@media(max-width:680px){.section{padding:62px 0}h1{font-size:2.55rem}.hero{padding-top:44px}.hero-proof,.trust-grid,.numbers,.services-grid,.usp-grid,.reviews,.process-grid,.cert-grid,.form-grid,.upload-grid{grid-template-columns:1fr}.hero-image{height:430px}.hero-badge{left:18px;right:18px;bottom:18px}.topbar .inner{justify-content:center;text-align:center}}


/* === PMH V2 REAL FIX === */
.service-top.has-art{height:174px;background-size:cover!important;background-position:center!important;display:block;position:relative;overflow:hidden}.service-top.has-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,24,44,.08),rgba(4,24,44,.22));pointer-events:none}.service-letter{position:absolute!important;right:16px;top:14px;width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.92);color:var(--navy)!important;display:grid!important;place-items:center;font-size:1rem!important;font-weight:950!important;box-shadow:0 12px 26px rgba(4,24,44,.18)}
#lekarz .cert-grid{grid-template-columns:minmax(260px,420px);justify-content:start}#lekarz .cert-card{max-width:420px}#lekarz .cert-card img{filter:contrast(1.14) saturate(1.04) brightness(1.03);image-rendering:-webkit-optimize-contrast}
.pmh-full-price-table{min-width:980px}.pmh-full-price-table th{background:#0f4772;color:#fff}.pmh-full-price-table td{vertical-align:top}.pmh-full-price-table a{color:#0b66a3;font-weight:950}.pmh-price-note{margin-top:14px;color:#58708a}
.pmh-hero-logo-card{display:flex;align-items:center;gap:14px;margin-top:18px;padding:14px;border-radius:20px;background:rgba(255,255,255,.88);border:1px solid rgba(15,43,70,.12);box-shadow:0 16px 34px rgba(15,43,70,.10);max-width:610px}.pmh-hero-logo-card img{width:78px;height:78px;object-fit:contain;border-radius:16px;background:#fff;padding:6px}.pmh-hero-logo-card strong{display:block;color:var(--navy);font-size:1.05rem}.pmh-hero-logo-card span{display:block;color:#4d6680;font-weight:750;font-size:.92rem;line-height:1.45}.pmh-footer-logo{width:92px;border-radius:18px;background:#fff;padding:7px;margin-bottom:14px;filter:brightness(1.06) contrast(1.06)}
.pmh-photo-cta-section{background:linear-gradient(135deg,#F8FBFD,#ffffff 45%,#EEF7FB)}.pmh-photo-cta-grid{align-items:center}.pmh-photo-cta-copy h2{max-width:650px}.pmh-photo-form .upload-box,.lead-form .pmh-dynamic-upload-box{margin-top:12px}.pmh-dynamic-upload-grid{grid-template-columns:repeat(4,1fr)}.pmh-dynamic-upload-grid .upload-card .visual{height:92px;font-size:1.55rem;background:linear-gradient(135deg,rgba(44,190,201,.18),rgba(30,90,168,.16));}.upload-card small{display:block;text-align:center;color:#617286;font-size:.7rem;padding:0 7px 8px;line-height:1.25}
.image-card img,.cert-card img,.hero-image,.service-top,.modal img{filter:contrast(1.12) saturate(1.05) brightness(1.03);image-rendering:-webkit-optimize-contrast}.image-card,.cert-card{cursor:zoom-in}.image-modal{align-items:stretch;justify-content:stretch;padding:22px}.image-modal .modal-box{width:calc(100vw - 44px);height:calc(100vh - 44px);max-height:none;overflow:auto;background:#071B2E;padding:18px;border-radius:24px}.image-modal img{max-width:none;width:max(1280px,120vw);height:auto;max-height:none;margin:42px auto 20px;border-radius:18px;box-shadow:0 20px 70px rgba(0,0,0,.35)}.image-modal .modal-close{position:fixed;right:30px;top:30px;z-index:10}.image-modal .modal-box:before{content:"Przewiń w poziomie i pionie, aby odczytać szczegóły grafiki";position:fixed;left:34px;top:34px;z-index:10;background:rgba(255,255,255,.92);color:#0F2B46;padding:10px 14px;border-radius:999px;font-weight:900;font-size:.82rem;box-shadow:0 12px 26px rgba(0,0,0,.18)}
.proof-mini strong .count-up{font-variant-numeric:tabular-nums}.reveal.show{animation:pmhSoftIn .55s ease both}@keyframes pmhSoftIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.service-card:hover .service-top.has-art{transform:scale(1.01)}.service-card .service-top{transition:transform .45s ease}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);animation:pmhShine 4.6s ease-in-out infinite}@keyframes pmhShine{0%,55%{transform:translateX(-120%)}75%,100%{transform:translateX(120%)}}
@media(max-width:1020px){.pmh-dynamic-upload-grid{grid-template-columns:repeat(2,1fr)}.pmh-hero-logo-card{align-items:flex-start}.image-modal img{width:max(980px,150vw)}}@media(max-width:680px){.pmh-dynamic-upload-grid{grid-template-columns:1fr}.pmh-hero-logo-card{flex-direction:column}.image-modal .modal-box:before{left:18px;right:18px;top:18px;white-space:normal}.image-modal .modal-close{right:18px;top:72px}.image-modal img{width:1100px;margin-top:108px}}

/* === PMH V3: lepsze grafiki, prawdziwe zdjęcia w kafelkach, więcej logo === */
.service-top.has-photo{height:190px;padding:0;display:block;background:#eaf3fa!important;position:relative;overflow:hidden}
.service-top.has-photo .service-photo{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;filter:contrast(1.08) saturate(1.04) brightness(1.02)}
.service-top.has-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,24,44,.05),rgba(4,24,44,.24));pointer-events:none}
.service-letter{display:none!important}
.service-top-badge{position:absolute;left:14px;top:14px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(15,43,70,.08);box-shadow:0 12px 28px rgba(4,24,44,.12);font-size:.74rem;font-weight:900;color:var(--navy)}
.service-top-badge:before{content:"◐";color:var(--green);font-size:.9rem}
.service-top-caption{position:absolute;left:16px;bottom:16px;z-index:3;display:inline-flex;max-width:calc(100% - 32px);padding:8px 12px;border-radius:12px;background:rgba(15,43,70,.68);backdrop-filter:blur(4px);color:#fff!important;font-size:.84rem!important;font-weight:900!important;line-height:1.2}
.image-card img,.cert-card img,.hero-image,.modal img{filter:contrast(1.14) saturate(1.06) brightness(1.03);image-rendering:-webkit-optimize-contrast}
.pmh-inline-brand{display:inline-flex;align-items:center;gap:12px;margin:14px 0 8px;padding:12px 14px;border-radius:18px;background:#fff;border:1px solid rgba(15,43,70,.10);box-shadow:var(--soft)}
.pmh-inline-brand.dark{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}
.pmh-inline-brand img{width:44px;height:44px;object-fit:contain;border-radius:12px;flex:0 0 auto}
.pmh-inline-brand strong{display:block;font-size:.95rem;line-height:1.2;color:var(--navy)}
.pmh-inline-brand span{display:block;font-size:.82rem;color:#5c748b;line-height:1.35}
.section-navy .pmh-inline-brand strong,.section-navy .pmh-inline-brand span,.footer .pmh-inline-brand strong,.footer .pmh-inline-brand span{color:#fff}
.pmh-multi-logo-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.pmh-multi-logo-item{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;background:rgba(255,255,255,.90);border:1px solid rgba(15,43,70,.08);box-shadow:0 12px 28px rgba(15,43,70,.10);font-weight:900;color:var(--navy);font-size:.8rem;text-transform:capitalize}
.pmh-multi-logo-item img{width:26px;height:26px;object-fit:contain;border-radius:8px}
.pmh-mini-logo{width:28px;height:28px;object-fit:contain;border-radius:9px;margin:0 auto 10px auto;opacity:.95}
.image-modal .modal-box{width:min(840px,92vw)!important;max-height:76vh!important;height:min(76vh,760px)!important;overflow:auto!important;padding:14px!important;background:#071B2E!important;border-radius:24px!important}
.image-modal img{max-width:none!important;max-height:none!important;width:max(940px,112%)!important;height:auto!important;margin:62px auto 10px!important;border-radius:16px!important;box-shadow:0 18px 60px rgba(0,0,0,.35)!important}
.image-modal .modal-box:before{content:"Powiększenie jest mniejsze — przewijaj, aby przeczytać szczegóły";position:sticky;left:0;top:0;display:inline-block;z-index:10;background:rgba(255,255,255,.95);color:#0F2B46;padding:9px 13px;border-radius:999px;font-weight:900;font-size:.8rem;box-shadow:0 10px 24px rgba(0,0,0,.18)}
.image-modal .modal-close{right:14px!important;top:12px!important;background:#fff!important}
@media(max-width:1020px){.service-top.has-photo{height:180px}.image-modal .modal-box{width:min(92vw,760px)!important}.image-modal img{width:max(900px,122%)!important}}
@media(max-width:680px){.pmh-inline-brand{width:100%}.pmh-multi-logo-strip{gap:8px}.service-top.has-photo{height:168px}.image-modal .modal-box{width:94vw!important;height:74vh!important}.image-modal img{width:980px!important;margin-top:96px!important}.image-modal .modal-close{top:18px!important;right:18px!important}}



/* === PMH V3.1 CLIENT TWEAKS === */
.pmh-hero-logo-card{display:none!important}
.service-card{border:1px solid rgba(15,43,70,.12)!important;box-shadow:0 16px 34px rgba(15,43,70,.08)!important}
.service-card:hover{transform:translateY(-6px)!important;box-shadow:0 24px 44px rgba(15,43,70,.14)!important}
.service-top.has-art.has-photo{border-bottom:1px solid rgba(15,43,70,.08)!important}
.service-body{display:flex;flex-direction:column;gap:0}
.service-tools{display:flex;justify-content:flex-end;margin-top:14px;margin-bottom:2px}
.service-zoom-link{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:10px 14px;border-radius:999px;background:#F5FAFD;border:1px solid rgba(15,43,70,.12);font-weight:900;color:var(--navy);font-size:.86rem;line-height:1;box-shadow:0 10px 24px rgba(15,43,70,.08);transition:transform var(--ease),box-shadow var(--ease),background var(--ease)}
.service-zoom-link:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(15,43,70,.12);background:#fff}
.image-modal{padding:24px!important}
.image-modal .modal-box{width:min(94vw,1180px)!important;height:min(88vh,900px)!important;max-height:88vh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;overflow:hidden!important;background:#071B2E!important;border-radius:24px!important}
.image-modal .modal-box:before{display:none!important;content:none!important}
.image-modal img{display:block!important;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;margin:0 auto!important;border-radius:18px!important;object-fit:contain!important;box-shadow:0 18px 60px rgba(0,0,0,.35)!important}
.image-modal .modal-close{right:16px!important;top:16px!important;background:#fff!important;z-index:5!important}
@media(max-width:680px){
  .service-tools{justify-content:flex-start}
  .service-zoom-link{width:100%;justify-content:center}
  .image-modal{padding:12px!important}
  .image-modal .modal-box{width:94vw!important;height:82vh!important;padding:18px!important}
}



/* === PMH Elementor Light Patch: hero bez logo + centralny lightbox + lżejszy kod === */
.hero .pmh-multi-logo-item img,.hero .pmh-inline-brand img,.trust-strip .pmh-mini-logo{display:none!important}
.hero .pmh-multi-logo-item{position:relative;padding-left:42px!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(15,43,70,.10)!important;box-shadow:0 12px 26px rgba(15,43,70,.08)!important}
.hero .pmh-multi-logo-item:before{content:"✓";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#DFF7F8,#EAF3FA);color:#0B6F9F;font-weight:900;font-size:.82rem}
.hero .pmh-inline-brand{padding-left:18px!important;border-left:4px solid #25BFD0!important;background:#fff!important;box-shadow:0 14px 34px rgba(15,43,70,.08)!important}
.trust-strip .trust-item,.trust-strip .trust-pill,.trust-strip > *{position:relative}
.trust-strip .pmh-mini-logo + *{margin-left:0!important}
.service-card{border:1px solid rgba(15,43,70,.12)!important;box-shadow:0 16px 34px rgba(15,43,70,.08)!important}
.service-card:hover{transform:translateY(-6px)!important;box-shadow:0 24px 44px rgba(15,43,70,.14)!important}
.service-tools{display:flex;justify-content:flex-end;margin-top:14px;margin-bottom:2px}
.service-zoom-link{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:10px 14px;border-radius:999px;background:#F5FAFD;border:1px solid rgba(15,43,70,.12);font-weight:900;color:var(--navy);font-size:.86rem;line-height:1;box-shadow:0 10px 24px rgba(15,43,70,.08);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}
.service-zoom-link:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(15,43,70,.12);background:#fff}
.image-modal{position:fixed!important;inset:0!important;display:none!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:rgba(5,18,33,.76)!important;z-index:999999!important}
.image-modal.active{display:flex!important}
.image-modal .modal-box{position:relative!important;width:min(94vw,1180px)!important;height:min(88vh,900px)!important;max-height:88vh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;overflow:hidden!important;background:#071B2E!important;border-radius:24px!important;box-shadow:0 30px 90px rgba(0,0,0,.35)!important}
.image-modal .modal-box:before{display:none!important;content:none!important}
.image-modal img{display:block!important;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;margin:0 auto!important;border-radius:18px!important;object-fit:contain!important;box-shadow:0 18px 60px rgba(0,0,0,.35)!important}
.image-modal .modal-close{position:absolute!important;right:16px!important;top:16px!important;background:#fff!important;z-index:5!important}
@media(max-width:680px){.service-tools{justify-content:flex-start}.service-zoom-link{width:100%;justify-content:center}.image-modal{padding:12px!important}.image-modal .modal-box{width:94vw!important;height:82vh!important;padding:18px!important}}

/* === PMH final form upload language patch === */
.pmh-file-wrap{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;padding:7px 8px;background:#F3E7D9;border-top:1px solid rgba(15,43,70,.06)}
.pmh-file-wrap input[type=file]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.pmh-file-btn{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 9px;border-radius:999px;background:#fff;border:1px solid rgba(15,43,70,.18);color:var(--navy);font-weight:900;font-size:.68rem;line-height:1;cursor:pointer;box-shadow:0 6px 14px rgba(15,43,70,.06)}
.pmh-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#617286;font-weight:750;font-size:.68rem}


/* === PMH final navigation + price CTA + footer language polish === */
.pmh-full-price-table{min-width:1120px!important}
.pmh-price-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:8px 13px!important;border-radius:999px!important;background:linear-gradient(135deg,var(--blue),var(--cyan))!important;color:#fff!important;font-weight:950!important;font-size:.82rem!important;line-height:1.1!important;white-space:nowrap!important;box-shadow:0 10px 24px rgba(30,90,168,.20)!important;transition:transform .25s ease,box-shadow .25s ease!important}
.pmh-price-cta:hover{transform:translateY(-2px)!important;box-shadow:0 14px 30px rgba(30,90,168,.28)!important}
.pmh-footer-languages .pmh-lang-intro{margin:0 0 14px!important;color:rgba(255,255,255,.78)!important}
.pmh-language-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}
.pmh-language-badges span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);color:#fff;font-weight:900;font-size:.82rem;letter-spacing:.01em}
.pmh-language-badges span:before{content:"✓";width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:rgba(44,190,201,.18);color:#2CBEC9;font-size:.72rem;font-weight:950}
.nav-menu a,.footer-links a{cursor:pointer}

/* === PMH diagnostic real mailer patch === */
.status.error{display:block!important;background:rgba(229,90,90,.11)!important;border-color:rgba(229,90,90,.22)!important;color:#b42318!important}
.status.sending{display:block!important;background:rgba(30,90,168,.10)!important;border-color:rgba(30,90,168,.18)!important;color:#1E5AA8!important}
.pmh-file-count{grid-column:1/-1;margin-top:8px;padding:10px 12px;border-radius:14px;background:rgba(46,158,111,.09);border:1px solid rgba(46,158,111,.16);color:#1f7a53;font-weight:850;font-size:.86rem;display:none}.pmh-file-count.show{display:block}


/* === PMH drobne poprawki klienta: telefon, certyfikaty, powrót na górę === */
.phone-pill{
  min-width:132px;
  min-height:54px;
  padding:7px 16px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:1px!important;
  line-height:1.05!important;
  text-align:center!important;
}
.phone-pill .phone-prefix{
  display:block;
  font-size:.78rem;
  font-weight:900;
  letter-spacing:.04em;
  color:var(--blue);
}
.phone-pill .phone-number{
  display:block;
  font-size:.96rem;
  font-weight:950;
  color:var(--navy);
  white-space:nowrap;
}
.doctor-panel .feature-list li{
  color:#fff!important;
}

.pmh-back-to-top:hover{
  transform:translateY(-3px);
  box-shadow:0 18px 38px rgba(15,43,70,.30);
}
@media(max-width:1020px){
  .pmh-back-to-top{bottom:84px;right:14px}
}



/* === PMH Elementor-safe: powrót na górę === */
#pmhElementorBackTop{
  position:fixed!important;
  right:22px!important;
  bottom:22px!important;
  width:54px!important;
  height:54px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  border-radius:50%!important;
  background:linear-gradient(135deg,#D8B85F,#B5923C)!important;
  color:#071B2E!important;
  font-size:1.45rem!important;
  font-weight:950!important;
  line-height:1!important;
  box-shadow:0 16px 34px rgba(15,43,70,.28)!important;
  z-index:2147483000!important;
  cursor:pointer!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translateY(12px)!important;
  transition:opacity .22s ease,visibility .22s ease,transform .22s ease!important;
}
#pmhElementorBackTop.pmh-visible{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translateY(0)!important;
}
#pmhElementorBackTop:hover{transform:translateY(-2px)!important}
@media(max-width:680px){
  #pmhElementorBackTop{right:14px!important;bottom:86px!important;width:50px!important;height:50px!important}
}


/* === PMH Stage 3: dodatkowe infografiki premium === */
.pmh-added-infographic{
  margin:0 auto 28px auto;
}
.pmh-added-infographic img{
  width:100%;
  height:auto;
  border-radius:20px;
}
.pmh-added-infographic.pmh-after-cta{
  margin-top:26px;
  margin-bottom:0;
}
@media(max-width:680px){
  .pmh-added-infographic{margin-bottom:20px}
}



/* pmh-embedded-esim-styles */

.pmh-esim-page{
  --navy:#0F2B46;--navy2:#153B5D;--blue:#1E5AA8;--cyan:#2CBEC9;--gold:#C6A85E;
  --orange:#FF9F1C;--orange2:#FFBE3D;--cream:#FFF7E8;--light:#F4F8FC;
  --ink:#172E43;--muted:#617286;--white:#fff;--line:rgba(15,43,70,.12);
  --shadow:0 22px 60px rgba(15,43,70,.12);--soft:0 12px 32px rgba(15,43,70,.08);
  --r:24px;--container:1180px;--ease:.28s ease
}.pmh-esim-page *{box-sizing:border-box;margin:0;padding:0}.pmh-esim-page{scroll-behavior:smooth}.pmh-esim-page{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;background:#fff;color:var(--ink);line-height:1.65;-webkit-font-smoothing:antialiased}.pmh-esim-page a{color:inherit;text-decoration:none}.pmh-esim-page button{font:inherit;cursor:pointer}.pmh-esim-page .container{width:min(calc(100% - 32px),var(--container));margin-inline:auto}.pmh-esim-page .section{padding:86px 0;scroll-margin-top:110px}.pmh-esim-page .section-soft{background:linear-gradient(180deg,#fff,var(--light))}.pmh-esim-page .section-cream{background:linear-gradient(180deg,#fff,var(--cream))}.pmh-esim-page h1,.pmh-esim-page h2,.pmh-esim-page h3{color:var(--navy);line-height:1.08;font-weight:900;letter-spacing:-.03em}.pmh-esim-page h1{font-size:clamp(2.55rem,5.4vw,4.75rem)}.pmh-esim-page h2{font-size:clamp(2rem,4vw,3.15rem)}.pmh-esim-page h3{font-size:1.2rem}.pmh-esim-page p{color:var(--muted)}.pmh-esim-page .lead{font-size:clamp(1.02rem,2vw,1.2rem);color:#40586f}.pmh-esim-page .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;background:rgba(255,159,28,.14);border:1px solid rgba(255,159,28,.28);color:var(--navy);font-size:.82rem;font-weight:900}.pmh-esim-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:16px;border:1px solid transparent;font-weight:900;transition:transform var(--ease),box-shadow var(--ease),background var(--ease)}.pmh-esim-page .btn:hover{transform:translateY(-2px)}.pmh-esim-page .btn-primary{background:linear-gradient(135deg,var(--orange),var(--orange2));color:#2E1A06;box-shadow:0 16px 34px rgba(255,159,28,.25)}.pmh-esim-page .btn-outline{background:#fff;color:var(--navy);border-color:rgba(15,43,70,.16)}.pmh-esim-page .card{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--soft)}.pmh-esim-page .topbar{background:#071B2E;color:rgba(255,255,255,.88);font-size:.86rem}.pmh-esim-page .topbar .inner{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pmh-esim-page .lang-switch{display:flex;gap:6px;align-items:center}.pmh-esim-page .lang-btn{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:5px 10px;font-weight:900;font-size:.78rem}.pmh-esim-page .lang-btn.active{background:var(--gold);color:#071B2E}.pmh-esim-page .site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);border-bottom:1px solid rgba(15,43,70,.08)}.pmh-esim-page .nav-wrap{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px}.pmh-esim-page .logo{display:flex;align-items:center;gap:12px;font-weight:950;color:var(--navy)}.pmh-esim-page .logo-mark{width:46px;height:46px;border-radius:15px;background:linear-gradient(135deg,var(--navy),var(--cyan));display:grid;place-items:center;color:#fff;box-shadow:0 12px 26px rgba(15,43,70,.18)}.pmh-esim-page .logo small{display:block;color:var(--muted);font-weight:700;font-size:.75rem}.pmh-esim-page .nav-menu{display:flex;gap:4px;align-items:center}.pmh-esim-page .nav-menu a{padding:11px 12px;border-radius:12px;color:var(--navy);font-weight:850;font-size:.94rem}.pmh-esim-page .nav-menu a:hover,.pmh-esim-page .nav-menu a.active{background:var(--light)}.pmh-esim-page .header-actions{display:flex;align-items:center;gap:10px}.pmh-esim-page .phone-pill{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:128px;border:1px solid rgba(15,43,70,.12);border-radius:999px;padding:7px 14px;background:#fff;font-weight:950;color:var(--navy);line-height:1.05}.pmh-esim-page .phone-prefix{font-size:.74rem}.pmh-esim-page .phone-number{font-size:.94rem;margin-top:3px}.pmh-esim-page .menu-toggle{display:none;width:46px;height:46px;border:1px solid rgba(15,43,70,.12);border-radius:14px;background:#fff}.pmh-esim-page .menu-toggle span,.pmh-esim-page .menu-toggle span:before,.pmh-esim-page .menu-toggle span:after{display:block;width:18px;height:2px;background:var(--navy);border-radius:99px;position:relative;margin:auto}.pmh-esim-page .menu-toggle span:before,.pmh-esim-page .menu-toggle span:after{content:"";position:absolute;left:0}.pmh-esim-page .menu-toggle span:before{top:-6px}.pmh-esim-page .menu-toggle span:after{top:6px}.pmh-esim-page .hero{position:relative;overflow:hidden;padding:72px 0 58px;background:
 radial-gradient(circle at 84% 12%,rgba(255,190,61,.34),transparent 28%),
 radial-gradient(circle at 12% 85%,rgba(44,190,201,.12),transparent 28%),
 linear-gradient(180deg,#FFF9ED,#fff)}.pmh-esim-page .hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:40px;align-items:center}.pmh-esim-page .hero-copy h1{margin:18px 0}.pmh-esim-page .hero-copy .lead{max-width:650px}.pmh-esim-page .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.pmh-esim-page .hero-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.pmh-esim-page .hero-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#fff;border:1px solid rgba(15,43,70,.1);box-shadow:0 10px 22px rgba(15,43,70,.06);font-weight:850;color:var(--navy);font-size:.82rem}.pmh-esim-page .hero-chip:before{content:"✓";width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:rgba(255,159,28,.14);color:#C66D00;font-size:.75rem}.pmh-esim-page .phone-stage{position:relative;min-height:520px;display:grid;place-items:center}.pmh-esim-page .phone-glow{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,190,61,.65),rgba(255,190,61,0));filter:blur(4px)}.pmh-esim-page .phone{position:relative;width:250px;height:500px;border-radius:42px;background:#111;border:8px solid #17212b;box-shadow:0 30px 70px rgba(15,43,70,.25);padding:12px;transform:rotate(4deg)}.pmh-esim-page .phone:before{content:"";position:absolute;top:9px;left:50%;transform:translateX(-50%);width:92px;height:25px;border-radius:18px;background:#050505;z-index:3}.pmh-esim-page .screen{height:100%;border-radius:30px;overflow:hidden;background:linear-gradient(180deg,#FF8A00,#FFB000 46%,#fff 46%);padding:54px 18px 18px}.pmh-esim-page .screen strong{display:block;color:#fff;font-size:1.2rem}.pmh-esim-page .data{margin-top:22px;color:#fff}.pmh-esim-page .data b{font-size:2.35rem;line-height:1}.pmh-esim-page .progress{height:7px;border-radius:999px;background:rgba(255,255,255,.35);margin:13px 0 24px;overflow:hidden}.pmh-esim-page .progress span{display:block;width:68%;height:100%;background:#fff}.pmh-esim-page .app-card{background:#fff;border-radius:18px;padding:14px;margin-top:12px;box-shadow:0 10px 24px rgba(15,43,70,.08);display:flex;justify-content:space-between;align-items:center;color:var(--navy);font-weight:800}.pmh-esim-page .esim-badge{position:absolute;right:1%;top:13%;padding:15px 18px;border-radius:20px;background:#fff;box-shadow:var(--shadow);font-weight:950;color:var(--navy);transform:rotate(-4deg)}.pmh-esim-page .esim-badge span{display:block;color:var(--orange);font-size:1.7rem;line-height:1}.pmh-esim-page .benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.pmh-esim-page .benefit{padding:26px}.pmh-esim-page .icon{width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,rgba(255,159,28,.16),rgba(255,190,61,.25));display:grid;place-items:center;font-size:1.35rem;margin-bottom:16px}.pmh-esim-page .number-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}.pmh-esim-page .number-card{padding:22px;text-align:center;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:var(--soft)}.pmh-esim-page .number-card strong{display:block;color:var(--navy);font-size:1.65rem;line-height:1.1}.pmh-esim-page .number-card span{color:var(--muted);font-weight:800;font-size:.86rem}.pmh-esim-page .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}.pmh-esim-page .step{padding:24px}.pmh-esim-page .step-num{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:950;margin-bottom:14px}.pmh-esim-page .travel-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.pmh-esim-page .info-panel{padding:30px}.pmh-esim-page .checks{display:grid;gap:12px;margin-top:20px}.pmh-esim-page .check{display:flex;gap:12px;color:#40586f}.pmh-esim-page .check:before{content:"✓";width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:rgba(46,158,111,.12);color:#2E9E6F;font-weight:950;flex:0 0 24px}.pmh-esim-page .partner-panel{padding:30px;background:linear-gradient(135deg,#0F2B46,#163F64);color:#fff}.pmh-esim-page .partner-panel h2,.pmh-esim-page .partner-panel h3{color:#fff}.pmh-esim-page .partner-panel p{color:rgba(255,255,255,.8)}.pmh-esim-page .partner-logo{display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);font-weight:950;margin-bottom:18px}.pmh-esim-page .partner-dot{width:34px;height:34px;border-radius:50%;background:var(--orange);display:grid;place-items:center;color:#fff;font-weight:950}.pmh-esim-page .faq-list{display:grid;gap:14px;max-width:900px;margin:32px auto 0}.pmh-esim-page .faq-item{border-radius:20px;overflow:hidden}.pmh-esim-page .faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px 20px;font-weight:950;color:var(--navy)}.pmh-esim-page .faq-a{display:none;padding:0 20px 20px;background:#fff}.pmh-esim-page .faq-item.active .faq-a{display:block}.pmh-esim-page .faq-item.active .faq-q{border-bottom-left-radius:0;border-bottom-right-radius:0}.pmh-esim-page .cta{padding:38px;border-radius:30px;background:linear-gradient(135deg,#FFF0C9,#FFF9ED 55%,#EAF8FA);border:1px solid rgba(255,159,28,.22);box-shadow:var(--shadow);display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.pmh-esim-page .cta-actions{display:flex;gap:12px;flex-wrap:wrap}.pmh-esim-page .footer{background:#071B2E;color:rgba(255,255,255,.78);padding:56px 0 30px}.pmh-esim-page .footer-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:22px}.pmh-esim-page .footer-card{padding:22px;border-radius:22px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.pmh-esim-page .footer h3,.pmh-esim-page .footer strong{color:#fff}.pmh-esim-page .footer p,.pmh-esim-page .footer a{color:rgba(255,255,255,.78)}.pmh-esim-page .footer-links{list-style:none;display:grid;gap:9px;margin-top:12px}.pmh-esim-page .disclaimer{margin-top:24px;padding:16px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);font-size:.82rem}.pmh-esim-page .back-top{position:fixed;right:22px;bottom:22px;width:50px;height:50px;border:0;border-radius:50%;background:linear-gradient(135deg,#D8B85F,#B5923C);color:#071B2E;font-size:1.3rem;font-weight:950;box-shadow:0 16px 32px rgba(15,43,70,.24);opacity:0;visibility:hidden;transform:translateY(10px);transition:.25s;z-index:2000}.pmh-esim-page .back-top.show{opacity:1;visibility:visible;transform:none}

@media(max-width:1020px){.pmh-esim-page .nav-menu{position:fixed;inset:114px 16px auto 16px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:14px;display:none;flex-direction:column;align-items:stretch}.pmh-esim-page .nav-menu.open{display:flex}.pmh-esim-page .menu-toggle{display:grid}.pmh-esim-page .header-actions .btn,.pmh-esim-page .phone-pill{display:none}.pmh-esim-page .hero-grid,.pmh-esim-page .travel-grid{grid-template-columns:1fr}.pmh-esim-page .benefit-grid{grid-template-columns:repeat(2,1fr)}.pmh-esim-page .steps,.pmh-esim-page .number-strip{grid-template-columns:repeat(2,1fr)}.pmh-esim-page .footer-grid{grid-template-columns:1fr 1fr}.pmh-esim-page .cta{grid-template-columns:1fr}
}
@media(max-width:680px){.pmh-esim-page .section{padding:62px 0}.pmh-esim-page .hero{padding-top:48px}.pmh-esim-page .benefit-grid,.pmh-esim-page .steps,.pmh-esim-page .number-strip,.pmh-esim-page .footer-grid{grid-template-columns:1fr}.pmh-esim-page .phone-stage{min-height:470px}.pmh-esim-page .phone{width:220px;height:440px}.pmh-esim-page .esim-badge{right:0;top:6%}.pmh-esim-page .topbar .inner{justify-content:center;text-align:center}.pmh-esim-page .cta{padding:26px}.pmh-esim-page .back-top{right:14px;bottom:14px}
}

/* === PMH embedded eSIM route === */
.pmh-esim-page[hidden],
#pmhHomePage[hidden]{display:none!important;}
body.pmh-route-esim .pmh-esim-nav-link{background:var(--light);}



/* pmh-procedure-hash-target-v8-css */

/* === PMH zabiegi w jednym pliku — metoda hash/target, analogiczna do eSIM === */
.pmh-procedure-section{display:none;background:#fff;min-height:100vh;position:relative;z-index:9999;}
.pmh-procedure-section:target{display:block!important;}
.pmh-procedure-toolbar{position:sticky;top:0;z-index:100000;background:#fff;border-bottom:1px solid rgba(15,43,70,.12);box-shadow:0 10px 26px rgba(15,43,70,.08);}
.pmh-procedure-toolbar-inner{width:min(calc(100% - 32px),1180px);margin:0 auto;padding:13px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;}
.pmh-procedure-back{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(15,43,70,.16);background:#fff;color:#0F2B46;font-weight:900;text-decoration:none;box-shadow:0 8px 20px rgba(15,43,70,.07);}
.pmh-procedure-title{font-weight:950;color:#0F2B46;text-align:right;font-size:14px;}
.pmh-procedure-frame{display:block;width:100%;height:calc(100vh - 69px);min-height:760px;border:0;background:#fff;}
@supports selector(:has(*)){
  body:has(.pmh-procedure-section:target){background:#fff!important;overflow:auto;}
  body:has(.pmh-procedure-section:target) .topbar,
  body:has(.pmh-procedure-section:target) .site-header,
  body:has(.pmh-procedure-section:target) #pmhHomePage,
  body:has(.pmh-procedure-section:target) #pmhEsimPage,
  body:has(.pmh-procedure-section:target) > footer.footer{display:none!important;}
  body:has(.pmh-procedure-section:target) .pmh-procedure-section:not(:target){display:none!important;}
  body:has(.pmh-procedure-section:target) .pmh-procedure-section:target{display:block!important;}
}
@media(max-width:680px){
  .pmh-procedure-toolbar-inner{align-items:flex-start;flex-direction:column;padding:10px 0;}
  .pmh-procedure-back{width:100%;}
  .pmh-procedure-title{text-align:left;}
  .pmh-procedure-frame{height:calc(100vh - 98px);min-height:660px;}
}


/* ai2wp-pmh-srcdoc-flatten-fix */

/* AI2WP: procedury były wcześniej w iframe srcdoc, przez co edytor nie mógł kliknąć tekstów w podstronach.
   Ta wersja spłaszcza zawartość iframe do zwykłego HTML. */
.pmh-procedure-frame-inline{display:block!important;width:100%!important;height:auto!important;min-height:760px!important;border:0!important;background:#fff!important;overflow:visible!important;border-radius:0!important;}
.pmh-procedure-frame-inline .ai2wp-srcdoc-page{display:block;width:100%;min-height:760px;background:#fff;}
.pmh-procedure-frame-inline .ai2wp-srcdoc-page > *:first-child{margin-top:0;}
.pmh-procedure-section:target .pmh-procedure-frame-inline{display:block!important;}
.ai2wp-srcdoc-flattened iframe{max-width:100%;}


/* pmh-stage1-client-fixes-css */

/* PMH — etap 1: naprawa widocznych błędów podstron i osi czasu */
#turystyka .tourism-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(26px,4vw,64px)!important;align-items:center!important}
#turystyka .image-card{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;min-width:0!important;min-height:260px!important}
#turystyka .image-card.reveal{opacity:1!important;transform:none!important}
#turystyka .image-card img{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important}





.pmh-stage1-hidden,.pmh-stage1-empty{display:none!important}

.pmh-stage1-hero{margin:clamp(28px,5vw,70px) auto 42px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.pmh-stage1-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:clamp(28px,4vw,56px);align-items:center;padding:clamp(28px,5vw,56px);border:1px solid rgba(15,43,70,.13);border-radius:30px;background:linear-gradient(135deg,#fff 0%,#f8fcfe 58%,#e8f8fb 100%);box-shadow:0 28px 70px rgba(15,43,70,.12)}
.pmh-stage1-hero-copy{min-width:0}
.pmh-stage1-eyebrow{display:inline-flex;align-items:center;min-height:36px;padding:8px 14px;border:1px solid rgba(198,168,94,.46);border-radius:999px;background:#fff9e9;color:#765810;font:800 13px/1.25 Inter,Arial,sans-serif}
.pmh-stage1-title{margin:22px 0 8px!important;color:#0f2b46!important;font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(48px,6.1vw,82px)!important;line-height:.98!important;letter-spacing:-.035em!important;overflow-wrap:anywhere}
.pmh-stage1-subtitle{margin:0 0 22px;color:#315777;font:800 clamp(21px,2.4vw,32px)/1.2 Inter,Arial,sans-serif;letter-spacing:-.02em}
.pmh-stage1-lead{margin:0 0 26px!important;color:#526b82!important;font:500 clamp(16px,1.6vw,19px)/1.72 Inter,Arial,sans-serif!important;max-width:760px}
.pmh-stage1-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:26px}
.pmh-stage1-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:54px;padding:14px 22px!important;border-radius:999px!important;text-decoration:none!important;font:800 15px/1.2 Inter,Arial,sans-serif!important;cursor:pointer}
.pmh-stage1-btn-primary{background:linear-gradient(135deg,#e8bd36,#f3cf65)!important;color:#0f2b46!important;border:1px solid #e0b732!important;box-shadow:0 12px 28px rgba(198,168,94,.22)}
.pmh-stage1-btn-secondary{background:#fff!important;color:#0f2b46!important;border:1px solid rgba(15,43,70,.17)!important}
.pmh-stage1-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pmh-stage1-trust>div{padding:14px 15px;border:1px solid rgba(15,43,70,.11);border-radius:17px;background:rgba(255,255,255,.84)}
.pmh-stage1-trust strong{display:block;color:#0f2b46;font:800 16px/1.2 Inter,Arial,sans-serif}
.pmh-stage1-trust span{display:block;margin-top:3px;color:#647b91;font:700 12px/1.3 Inter,Arial,sans-serif}
.pmh-stage1-hero-media{position:relative;min-width:0}
.pmh-stage1-hero-media:before{content:"";position:absolute;inset:-18px;border-radius:34px;background:radial-gradient(circle at 28% 20%,rgba(44,190,201,.28),transparent 58%);filter:blur(4px)}
.pmh-stage1-hero-media img{position:relative;display:block!important;width:100%!important;max-width:440px!important;max-height:560px!important;margin:0 auto!important;border-radius:26px!important;object-fit:cover!important;object-position:center!important;box-shadow:0 24px 60px rgba(15,43,70,.18)!important}

.pmh-stage1-doctor{margin:34px 0 44px;padding:clamp(24px,4vw,42px);border:1px solid rgba(15,43,70,.13);border-radius:28px;background:linear-gradient(145deg,#0f2b46 0%,#163f64 100%);color:#fff;box-shadow:0 24px 60px rgba(15,43,70,.18)}
.pmh-stage1-doctor-kicker{display:inline-block;margin-bottom:10px;color:#83e2e8;font:800 13px/1.2 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.pmh-stage1-doctor h2{margin:0 0 24px!important;color:#fff!important;font:800 clamp(31px,4vw,52px)/1.08 "Playfair Display",Georgia,serif!important}
.pmh-stage1-doctor-grid{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,46px);align-items:start}
.pmh-stage1-doctor-photo img{display:block!important;width:100%!important;max-width:420px!important;max-height:520px!important;margin:0 auto!important;border-radius:23px!important;object-fit:cover!important;object-position:center!important;box-shadow:0 20px 48px rgba(0,0,0,.28)!important}
.pmh-stage1-doctor-body{min-width:0;color:#e8f1f8;font:500 16px/1.72 Inter,Arial,sans-serif}
.pmh-stage1-doctor-body h3{margin:0 0 10px!important;color:#fff!important;font:800 24px/1.22 Inter,Arial,sans-serif!important}
.pmh-stage1-doctor-body p{margin:0 0 18px!important;color:#e8f1f8!important;font:500 16px/1.72 Inter,Arial,sans-serif!important}
.pmh-stage1-doctor-body ul{margin:10px 0 20px!important;padding-left:22px!important;color:#e8f1f8!important}
.pmh-stage1-doctor-body li{margin:8px 0!important;color:#e8f1f8!important;line-height:1.55!important}











.pmh-stage1-faq{margin:28px 0 50px}
.pmh-stage1-faq-intro{margin:0 0 18px;padding:17px 20px;border:1px solid #d8e4ee;border-radius:17px;background:#fff;color:#526b82;font:500 15px/1.65 Inter,Arial,sans-serif}
.pmh-stage1-faq-item{margin:0 0 12px;border:1px solid #d8e4ee;border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(15,43,70,.06);overflow:hidden}
.pmh-stage1-faq-q{display:flex!important;width:100%!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:19px 22px!important;border:0!important;background:#fff!important;color:#0f2b46!important;text-align:left!important;cursor:pointer!important;font:800 16px/1.4 Inter,Arial,sans-serif!important}
.pmh-stage1-faq-icon{flex:0 0 34px;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#e7c762;color:#0f2b46;font:900 21px/1 Inter,Arial,sans-serif;transition:transform .2s ease}
.pmh-stage1-faq-a{display:none;padding:0 22px 20px;color:#4f687f;font:500 15px/1.7 Inter,Arial,sans-serif}
.pmh-stage1-faq-item.active .pmh-stage1-faq-a{display:block}
.pmh-stage1-faq-item.active .pmh-stage1-faq-icon{transform:rotate(45deg)}
.pmh-stage1-faq-a p{margin:0!important;color:#4f687f!important;font:500 15px/1.7 Inter,Arial,sans-serif!important}

@media(max-width:900px){
  #turystyka .tourism-grid{grid-template-columns:1fr!important}
  .pmh-stage1-hero-grid,.pmh-stage1-doctor-grid{grid-template-columns:1fr}
  .pmh-stage1-hero-media{order:-1}
  .pmh-stage1-hero-media img{max-height:420px!important}
  .pmh-stage1-trust{grid-template-columns:1fr}
  
  
}
@media(max-width:560px){
  .pmh-stage1-hero-grid{padding:22px 18px;border-radius:22px}
  .pmh-stage1-title{font-size:clamp(40px,13vw,58px)!important}
  .pmh-stage1-actions{display:grid}
  .pmh-stage1-btn{width:100%}
  .pmh-stage1-doctor{padding:22px 18px;border-radius:22px}
  .pmh-stage1-faq-q{padding:17px 16px!important;font-size:15px!important}
  .pmh-stage1-faq-a{padding:0 16px 18px}
}


/* pmh-stage4-performance-css */

/* PMH etap 4 — renderowanie i stabilność układu */
img{max-width:100%;height:auto}
main[aria-hidden="true"]{content-visibility:hidden}
@media (prefers-reduced-data:reduce){img[loading="lazy"]{content-visibility:auto}}


/* pmh-footer-reports-fix */

.footer-grid{align-items:stretch!important}
.footer .pmh-footer-report-card{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(44,190,201,.13),rgba(255,255,255,.06));border:1px solid rgba(132,226,232,.28);box-shadow:0 18px 42px rgba(0,0,0,.14)}
.footer .pmh-footer-report-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#2CBEC9,#C6A85E)}
.footer .pmh-footer-report-card h3{margin-bottom:12px}
.footer .pmh-footer-report-card p{margin:0 0 10px;color:rgba(255,255,255,.82);line-height:1.65}
.footer .pmh-footer-report-card .pmh-footer-report-note{margin-bottom:0;color:rgba(255,255,255,.62);font-size:.82rem}
@media(min-width:1021px){.footer .pmh-footer-report-card{grid-column:span 1}}


/* pmh-blog-integration-css */

  .pmh-blog-teaser{position:relative;overflow:hidden;padding:clamp(58px,7vw,92px) 0;background:linear-gradient(135deg,#f8fbfd 0%,#ffffff 52%,#eef8fb 100%);border-top:1px solid rgba(15,43,70,.08);border-bottom:1px solid rgba(15,43,70,.08)}
  .pmh-blog-teaser::before{content:"";position:absolute;inset:auto auto -180px -140px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(44,190,201,.18),rgba(44,190,201,0) 70%);pointer-events:none}
  .pmh-blog-teaser::after{content:"";position:absolute;right:-150px;top:-190px;width:410px;height:410px;border-radius:50%;background:radial-gradient(circle,rgba(198,168,94,.16),rgba(198,168,94,0) 68%);pointer-events:none}
  .pmh-blog-teaser .container{position:relative;z-index:1}
  .pmh-blog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:26px}
  .pmh-blog-heading-copy{max-width:740px}
  .pmh-blog-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:12px;color:#1e5aa8;font:900 12px/1.2 Inter,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
  .pmh-blog-kicker::before{content:"";width:28px;height:2px;border-radius:99px;background:linear-gradient(90deg,#c6a85e,#2cbec9)}
  .pmh-blog-heading h2{margin:0 0 10px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#0f2b46!important;font:900 clamp(30px,4vw,48px)/1.08 "Playfair Display",Georgia,serif!important;letter-spacing:-.025em!important}
  .pmh-blog-heading p{margin:0!important;color:#5f7286!important;font:500 16px/1.7 Inter,Arial,sans-serif!important}
  .pmh-blog-all-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;border:1px solid rgba(15,43,70,.13);background:#fff;color:#0f2b46!important;text-decoration:none!important;font:900 14px/1 Inter,Arial,sans-serif;white-space:nowrap;box-shadow:0 12px 30px rgba(15,43,70,.08);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
  .pmh-blog-all-link:hover{transform:translateY(-2px);border-color:rgba(30,90,168,.28);box-shadow:0 17px 36px rgba(15,43,70,.13)}
  .pmh-latest-post{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);min-height:330px;overflow:hidden;border:1px solid rgba(15,43,70,.1);border-radius:28px;background:#fff;box-shadow:0 24px 60px rgba(15,43,70,.12)}
  .pmh-latest-post-media{position:relative;display:block;min-height:300px;overflow:hidden;background:radial-gradient(circle at 22% 20%,rgba(44,190,201,.36),transparent 32%),radial-gradient(circle at 82% 72%,rgba(198,168,94,.22),transparent 28%),linear-gradient(145deg,#0f2b46,#1e5aa8 58%,#2cbec9);text-decoration:none!important}
  .pmh-latest-post-media::before{content:"Prime Med Hub";position:absolute;left:28px;bottom:56px;color:#fff;font:900 clamp(23px,3vw,37px)/1.05 "Playfair Display",Georgia,serif;letter-spacing:-.02em;z-index:1}
  .pmh-latest-post-media::after{content:"Wiedza · zdrowie · świadome decyzje";position:absolute;left:28px;bottom:29px;color:rgba(255,255,255,.8);font:800 12px/1.2 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;z-index:1}
  .pmh-latest-post-media.has-image::before,.pmh-latest-post-media.has-image::after{display:none}
  .pmh-latest-post-image{position:absolute;inset:0;width:100%;height:100%!important;max-width:none!important;object-fit:cover;object-position:center;opacity:0;transition:opacity .3s ease,transform .45s ease}
  .pmh-latest-post-image.is-loaded{opacity:1}
  .pmh-latest-post-media:hover .pmh-latest-post-image{transform:scale(1.025)}
  .pmh-latest-post-content{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4.5vw,58px)}
  .pmh-latest-post-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;color:#1e5aa8;font:900 12px/1.2 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
  .pmh-latest-post-meta span+span::before{content:"•";margin-right:10px;color:#c6a85e}
  .pmh-latest-post-title{margin:0 0 15px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#0f2b46!important;font:900 clamp(25px,3vw,38px)/1.12 "Playfair Display",Georgia,serif!important;letter-spacing:-.02em!important}
  .pmh-latest-post-title a{color:inherit!important;text-decoration:none!important}
  .pmh-latest-post-title a:hover{text-decoration:underline!important;text-decoration-color:#2cbec9!important;text-underline-offset:.16em!important}
  .pmh-latest-post-excerpt{margin:0 0 24px!important;color:#5f7286!important;font:500 15.5px/1.7 Inter,Arial,sans-serif!important}
  .pmh-latest-post-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
  .pmh-latest-post-read{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:0 20px;border-radius:999px;background:linear-gradient(135deg,#1e5aa8,#2cbec9);color:#fff!important;text-decoration:none!important;font:900 14px/1 Inter,Arial,sans-serif;box-shadow:0 14px 32px rgba(30,90,168,.22);transition:transform .2s ease,box-shadow .2s ease}
  .pmh-latest-post-read:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(30,90,168,.28)}
  .pmh-latest-post-status{font:700 12px/1.4 Inter,Arial,sans-serif;color:#718498}
  .pmh-latest-post[aria-busy="true"] .pmh-latest-post-title,.pmh-latest-post[aria-busy="true"] .pmh-latest-post-excerpt{position:relative;overflow:hidden;color:transparent!important;border-radius:8px;background:#eef3f7!important;min-height:26px}
  .pmh-latest-post[aria-busy="true"] .pmh-latest-post-title{max-width:88%;min-height:44px}
  .pmh-latest-post[aria-busy="true"] .pmh-latest-post-excerpt{max-width:96%;min-height:68px}
  .pmh-latest-post[aria-busy="true"] .pmh-latest-post-title::after,.pmh-latest-post[aria-busy="true"] .pmh-latest-post-excerpt::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:pmhBlogShimmer 1.3s infinite}
  @keyframes pmhBlogShimmer{100%{transform:translateX(100%)}}
  @media (prefers-reduced-motion:reduce){.pmh-latest-post-title::after,.pmh-latest-post-excerpt::after{animation:none!important}.pmh-latest-post-image,.pmh-blog-all-link,.pmh-latest-post-read{transition:none!important}}
  @media (max-width:840px){.pmh-blog-heading{align-items:flex-start;flex-direction:column}.pmh-latest-post{grid-template-columns:1fr}.pmh-latest-post-media{min-height:250px}.pmh-latest-post-content{padding:30px 24px 34px}}
  @media (max-width:520px){.pmh-blog-teaser{padding:52px 0}.pmh-blog-all-link{width:100%}.pmh-latest-post{border-radius:22px}.pmh-latest-post-media{min-height:220px}.pmh-latest-post-actions>*{width:100%}.pmh-latest-post-read{text-align:center}}


/* pmh-procedure-hero-hard-fix-css */





/* pmh-hero-media-v5-css */

/* PMH v5 — zdjęcia osadzone bezpośrednio w hero właściwych podstron */






/* pmh-foundation-editorial-policy-css */

.pmh-editorial-qualification-note,.pmh-editorial-process-note{margin:18px 0!important;padding:16px 18px!important;border-left:4px solid #2CBEC9!important;border-radius:12px!important;background:#F4F8FC!important;color:#40586F!important;line-height:1.7!important}
.pmh-editorial-role-note{margin:48px auto 28px!important;padding:clamp(22px,3vw,32px)!important;border:1px solid rgba(30,90,168,.16)!important;border-radius:24px!important;background:linear-gradient(135deg,#F7FBFD,#EEF7FA)!important;box-shadow:0 16px 40px rgba(15,43,70,.08)!important}
.pmh-editorial-role-note h3{margin:0 0 12px!important;color:#0F2B46!important;font-size:clamp(1.3rem,2vw,1.8rem)!important}
.pmh-editorial-role-note p{margin:8px 0!important;color:#4F687F!important;line-height:1.72!important}


/* pmh-stable-language-css-v4 */

  #google_translate_element{position:fixed!important;left:-99999px!important;top:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
  body>.skiptranslate,.goog-te-banner-frame.skiptranslate,iframe.goog-te-banner-frame{display:none!important}
  html,body{top:0!important}
  .goog-text-highlight{background:transparent!important;box-shadow:none!important}
  .pmh-language-switcher{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:4px!important;border:1px solid rgba(15,43,70,.14)!important;border-radius:999px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 7px 20px rgba(15,43,70,.07)!important;white-space:nowrap!important}
  .pmh-language-switcher .lang-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:34px!important;height:31px!important;padding:0 8px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#365268!important;font:850 10.5px/1 Inter,Arial,sans-serif!important;letter-spacing:.035em!important;cursor:pointer!important;transition:background .15s ease,color .15s ease,transform .15s ease!important}
  .pmh-language-switcher .lang-btn:hover{background:#eef6fa!important;color:#0f2b46!important;transform:translateY(-1px)!important}
  .pmh-language-switcher .lang-btn.active{background:#0f2b46!important;color:#fff!important;box-shadow:0 5px 13px rgba(15,43,70,.2)!important}
  .pmh-language-switcher .lang-btn:focus-visible{outline:3px solid #2cbec9!important;outline-offset:2px!important}
  html.pmh-lang-loading .pmh-language-switcher{cursor:progress!important}
  html.pmh-lang-loading .pmh-language-switcher .lang-btn{opacity:.68!important}
  .pmh-foundation-language-switcher{margin-right:2px!important}
  @media(max-width:760px){
    .pmh-language-switcher{gap:2px!important;padding:3px!important}
    .pmh-language-switcher .lang-btn{min-width:29px!important;height:29px!important;padding:0 6px!important;font-size:9.5px!important}
    .pmh-foundation-language-switcher{order:1!important}
  }
  @media(max-width:390px){.pmh-language-switcher .lang-btn{min-width:27px!important;padding:0 5px!important;font-size:9px!important}}


/* inline */

  html[data-pmh-lang="en"] .pmh-latest-post-media::after{content:"Knowledge · health · informed decisions"!important}
  html[data-pmh-lang="nl"] .pmh-latest-post-media::after{content:"Kennis · gezondheid · bewuste keuzes"!important}
  html[data-pmh-lang="ua"] .pmh-latest-post-media::after{content:"Знання · здоров’я · усвідомлені рішення"!important}
  html[data-pmh-lang="en"] .image-modal .modal-box::before{content:"Scroll to read the image details"!important}
  html[data-pmh-lang="nl"] .image-modal .modal-box::before{content:"Scroll om de details van de afbeelding te lezen"!important}
  html[data-pmh-lang="ua"] .image-modal .modal-box::before{content:"Прокручуйте, щоб прочитати деталі зображення"!important}
  html[data-pmh-lang="en"] .pmh-mini-upload-grid:empty::before{content:"Add photos for the initial analysis"!important}
  html[data-pmh-lang="nl"] .pmh-mini-upload-grid:empty::before{content:"Voeg foto's toe voor de eerste analyse"!important}
  html[data-pmh-lang="ua"] .pmh-mini-upload-grid:empty::before{content:"Додайте фото для попереднього аналізу"!important}


/* pmh-feos-final-css */

/* FEOS final: korekta nosa, sześć języków i czytelne oznaczenia prawne. */
.pmh-language-switcher,.pmh-lang-switch{flex-wrap:wrap!important;justify-content:flex-end!important}
.pmh-language-switcher .lang-btn,.pmh-lang-switch .lang-btn{min-width:34px!important}


.pmh-rhino-image-note{margin:0;padding:12px 14px;border:1px solid rgba(15,43,70,.12);border-radius:14px;background:#fff;color:#526a80;font-size:.82rem;line-height:1.5}
.pmh-feos-caution{margin:22px 0 0;padding:16px 18px;border-radius:16px;border:1px solid rgba(198,168,94,.38);background:#fffaf0;color:#344f67;line-height:1.65}

.pmh-rhino-faq{display:grid;gap:12px}.pmh-rhino-faq details{padding:0 18px}.pmh-rhino-faq summary{padding:18px 0;font-weight:900;color:#0f2b46}.pmh-rhino-faq details p{padding:0 0 18px;margin:0!important}
.pmh-rhino-form-wide{grid-column:1/-1}
.pmh-rhino-form-wide textarea{width:100%;min-height:130px}
.pmh-auto-translation-note{position:fixed;right:16px;bottom:82px;z-index:2147483000;max-width:310px;padding:10px 13px;border:1px solid rgba(15,43,70,.15);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 12px 36px rgba(15,43,70,.18);color:#365268;font:700 12px/1.45 Inter,Arial,sans-serif}
.pmh-auto-translation-note[hidden]{display:none!important}
.pmh-editorial-check{margin:18px 0;padding:13px 16px;border:1px dashed #c6a85e;border-radius:14px;background:#fffaf0;color:#40586f;font-size:.9rem}
/* Podstrony zabiegów są pełnoekranowym widokiem. Dzięki temu po zmianie trasy
   nie może być widoczna stopka znajdująca się pod nimi w dokumencie. */
html.pmh-procedure-route-open,body.pmh-procedure-route-open{overflow:hidden!important}
body.pmh-procedure-route-open .pmh-procedure-section.pmh-route-active{display:block!important;position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;max-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;background:#fff!important;z-index:2147481000!important;scroll-behavior:auto!important;overflow-anchor:none!important}
body.pmh-procedure-route-open #pmhElementorBackTop{display:none!important}
@media(max-width:780px){.pmh-language-switcher,.pmh-lang-switch{max-width:224px}.pmh-auto-translation-note{left:12px;right:12px;bottom:74px;max-width:none}.pmh-rhino-form-wide{grid-column:auto}}


/* pmh-client-feedback-20260813 */

/* Ostatnia korekta klienta: nazwa Prime Med Hub pozostaje w jednej linii. */
.site-header .logo .pmh-brand-nowrap{white-space:nowrap!important}


/* pmh-client-final-adjustments */

/* Final client corrections: navigation, first-screen hero and legal document readability. */
.nav-menu .pmh-nav-foundation-link{
  background:linear-gradient(135deg,rgba(198,168,94,.18),rgba(44,190,201,.12));
  border:1px solid rgba(198,168,94,.45);
  box-shadow:0 8px 20px rgba(15,43,70,.07);
  white-space:nowrap;
}
.nav-menu .pmh-nav-foundation-link:hover{background:linear-gradient(135deg,rgba(198,168,94,.28),rgba(44,190,201,.18))}
.nav-menu .pmh-nav-mission-link{white-space:nowrap}
#fundacja-estetic{scroll-margin-top:126px}
.legal-content h3{margin:26px 0 10px;color:#0f2b46;font-size:1.25rem;line-height:1.25;letter-spacing:-.015em}
.legal-content h3:first-of-type{margin-top:18px}
.legal-content p,.legal-content li{color:#40586f;line-height:1.7}
.legal-content ul,.legal-content ol{padding-left:1.35rem;margin:10px 0 18px}
.legal-content>p:first-child{color:#0f2b46;font-size:1.04rem}.pmh-legal-source-note{margin:0 0 18px;padding:12px 14px;border-left:4px solid #c6a85e;border-radius:0 12px 12px 0;background:#f8f4ec;color:#40586f;font-size:.88rem;line-height:1.55}
@media(min-width:1021px){
  .nav-menu{gap:2px}
  .nav-menu a{padding:10px 8px;font-size:.84rem}
  #pmhHomePage>.hero{display:block;min-height:0;padding:44px 0 36px}
  #pmhHomePage>.hero .hero-grid{width:min(calc(100% - 32px),var(--container));margin-inline:auto;grid-template-columns:1.04fr .96fr;gap:34px;align-items:start}
  #pmhHomePage>.hero .hero-copy{max-width:670px}
  #pmhHomePage>.hero .hero-copy h1{max-width:16ch;margin:16px 0 18px;font-size:clamp(2.9rem,3.15vw,3.65rem);line-height:1.02;letter-spacing:-.04em}
  #pmhHomePage>.hero .hero-copy .lead{max-width:620px;font-size:clamp(1rem,1vw,1.1rem);line-height:1.55}
  #pmhHomePage>.hero .hero-actions{margin-top:20px}
  #pmhHomePage>.hero .pmh-multi-logo-strip{margin-top:18px}
  #pmhHomePage>.hero .pmh-inline-brand{margin-top:14px}
  #pmhHomePage>.hero .hero-proof{margin-top:16px}
  #pmhHomePage>.hero .hero-visual{align-self:start;margin-top:38px}
  #pmhHomePage>.hero .hero-image-wrap{width:100%;max-width:480px;margin-inline:auto}
  #pmhHomePage>.hero .hero-image{display:block;height:clamp(440px,50vh,500px)!important;object-fit:cover;object-position:center}
}
@media(min-width:1021px) and (max-width:1480px){
  .nav-menu a{padding-inline:6px;font-size:.78rem}
  .nav-wrap{gap:10px}
  .logo{font-size:.9rem}
}
@media(max-width:1020px){
  .nav-menu .pmh-nav-foundation-link{padding:12px 14px}
  #pmhHomePage>.hero .hero-copy h1{font-size:clamp(2.7rem,8vw,4.2rem);line-height:1.02}
}


/* pmh-final-legal-docs-style */

#legalModal .modal-box{width:min(980px,94vw);max-height:90vh;overflow:auto}
.legal-content .pmh-legal-source-document{font-size:.96rem}
.legal-content .pmh-legal-source-document>p:first-child{font-size:1.08rem;color:#0f2b46}
.legal-content .pmh-legal-source-document h3{margin:28px 0 10px;color:#0f2b46;font-size:1.22rem;line-height:1.28}
.legal-content .pmh-legal-source-document p,.legal-content .pmh-legal-source-document li{line-height:1.68;color:#40586f}
.legal-content .pmh-legal-source-document ul,.legal-content .pmh-legal-source-document ol{margin:10px 0 18px;padding-left:1.5rem}
.legal-content .pmh-legal-source-document li>p{margin:0 0 8px}
.legal-content .pmh-legal-source-document table{width:100%;border-collapse:collapse;margin:18px 0 24px;display:table;overflow:visible;font-size:.9rem}
.legal-content .pmh-legal-source-document th,.legal-content .pmh-legal-source-document td{border:1px solid rgba(15,43,70,.16);padding:10px 12px;vertical-align:top;text-align:left;color:#40586f}
.legal-content .pmh-legal-source-document th{background:#f4f7fa;color:#0f2b46;font-weight:900}
.legal-content .pmh-legal-source-document strong{color:#0f2b46}
@media(max-width:680px){.legal-content .pmh-legal-source-document{font-size:.9rem}.legal-content .pmh-legal-source-document table{display:block;overflow-x:auto}.legal-content .pmh-legal-source-document h3{font-size:1.08rem}}


/* pmh-consult-popup-universal-css */
.pmh-consult-modal{position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;padding:clamp(12px,3vw,34px);background:radial-gradient(circle at top left,rgba(44,190,201,.24),transparent 34%),rgba(5,16,29,.86);backdrop-filter:blur(12px);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.pmh-consult-modal.is-open{display:flex}.pmh-consult-dialog{width:min(1120px,96vw);max-height:94vh;overflow:auto;border-radius:30px;border:1px solid rgba(255,255,255,.18);background:radial-gradient(circle at top right,rgba(44,190,201,.16),transparent 34%),linear-gradient(180deg,#0F2B46 0%,#143C61 100%);color:#fff;box-shadow:0 34px 110px rgba(0,0,0,.38)}.pmh-consult-inner{padding:clamp(22px,4vw,46px)}.pmh-consult-close{position:sticky;top:14px;float:right;z-index:2;width:46px;height:46px;border:0;border-radius:999px;background:#fff;color:#0F2B46;cursor:pointer;font-size:30px;line-height:1;box-shadow:0 14px 34px rgba(0,0,0,.25)}.pmh-consult-head{text-align:center;margin-bottom:22px;clear:both}.pmh-consult-kicker{color:#2CBEC9;font-weight:900;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}.pmh-consult-head h2{margin:8px auto 8px !important;color:#fff !important;font-family:"Playfair Display",Georgia,serif !important;font-size:clamp(2rem,5vw,4.2rem) !important;line-height:1.02 !important;letter-spacing:-.04em;background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important}.pmh-consult-head h2:before,.pmh-consult-head h2:after{display:none!important}.pmh-consult-head p{color:rgba(255,255,255,.86) !important;font-size:clamp(1rem,1.5vw,1.25rem) !important;margin:0 auto !important;max-width:740px;background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important}.pmh-consult-logo{width:min(260px,62vw);margin:22px auto 18px;border-radius:26px;overflow:hidden;background:rgba(255,255,255,.08);box-shadow:0 20px 55px rgba(0,0,0,.22)}.pmh-consult-logo img{width:100%;display:block}.pmh-stickers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 28px}.pmh-sticker{min-height:126px;border-radius:24px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);padding:18px;text-align:center;display:grid;place-items:center;gap:10px}.pmh-sticker-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;margin:0 auto;background:linear-gradient(135deg,#2CBEC9,#C6A85E);color:#0F2B46;font-size:26px;font-weight:950}.pmh-sticker strong{color:#fff;font-size:.94rem;line-height:1.25}.pmh-upload-guidance{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:26px;padding:clamp(18px,3vw,28px);margin-bottom:20px}.pmh-upload-guidance h3{color:#fff !important;margin:0 0 8px !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;font-size:clamp(1.3rem,2.3vw,2rem) !important}.pmh-upload-guidance p{color:rgba(255,255,255,.82) !important;margin:0 0 18px !important;background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important}.pmh-treatment-select{width:100%;max-width:460px;min-height:52px;border-radius:16px;border:1px solid rgba(255,255,255,.18);background:#fff;color:#0F2B46;padding:0 16px;font-weight:800;margin-bottom:16px}.pmh-upload-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.pmh-upload-card{border-radius:18px;overflow:hidden;background:#fff;color:#0F2B46;border:1px solid rgba(255,255,255,.18)}.pmh-upload-visual{aspect-ratio:1 / .9;display:grid;place-items:center;background:radial-gradient(circle at top left,rgba(44,190,201,.26),transparent 45%),linear-gradient(135deg,#EAF3FB,#CDE8F4);color:#1E5AA8;font-size:38px;font-weight:900}.pmh-upload-card label{display:block;padding:12px;font-weight:900;text-align:center;font-size:.9rem}.pmh-upload-card input{width:calc(100% - 18px);margin:0 9px 12px;font-size:.78rem}.pmh-consult-form{display:grid;gap:13px}.pmh-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.pmh-consult-form input,.pmh-consult-form textarea,.pmh-consult-form select{width:100%;border:0;min-height:54px;border-radius:999px;padding:0 18px;background:#F3E7D9;color:#0F2B46;font-weight:700}.pmh-consult-form textarea{min-height:96px;border-radius:22px;padding:16px 18px;resize:vertical}.pmh-consent{display:flex;gap:10px;color:rgba(255,255,255,.82);font-size:.86rem;align-items:flex-start}.pmh-consent input{width:auto;min-height:0;margin-top:4px}.pmh-submit{justify-self:center;min-width:190px;min-height:56px;border:0;border-radius:999px;background:#2CBEC9;color:#0F2B46;font-weight:950;cursor:pointer;box-shadow:0 18px 40px rgba(44,190,201,.28)}.pmh-consult-status{display:none;padding:14px 16px;border-radius:18px;background:rgba(46,158,111,.18);color:#fff;text-align:center;font-weight:900}.pmh-consult-status.is-visible{display:block}@media (max-width:900px){.pmh-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pmh-stickers,.pmh-form-row{grid-template-columns:1fr}.pmh-consult-dialog{max-height:92vh}}@media (max-width:540px){.pmh-upload-grid{grid-template-columns:1fr}}

/* pmh-global-final-mini-forms-css */
.pmh-mini-consult-section{margin:54px 0!important;clear:both!important}.pmh-mini-form-card{position:relative;overflow:hidden;border-radius:28px;padding:clamp(22px,3vw,34px);background:radial-gradient(circle at 12% 0%,rgba(44,190,201,.10),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(244,248,252,.98));border:1px solid rgba(198,168,94,.42);box-shadow:0 20px 58px rgba(15,43,70,.10),0 0 0 1px rgba(255,255,255,.82) inset}.pmh-mini-form-head{display:grid;gap:8px;margin-bottom:18px}.pmh-mini-form-badge{display:inline-flex;width:fit-content;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:rgba(198,168,94,.16);color:#0F2B46;border:1px solid rgba(198,168,94,.36);font-size:.82rem;font-weight:900}.pmh-mini-form-head h3{color:#0F2B46!important;font-size:clamp(1.55rem,2.5vw,2.25rem)!important;line-height:1.1!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.pmh-mini-form-head p{color:#5d7286!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.pmh-mini-form{display:grid;gap:12px}.pmh-mini-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pmh-mini-form input,.pmh-mini-form select,.pmh-mini-form textarea{width:100%;min-height:50px;border:1px solid rgba(15,43,70,.13);border-radius:15px;background:#fff;color:#0F2B46;padding:0 15px;font-weight:700;outline:none;box-sizing:border-box}.pmh-mini-form textarea{min-height:86px;padding:14px 15px;resize:vertical;grid-column:1/-1}.pmh-mini-upload-box{margin:4px 0 2px;padding:16px;border-radius:22px;background:radial-gradient(circle at top left,rgba(44,190,201,.12),transparent 40%),rgba(30,90,168,.045);border:1px solid rgba(30,90,168,.12)}.pmh-mini-upload-head{display:grid;gap:4px;margin-bottom:13px}.pmh-mini-upload-head strong{color:#0F2B46;font-size:1rem;line-height:1.25}.pmh-mini-upload-head span{color:#5d7286;font-size:.88rem;line-height:1.45}.pmh-mini-upload-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important;margin:0!important;padding:0!important}.pmh-mini-upload-card{overflow:hidden;border-radius:16px;background:#fff;border:1px solid rgba(15,43,70,.10);box-shadow:0 8px 20px rgba(15,43,70,.06)}.pmh-mini-upload-visual{min-height:82px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(44,190,201,.17),rgba(30,90,168,.10)),#F4F8FC;color:#1E5AA8;font-weight:950;font-size:1.45rem}.pmh-mini-upload-card label{display:block!important;padding:9px 8px 6px!important;text-align:center!important;color:#0F2B46!important;font-size:.78rem!important;font-weight:900!important;line-height:1.2!important;background:transparent!important;border:0!important;box-shadow:none!important}.pmh-mini-upload-card input[type="file"]{min-height:0;height:auto;width:calc(100% - 12px);margin:0 6px 9px;padding:6px;border-radius:10px;font-size:.68rem;font-weight:650;background:#F3E7D9}.pmh-mini-consent{display:flex;align-items:flex-start;gap:10px;color:#5d7286;font-size:.86rem;line-height:1.45}.pmh-mini-consent input{width:auto;min-height:0;margin-top:4px}.pmh-mini-submit{justify-self:start;min-height:52px;padding:0 22px;border:0;border-radius:999px;background:linear-gradient(135deg,#1E5AA8,#2CBEC9);color:#fff;font-weight:950;cursor:pointer;box-shadow:0 14px 32px rgba(30,90,168,.20)}.pmh-mini-status{display:none;padding:12px 14px;border-radius:15px;background:rgba(46,158,111,.11);color:#2E9E6F;font-weight:900}.pmh-mini-status.is-visible{display:block}.pmh-footer-mini-form{margin-top:46px!important;padding-top:36px!important;border-top:1px solid rgba(15,43,70,.09)!important}.pmh-limo-removed{display:none!important}@media(max-width:980px){.pmh-mini-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.pmh-mini-form-grid{grid-template-columns:1fr}.pmh-mini-form textarea{grid-column:auto}}@media(max-width:620px){.pmh-mini-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:420px){.pmh-mini-upload-grid{grid-template-columns:1fr!important}}

/* pmh-unified-system-css */
:root{--pmh-navy:#0F2B46;--pmh-navy-2:#143C60;--pmh-blue:#1E5AA8;--pmh-cyan:#2CBEC9;--pmh-gold:#C6A85E;--pmh-gold-2:#E8D49A;--pmh-cream:#F8F4EC;--pmh-bg:#F7FAFD;--pmh-white:#fff;--pmh-ink:#172E43;--pmh-muted:#5F7286;--pmh-line:rgba(15,43,70,.12);--pmh-shadow:0 22px 60px rgba(15,43,70,.12);--pmh-soft-shadow:0 12px 32px rgba(15,43,70,.08);--pmh-radius:22px;--pmh-fast:.24s ease;--pmh-mid:.34s ease}html{scroll-behavior:smooth}body{overflow-x:hidden}.pmh-site-topbar,.pmh-site-header,.pmh-site-footer,.pmh-mobile-cta,.pmh-lightbox,.pmh-legal-modal{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;color:var(--pmh-ink);box-sizing:border-box}.pmh-site-topbar *,.pmh-site-header *,.pmh-site-footer *,.pmh-mobile-cta *,.pmh-lightbox *,.pmh-legal-modal *,.pmh-page *{box-sizing:border-box}.pmh-site-container{width:min(calc(100% - 32px),1180px);margin-inline:auto}.pmh-site-topbar{background:#071B2E;color:rgba(255,255,255,.88);font-size:13px}.pmh-site-topbar .pmh-site-container{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pmh-site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(15,43,70,.08);box-shadow:0 10px 28px rgba(15,43,70,.05)}.pmh-site-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px}.pmh-site-logo{display:flex;align-items:center;gap:12px;color:var(--pmh-navy)!important;text-decoration:none!important;font-weight:950;letter-spacing:0}.pmh-site-logo-mark{width:46px;height:46px;border-radius:15px;background:linear-gradient(135deg,var(--pmh-navy),var(--pmh-cyan));display:grid;place-items:center;color:#fff;box-shadow:0 12px 26px rgba(15,43,70,.18)}.pmh-site-logo small{display:block;color:var(--pmh-muted);font-weight:750;font-size:12px;letter-spacing:0}.pmh-site-menu{display:flex;gap:4px;align-items:center}.pmh-site-menu a{padding:11px 12px;border-radius:12px;color:var(--pmh-navy)!important;text-decoration:none!important;font-weight:850;font-size:14px;transition:background var(--pmh-fast),color var(--pmh-fast)}.pmh-site-menu a:hover{background:#F1F7FB}.pmh-site-actions{display:flex;align-items:center;gap:10px}.pmh-phone-pill,.phone-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(15,43,70,.12);border-radius:999px;padding:9px 13px;background:#fff;font-weight:950;color:var(--pmh-navy)!important;text-decoration:none!important;white-space:nowrap}.pmh-header-cta,.pmh-btn-secondary,.pmh-form-submit,.pmh-legal-open{border:0;text-decoration:none!important;cursor:pointer}.pmh-header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 17px;border-radius:15px;background:linear-gradient(135deg,var(--pmh-blue),var(--pmh-cyan));color:#fff!important;font-weight:900;box-shadow:0 14px 32px rgba(30,90,168,.22);transition:transform var(--pmh-fast),box-shadow var(--pmh-fast)}.pmh-header-cta:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(30,90,168,.27)}.lang-switch,.pmh-lang-switch{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.lang-btn,.pmh-lang-btn{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:5px 10px;font-weight:900;font-size:12px;line-height:1;cursor:pointer;transition:background var(--pmh-fast),transform var(--pmh-fast)}.pmh-site-header .lang-btn,.pmh-site-header .pmh-lang-btn{border-color:rgba(15,43,70,.14);background:#fff;color:var(--pmh-navy)}.lang-btn.active,.pmh-lang-btn.active{background:var(--pmh-gold)!important;color:#071B2E!important}.pmh-menu-toggle{display:none;width:46px;height:46px;border:1px solid rgba(15,43,70,.12);border-radius:14px;background:#fff;cursor:pointer}.pmh-menu-toggle span,.pmh-menu-toggle span:before,.pmh-menu-toggle span:after{display:block;width:18px;height:2px;background:var(--pmh-navy);border-radius:99px;position:relative;margin:auto;content:""}.pmh-menu-toggle span:before,.pmh-menu-toggle span:after{position:absolute;left:0}.pmh-menu-toggle span:before{top:-6px}.pmh-menu-toggle span:after{top:6px}.pmh-page{--pmh-navy:#0F2B46!important;--pmh-navy2:#143C60!important;--pmh-blue:#1E5AA8!important;--pmh-gold:#C6A85E!important;--pmh-gold2:#E8D49A!important;--pmh-text:#172E43!important;--pmh-muted:#5F7286!important;--pmh-line:rgba(15,43,70,.12)!important;--pmh-shadow:0 18px 50px rgba(15,43,70,.10)!important;width:min(calc(100% - 32px),1180px)!important;max-width:1180px!important;margin-inline:auto!important;color:var(--pmh-text)!important;background:radial-gradient(circle at 0 0,rgba(44,190,201,.10),transparent 28%),linear-gradient(180deg,#fff 0%,#F7FAFD 100%)!important;border-radius:0!important;overflow:visible!important}.pmh-page p,.pmh-page li,.pmh-page span,.pmh-page td{letter-spacing:0!important}.pmh-page p{color:var(--pmh-muted)!important}.pmh-page h1,.pmh-page h2,.pmh-page h3,.pmh-page .pmh-title{letter-spacing:0!important;color:var(--pmh-navy)!important}.pmh-page h2{border-radius:24px!important;background:linear-gradient(135deg,#fff,#F0F8FC)!important;border:1px solid rgba(15,43,70,.09)!important;box-shadow:var(--pmh-shadow)!important}.pmh-page table{border-radius:20px!important;border:1px solid rgba(15,43,70,.10)!important;box-shadow:var(--pmh-shadow)!important;overflow:hidden!important}.pmh-page table td,.pmh-page table th{overflow-wrap:anywhere!important;word-break:normal!important}.pmh-page ul:not(.pmh-footer-links){align-items:stretch!important}.pmh-page li{min-height:auto!important;overflow-wrap:anywhere!important}.pmh-page a{transition:color var(--pmh-fast),background var(--pmh-fast),transform var(--pmh-fast),box-shadow var(--pmh-fast)}.pmh-page img{max-width:100%!important;height:auto!important}.pmh-page .pmh-hero-upgrade{position:relative!important;overflow:hidden!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:clamp(18px,3vw,42px)!important;padding-right:clamp(18px,3vw,42px)!important;background:radial-gradient(circle at 12% 14%,rgba(44,190,201,.16),transparent 30%),linear-gradient(135deg,#F8FBFD 0%,#fff 46%,#EEF8FC 100%)!important}.pmh-page .pmh-hero-container{max-width:1180px!important}.pmh-page .pmh-hero-card{border-radius:26px!important;border:1px solid rgba(15,43,70,.10)!important;background:rgba(255,255,255,.9)!important}.pmh-page .pmh-hero-img,.hero-image{width:100%!important;object-fit:cover!important;object-position:center top!important;border-radius:26px!important;filter:contrast(1.06) saturate(1.03) brightness(1.02)!important}.pmh-page .pmh-hero-img{max-height:680px!important}.pmh-page .pmh-btn,.pmh-page .btn,.pmh-page button[type=submit],.pmh-mini-submit{border-radius:999px!important;transition:transform var(--pmh-fast),box-shadow var(--pmh-fast),background var(--pmh-fast)!important}.pmh-page .pmh-btn:hover,.pmh-page .btn:hover,.pmh-page button[type=submit]:hover,.pmh-mini-submit:hover{transform:translateY(-2px)!important}.pmh-page .pmh-btn-secondary{display:inline-flex;align-items:center;justify-content:center;margin-left:10px;margin-bottom:24px;padding:15px 22px;border-radius:999px;border:1px solid rgba(15,43,70,.14);background:#fff;color:var(--pmh-navy)!important;font-weight:900;box-shadow:0 12px 28px rgba(15,43,70,.09)}.pmh-system-section{margin:48px 0 64px!important;padding:34px!important;border-radius:28px;background:linear-gradient(135deg,#fff,#F5FAFD);border:1px solid rgba(15,43,70,.10);box-shadow:var(--pmh-shadow)}.pmh-system-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.pmh-system-head h2{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:clamp(28px,3.4vw,44px)!important}.pmh-system-head h2:before{display:none!important}.pmh-system-head p{margin:8px 0 0!important;max-width:720px}.pmh-system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pmh-system-card{position:relative;padding:22px;border-radius:20px;background:#fff;border:1px solid rgba(15,43,70,.09);box-shadow:0 10px 28px rgba(15,43,70,.06)}.pmh-system-card strong{display:block;color:var(--pmh-navy)!important;font-size:17px;margin-bottom:8px}.pmh-system-card p{margin:0!important;font-size:14px!important;line-height:1.55!important}.pmh-process-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.pmh-process-step{padding:14px;border-radius:16px;background:rgba(30,90,168,.05);border:1px solid rgba(30,90,168,.10);font-weight:850;color:var(--pmh-navy)}.pmh-process-step span{display:inline-grid;place-items:center;width:26px;height:26px;margin-right:6px;border-radius:50%;background:linear-gradient(135deg,var(--pmh-gold),var(--pmh-gold2));color:#102033!important;font-size:12px;font-weight:950}.service-card,.card,.pmh-page li,.pmh-system-card,.review,.usp-card,.step,.number-box{transition:transform var(--pmh-mid),box-shadow var(--pmh-mid),border-color var(--pmh-mid),background var(--pmh-mid)!important}.service-card:hover,.card:hover,.pmh-system-card:hover,.review:hover,.usp-card:hover,.step:hover,.number-box:hover{transform:translateY(-4px)!important;box-shadow:0 22px 48px rgba(15,43,70,.13)!important}.service-card{height:100%!important}.service-top.has-photo,.service-top.has-art{overflow:hidden!important}.service-photo{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:contrast(1.05) saturate(1.04) brightness(1.02)!important}.service-body p{overflow-wrap:anywhere}.price-table table th:last-child,.price-table table td:last-child{white-space:normal}.pmh-page input,.pmh-page select,.pmh-page textarea,.pmh-mini-form input,.pmh-mini-form select,.pmh-mini-form textarea{border:1px solid rgba(15,43,70,.14)!important;border-radius:15px!important;background:#fff!important;color:var(--pmh-ink,#172E43)!important;outline:none!important;transition:border-color var(--pmh-fast),box-shadow var(--pmh-fast),background var(--pmh-fast)!important}.pmh-page input:focus,.pmh-page select:focus,.pmh-page textarea:focus,.pmh-mini-form input:focus,.pmh-mini-form select:focus,.pmh-mini-form textarea:focus{border-color:rgba(44,190,201,.72)!important;box-shadow:0 0 0 4px rgba(44,190,201,.13)!important}.pmh-upload-note{margin:8px 0 0!important;padding:12px 14px!important;border-radius:14px!important;background:rgba(30,90,168,.06)!important;color:#40586f!important;font-size:14px!important;line-height:1.45!important}.pmh-form-success{display:none;margin-top:12px;padding:12px 14px;border-radius:15px;background:rgba(46,158,111,.12);border:1px solid rgba(46,158,111,.18);color:#236B50;font-weight:850}.pmh-form-success.is-visible{display:block}.pmh-page details,.pmh-faq-item,.faq-item{border-radius:18px!important;overflow:hidden!important;border:1px solid rgba(15,43,70,.10)!important;background:#fff!important;box-shadow:0 10px 28px rgba(15,43,70,.06)!important}.pmh-page summary,.pmh-faq-q,.faq-q{cursor:pointer!important}.pmh-faq-a,.faq-a{transition:max-height .34s ease!important}.pmh-image-shell{position:relative!important;display:block!important}.pmh-img-zoom{position:absolute;right:12px;bottom:12px;z-index:5;border:1px solid rgba(15,43,70,.12);border-radius:999px;background:rgba(255,255,255,.94);color:var(--pmh-navy);box-shadow:0 10px 24px rgba(15,43,70,.14);font-weight:900;font-size:12px;padding:8px 11px;cursor:pointer;transition:transform var(--pmh-fast),box-shadow var(--pmh-fast)}.pmh-img-zoom:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(15,43,70,.18)}.pmh-lightbox,.pmh-legal-modal{position:fixed;inset:0;z-index:2147483200;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(7,27,46,.76);backdrop-filter:blur(8px)}.pmh-lightbox.is-open,.pmh-legal-modal.is-open{display:flex;animation:pmhFade .2s ease}.pmh-lightbox-dialog{position:relative;width:min(1120px,96vw);max-height:92vh;overflow:auto;border-radius:26px;background:#081F35;padding:18px;box-shadow:0 30px 90px rgba(0,0,0,.35)}.pmh-lightbox img{display:block;width:auto;max-width:100%;height:auto;max-height:82vh;margin:0 auto;border-radius:18px;background:#fff;object-fit:contain}.pmh-modal-close{position:sticky;float:right;top:0;z-index:2;width:42px;height:42px;border:0;border-radius:14px;background:#fff;color:var(--pmh-navy);font-size:24px;line-height:1;cursor:pointer;box-shadow:0 12px 30px rgba(0,0,0,.20)}.pmh-legal-dialog{position:relative;width:min(920px,96vw);max-height:90vh;overflow:auto;border-radius:26px;background:#fff;padding:30px;box-shadow:0 30px 90px rgba(0,0,0,.35)}.pmh-legal-dialog h2{margin:0 0 14px;color:var(--pmh-navy);font-size:28px;line-height:1.16}.pmh-legal-dialog p,.pmh-legal-dialog li{color:#4d6277;line-height:1.65}.pmh-site-footer{margin-top:70px;background:#071B2E;color:rgba(255,255,255,.78);padding:58px 0 32px}.pmh-footer-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:24px}.pmh-site-footer h3,.pmh-site-footer strong{color:#fff}.pmh-site-footer a{color:rgba(255,255,255,.88)!important;text-decoration:none!important}.pmh-footer-card{padding:22px;border-radius:22px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.10)}.pmh-footer-links{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:9px}.pmh-legal-open{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:8px 12px;font-weight:850;margin:4px 6px 4px 0}.pmh-site-legal-note{margin-top:24px;padding:18px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);font-size:13px;color:rgba(255,255,255,.74)}.pmh-mobile-cta{position:fixed;left:10px;right:10px;bottom:10px;z-index:2500;display:none;grid-template-columns:1fr 1fr 1fr;gap:8px}.pmh-mobile-cta a{min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:15px;background:#fff;color:var(--pmh-navy)!important;text-decoration:none!important;font-weight:950;box-shadow:0 10px 28px rgba(15,43,70,.22)}.pmh-mobile-cta .pmh-mobile-primary{background:#2E9E6F;color:#fff!important}.pmh-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.pmh-reveal.pmh-show{opacity:1;transform:none}@keyframes pmhFade{from{opacity:0}to{opacity:1}}@media(max-width:1080px){.pmh-site-menu{position:fixed;inset:114px 16px auto 16px;background:#fff;border:1px solid var(--pmh-line);border-radius:20px;box-shadow:var(--pmh-shadow);padding:14px;display:none;flex-direction:column;align-items:stretch}.pmh-site-menu.is-open{display:flex}.pmh-menu-toggle{display:grid}.pmh-site-actions .pmh-header-cta,.pmh-site-actions .pmh-phone-pill{display:none}.pmh-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pmh-process-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pmh-footer-grid{grid-template-columns:1fr}.pmh-mobile-cta{display:grid}body{padding-bottom:72px}}@media(max-width:760px){.pmh-site-topbar .pmh-site-container{justify-content:center;text-align:center}.pmh-system-section{padding:22px!important;margin:36px 0 46px!important}.pmh-system-head{display:block}.pmh-system-grid,.pmh-process-strip{grid-template-columns:1fr}.pmh-page .pmh-btn-secondary{margin-left:0;width:100%}.pmh-page .pmh-btn{width:100%;text-align:center}.pmh-page{width:min(calc(100% - 24px),1180px)!important;padding-left:14px!important;padding-right:14px!important}.pmh-page h2{padding:24px 20px!important}.pmh-lightbox,.pmh-legal-modal{padding:10px}.pmh-lightbox-dialog,.pmh-legal-dialog{border-radius:20px;padding:14px}.pmh-lightbox img{max-height:78vh}.pmh-mobile-cta{grid-template-columns:1fr 1fr}.pmh-mobile-cta a:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* inline */
.pmh-page .pmh-faq-item:focus-within .pmh-faq-a{max-height:900px}.pmh-page .pmh-faq-item:focus-within .pmh-faq-icon{transform:rotate(45deg)}

/* inline */

/* PMH final patch — usunięcie limuzyny i statyczne pola uploadu */
.pmh-inline-added-form{margin:30px 0 48px!important}.pmh-mini-upload-grid:empty:before{content:"Dodaj zdjęcia do analizy";display:block;padding:14px;color:#5d7286}.pmh-page .pmh-img-frame:empty{display:none!important}


/* pmh-consent-visible-final-fix */

/* PMH V4 — widoczna zgoda RODO/nota w formularzu na jasnym tle */
.pmh-fallback-box label.pmh-consent,
.pmh-fallback-box label.pmh-consent span,
.pmh-mini-form label.pmh-consent,
.pmh-mini-form label.pmh-consent span,
.pmh-contact-form label.pmh-consent,
.pmh-contact-form label.pmh-consent span,
.contact-card label.consent,
.contact-card label.consent span{
  color:#172E43!important;
}
.pmh-fallback-box label.pmh-consent,
.pmh-mini-form label.pmh-consent,
.pmh-contact-form label.pmh-consent,
.contact-card label.consent{
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  margin:12px 0!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  background:rgba(15,43,70,.045)!important;
  border:1px solid rgba(15,43,70,.10)!important;
  font-size:.82rem!important;
  line-height:1.45!important;
}
.pmh-fallback-box label.pmh-consent input,
.pmh-mini-form label.pmh-consent input,
.pmh-contact-form label.pmh-consent input,
.contact-card label.consent input{
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  min-height:18px!important;
  margin-top:2px!important;
  accent-color:#1E5AA8!important;
}


/* inline */
.pmh-page{--pmh-navy:#0f2745;--pmh-navy2:#14395f;--pmh-blue:#2563eb;--pmh-gold:#d6b15f;--pmh-gold2:#f4d993;--pmh-text:#1e293b;--pmh-muted:#64748b;--pmh-soft:#f6f9fc;--pmh-line:#dbe5ef;--pmh-white:#fff;--pmh-shadow:0 18px 55px rgba(15,39,69,.10);--pmh-radius:22px;font-family:Inter,Arial,sans-serif;color:var(--pmh-text);line-height:1.75;max-width:1180px;margin:0 auto;padding:54px 22px 80px;background:radial-gradient(circle at top left,rgba(214,177,95,.16),transparent 32%),linear-gradient(180deg,#fff 0%,#f8fbff 100%)}.pmh-page *{box-sizing:border-box}.pmh-page p,.pmh-page li,.pmh-page span{font-family:Inter,Arial,sans-serif!important}.pmh-page p{font-size:17px!important;line-height:1.82!important;margin:0 0 18px!important;color:var(--pmh-text)!important}.pmh-page h1,.pmh-page h2{font-family:"Playfair Display",Georgia,serif!important}.pmh-page h1{border:none!important;text-align:center!important;line-height:1.06!important;margin:0 auto 10px!important;padding:0!important}.pmh-page h1:first-of-type span{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(42px,7vw,82px)!important;color:var(--pmh-navy)!important;letter-spacing:-.04em!important;text-decoration:none!important}.pmh-page h1:nth-of-type(2){max-width:900px;margin-bottom:36px!important}.pmh-page h1:nth-of-type(2) span{display:inline-block;color:#365575!important;font-size:clamp(19px,2.3vw,30px)!important;font-weight:700!important;line-height:1.25!important}.pmh-page h1:nth-of-type(2)::after{content:"";display:block;width:110px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--pmh-gold),var(--pmh-blue));margin:22px auto 0}.pmh-page h2{position:relative;color:var(--pmh-navy)!important;font-size:clamp(28px,3.2vw,46px)!important;line-height:1.15!important;margin:70px 0 24px!important;padding:34px 34px 32px!important;border-radius:28px;background:linear-gradient(135deg,#ffffff 0%,#eef6ff 100%)!important;box-shadow:var(--pmh-shadow);border:1px solid rgba(37,99,235,.10)}.pmh-page h2 span{font-family:"Playfair Display",Georgia,serif!important;color:var(--pmh-navy)!important;font-size:inherit!important;text-decoration:none!important}.pmh-page h2::before{content:"";position:absolute;left:34px;top:0;transform:translateY(-50%);width:74px;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--pmh-gold),var(--pmh-gold2))}.pmh-page h3{color:var(--pmh-blue)!important;font-size:22px!important;line-height:1.35!important;font-weight:800!important;margin:34px 0 16px!important;padding:0!important}.pmh-page h3 span{font-size:inherit!important;color:inherit!important;font-weight:inherit!important}.pmh-page h3:has(.c50){background:#fff;border-left:5px solid var(--pmh-gold);box-shadow:var(--pmh-shadow);border-radius:18px;padding:22px!important}.pmh-page h3:has(.c50) span{color:var(--pmh-text)!important;font-weight:500!important}.pmh-page .c47{border-bottom:0!important;height:0!important;margin:0!important;padding:0!important}.pmh-page .c33,.pmh-page .c6,.pmh-page .c2{height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.pmh-page>.c15:first-of-type{font-size:18px!important;background:#fff;border-radius:28px;padding:30px!important;box-shadow:var(--pmh-shadow);border:1px solid rgba(15,39,69,.08)}.pmh-page table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;margin:30px 0 34px!important;background:#fff;border-radius:24px;overflow:hidden;box-shadow:var(--pmh-shadow);border:1px solid var(--pmh-line)}.pmh-page table td{width:auto!important;padding:18px 20px!important;border-color:var(--pmh-line)!important;vertical-align:top!important}.pmh-page table tr:first-child td{background:linear-gradient(135deg,var(--pmh-navy),var(--pmh-navy2))!important}.pmh-page table tr:first-child span{color:#fff!important;font-size:15px!important;letter-spacing:.02em!important}.pmh-page table tr:not(:first-child):nth-child(even) td{background:#f8fbff!important}.pmh-page table tr:not(:first-child):hover td{background:#eef6ff!important}.pmh-page table span{font-size:16px!important;line-height:1.65!important}.pmh-page table td:first-child span{font-weight:800!important;color:var(--pmh-navy)!important}.pmh-page table tr:first-child td:first-child span,.pmh-page table tr:first-child td span{color:#fff!important}.pmh-page .c52,.pmh-page .c32{display:block!important;margin:30px 0!important;padding:26px 28px!important;border-radius:22px!important;border-left:6px solid var(--pmh-gold)!important;background:linear-gradient(135deg,#fff8e8,#fff)!important;box-shadow:var(--pmh-shadow)}.pmh-page .c52 span,.pmh-page .c32 span{font-size:18px!important;line-height:1.75!important;color:#7a530b!important;font-weight:700!important}.pmh-page ul{margin:18px 0 30px!important;padding:0!important;list-style:none!important}.pmh-page li{font-size:16px!important;line-height:1.7!important;color:var(--pmh-text)!important;margin:0!important;padding:0!important}.pmh-page li::before{content:none!important}.pmh-page .pmh-card-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important}.pmh-page .pmh-card-list li{position:relative;background:#fff;border:1px solid rgba(37,99,235,.12);border-radius:20px;padding:22px 22px 22px 58px!important;box-shadow:0 12px 34px rgba(15,39,69,.07);transition:.28s ease}.pmh-page .pmh-card-list li:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(15,39,69,.12)}.pmh-page .pmh-card-list li::after{content:"✓";position:absolute;left:20px;top:22px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--pmh-gold),var(--pmh-gold2));color:var(--pmh-navy);font-weight:900;font-size:14px}.pmh-page .pmh-timeline{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important;margin-top:22px!important}.pmh-page .pmh-timeline li{position:relative;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:24px;border:1px solid rgba(37,99,235,.14);box-shadow:var(--pmh-shadow);padding:76px 24px 24px!important;min-height:230px;overflow:hidden;transition:.3s ease}.pmh-page .pmh-timeline li:hover{transform:translateY(-5px)}.pmh-page .pmh-timeline li:nth-child(1)::before{content:"01"}.pmh-page .pmh-timeline li:nth-child(2)::before{content:"02"}.pmh-page .pmh-timeline li:nth-child(3)::before{content:"03"}.pmh-page .pmh-timeline li::before{position:absolute;top:20px;left:22px;width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,var(--pmh-navy),var(--pmh-blue));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;letter-spacing:-.04em}.pmh-page .pmh-timeline li::after{content:"";position:absolute;right:-40px;top:-40px;width:130px;height:130px;border-radius:50%;background:rgba(214,177,95,.16)}.pmh-page .pmh-timeline li span:first-child{display:block!important;color:var(--pmh-navy)!important;font-size:20px!important;font-weight:900!important;margin-bottom:10px!important}.pmh-page .pmh-nice-list li{position:relative;padding:10px 0 10px 34px!important;border-bottom:1px solid rgba(219,229,239,.8)}.pmh-page .pmh-nice-list li::after{content:"";position:absolute;left:0;top:18px;width:10px;height:10px;border-radius:50%;background:var(--pmh-gold)}.pmh-page .pmh-img-frame{display:inline-flex!important;max-width:100%!important;width:auto!important;height:auto!important;margin:18px 0!important;border:0!important;overflow:hidden!important;border-radius:24px!important;box-shadow:0 22px 55px rgba(15,39,69,.14)!important;background:#eef4fb!important;vertical-align:middle!important;transform:none!important}.pmh-page img.pmh-img{display:block!important;max-width:min(100%,760px)!important;width:auto!important;height:auto!important;border-radius:24px!important;object-fit:cover!important;transform:none!important;margin:0!important;transition:.35s ease}.pmh-page .pmh-img-frame:hover img{transform:scale(1.025)!important}.pmh-page p:has(.pmh-img-frame),.pmh-page h2:has(.pmh-img-frame),.pmh-page h3:has(.pmh-img-frame),.pmh-page li:has(.pmh-img-frame){display:block!important}.pmh-page .pmh-faq-item{background:#fff;border:1px solid rgba(37,99,235,.13);border-radius:20px;box-shadow:0 12px 34px rgba(15,39,69,.07);margin:14px 0;overflow:hidden;transition:.25s ease}.pmh-page .pmh-faq-item[open]{border-color:rgba(214,177,95,.55);box-shadow:0 18px 48px rgba(15,39,69,.12)}.pmh-page .pmh-faq-question{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;font-weight:800;color:var(--pmh-navy);font-size:17px;line-height:1.45}.pmh-page .pmh-faq-question::-webkit-details-marker{display:none}.pmh-page .pmh-faq-q-text span{font-size:17px!important;line-height:1.45!important;color:var(--pmh-navy)!important;font-weight:800!important}.pmh-page .pmh-faq-q-text .c0{color:var(--pmh-gold)!important;margin-right:6px}.pmh-page .pmh-faq-icon{flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--pmh-navy),var(--pmh-blue));color:#fff!important;font-weight:900;transition:.25s ease}.pmh-page .pmh-faq-item[open] .pmh-faq-icon{transform:rotate(45deg);background:linear-gradient(135deg,var(--pmh-gold),var(--pmh-gold2));color:var(--pmh-navy)!important}.pmh-page .pmh-faq-answer{padding:0 24px 24px;color:var(--pmh-muted);border-top:1px solid rgba(219,229,239,.9);animation:pmhDrop .25s ease}.pmh-page .pmh-faq-answer span{font-size:16px!important;line-height:1.75!important;color:var(--pmh-text)!important}.pmh-page .pmh-faq-answer .c0{color:var(--pmh-blue)!important;font-weight:800!important}.pmh-page .c22{display:inline-block!important;background:linear-gradient(135deg,var(--pmh-navy),var(--pmh-blue));color:#fff!important;font-size:23px!important;border-radius:18px;padding:18px 24px!important;box-shadow:var(--pmh-shadow)}.pmh-page .c26{font-size:17px!important;color:var(--pmh-navy)!important;font-weight:600!important}.pmh-page .pmh-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.pmh-page .pmh-reveal.pmh-show{opacity:1;transform:none}@keyframes pmhDrop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:900px){.pmh-page{padding:36px 16px}.pmh-page h2{padding:28px 22px!important;margin-top:52px!important}.pmh-page .pmh-card-list,.pmh-page .pmh-timeline{grid-template-columns:1fr!important}.pmh-page table{display:block;overflow-x:auto;white-space:normal}.pmh-page table td{min-width:170px}.pmh-page .pmh-img-frame{display:flex!important;width:100%!important}.pmh-page img.pmh-img{width:100%!important}.pmh-page p{font-size:16px!important}.pmh-page .pmh-faq-question{padding:18px 18px}.pmh-page .pmh-faq-answer{padding:0 18px 20px}}@media(max-width:560px){.pmh-page h1:first-of-type span{font-size:39px!important}.pmh-page h2{font-size:27px!important}.pmh-page table td{padding:14px!important}.pmh-page .pmh-timeline li{min-height:auto}.pmh-page .pmh-card-list li{padding:20px 18px 20px 54px!important}}.pmh-page .c32.c33,.pmh-page .c32.c10.c33,.pmh-page .c32.c33.c41{display:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;height:0!important;min-height:0!important}.pmh-page .pmh-img-frame:empty{display:none!important}.pmh-page .pmh-faq-question .pmh-img-frame{display:none!important}.pmh-page .pmh-contact-clean{background:linear-gradient(135deg,var(--pmh-navy),var(--pmh-navy2));border-radius:28px;padding:30px 32px;margin:28px 0 12px;box-shadow:var(--pmh-shadow);border:1px solid rgba(255,255,255,.12)}.pmh-page .pmh-contact-clean p{color:#fff!important;margin:0 0 12px!important;background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important}.pmh-page .pmh-contact-clean span{color:#fff!important}.pmh-page .pmh-contact-clean .c26{color:#dbeafe!important}.pmh-page .pmh-contact-clean .c22{color:#fff!important;background:transparent!important;box-shadow:none!important;padding:0!important}.pmh-page .pmh-faq-item .pmh-img-frame,.pmh-page .pmh-faq-item img{display:none!important}

/* pmh-hair-hero-upgrade */
.pmh-page .pmh-hero-upgrade{margin:-54px -22px 64px;padding:72px 22px 62px;background:radial-gradient(circle at 12% 15%,rgba(212,175,55,.25),transparent 28%),radial-gradient(circle at 90% 20%,rgba(37,99,235,.12),transparent 32%),linear-gradient(135deg,#ffffff 0%,#f5f8fb 48%,#eef6ff 100%);border-radius:0 0 34px 34px;border-bottom:1px solid rgba(219,229,239,.9)}.pmh-page .pmh-hero-upgrade .pmh-hero-container{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.06fr .94fr;gap:42px;align-items:center}.pmh-page .pmh-hero-upgrade .pmh-hero-card{background:rgba(255,255,255,.84);backdrop-filter:blur(10px);border:1px solid rgba(219,229,239,.9);border-radius:30px;padding:34px;box-shadow:0 22px 60px rgba(15,39,68,.12)}.pmh-page .pmh-hero-upgrade .pmh-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;background:rgba(212,175,55,.14);border:1px solid rgba(212,175,55,.35);border-radius:999px;color:#7a5d11;font-size:13px;font-weight:800;letter-spacing:.02em;margin-bottom:18px}.pmh-page .pmh-hero-upgrade .pmh-title{font-family:"Playfair Display",Georgia,serif!important;color:#0f2744;font-size:clamp(42px,7vw,82px);line-height:1.03;margin:0 0 14px;font-weight:800;letter-spacing:-.045em}.pmh-page .pmh-hero-upgrade .pmh-subtitle{font-size:clamp(18px,2.1vw,27px);color:#315270;font-weight:800;margin:0 0 22px;line-height:1.28}.pmh-page .pmh-hero-upgrade .pmh-lead{font-size:18px!important;line-height:1.9!important;color:#496277!important;margin:0 0 24px!important}.pmh-page .pmh-hero-upgrade .pmh-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border-radius:999px;background:linear-gradient(135deg,#d4af37,#f2d27a);color:#102033!important;text-decoration:none!important;font-weight:900;box-shadow:0 14px 34px rgba(212,175,55,.24);transition:.25s ease;margin:0 0 24px}.pmh-page .pmh-hero-upgrade .pmh-btn:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(212,175,55,.32)}.pmh-page .pmh-hero-upgrade .pmh-trust-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:4px}.pmh-page .pmh-hero-upgrade .pmh-trust{background:#fff;border:1px solid #e6eef6;border-radius:18px;padding:14px 12px;box-shadow:0 10px 28px rgba(15,39,68,.06)}.pmh-page .pmh-hero-upgrade .pmh-trust strong{display:block;color:#0f2744;font-size:16px;line-height:1.2;margin-bottom:3px;font-weight:900}.pmh-page .pmh-hero-upgrade .pmh-trust span{display:block;color:#64748b;font-size:12px;line-height:1.25;font-weight:700}.pmh-page .pmh-hero-upgrade .pmh-hero-img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;border-radius:30px;box-shadow:0 22px 60px rgba(15,39,68,.12);border:1px solid rgba(255,255,255,.85)}@media(max-width:900px){.pmh-page .pmh-hero-upgrade{margin:-54px -22px 44px;padding:54px 18px 44px}.pmh-page .pmh-hero-upgrade .pmh-hero-container{grid-template-columns:1fr;gap:24px}.pmh-page .pmh-hero-upgrade .pmh-hero-card{padding:26px}.pmh-page .pmh-hero-upgrade .pmh-trust-bar{grid-template-columns:1fr}.pmh-page .pmh-hero-upgrade .pmh-hero-img{aspect-ratio:4/3}}

/* pmh-hero-visibility-fix */
.pmh-page .pmh-hero-upgrade .pmh-reveal{opacity:1!important;transform:none!important}.pmh-page .pmh-hero-upgrade{display:block!important;visibility:visible!important}

/* pmh-global-form-i18n-final-css */

.pmh-upload-card{position:relative!important}.pmh-upload-card input[type="file"]{position:absolute!important;left:10px!important;right:10px!important;bottom:10px!important;width:calc(100% - 20px)!important;height:38px!important;opacity:0!important;cursor:pointer!important;z-index:3!important}.pmh-file-ui{display:block!important;margin:0 10px 12px!important;padding:9px 10px!important;border-radius:12px!important;background:linear-gradient(135deg,#F4F8FC,#EAF3FB)!important;border:1px solid rgba(15,43,70,.12)!important;color:#0F2B46!important;text-align:center!important;font-weight:900!important;font-size:.78rem!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.pmh-upload-card input[type="file"]:focus + .pmh-file-ui{outline:2px solid rgba(44,190,201,.55)!important;outline-offset:2px!important}


/* pmh-global-form-nav-final-fix */

/* PMH global fix: działające formularze, sticky CTA, header nad modalem, nawigacja w Elementor absolute */
html{scroll-behavior:smooth}
.site-header,.pmh-site-header,.topbar,.pmh-site-topbar{pointer-events:auto!important}
.site-header a,.pmh-site-header a,.nav-menu a,.pmh-site-menu a,.footer a,.footer-links a,.pmh-site-footer a{pointer-events:auto!important;position:relative;z-index:5}
body.pmh-modal-open .site-header,
body.pmh-modal-open .pmh-site-header,
body.pmh-modal-open .topbar,
body.pmh-modal-open .pmh-site-topbar{visibility:hidden!important;pointer-events:none!important}
.pmh-consult-modal,.modal.active,#consultModal.active{z-index:2147483640!important}
.pmh-consult-status,.status,.pmh-mini-status{border-radius:15px;padding:12px 14px;margin-top:12px;background:rgba(46,158,111,.11);border:1px solid rgba(46,158,111,.18);color:#2E9E6F;font-weight:850;display:none}
.pmh-consult-status.show,.status.show,.pmh-mini-status.show{display:block!important}
.pmh-consult-status.error,.status.error,.pmh-mini-status.error{background:rgba(229,90,90,.11)!important;border-color:rgba(229,90,90,.22)!important;color:#b42323!important}
.pmh-consult-status.sending,.status.sending,.pmh-mini-status.sending{background:rgba(30,90,168,.09)!important;border-color:rgba(30,90,168,.18)!important;color:#1E5AA8!important}
.pmh-file-wrap{display:grid!important;grid-template-columns:auto 1fr;gap:8px;align-items:center;padding:7px 8px;background:#F3E7D9;border-top:1px solid rgba(15,43,70,.06)}
.pmh-file-wrap input[type=file]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.pmh-file-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:26px;padding:4px 9px;border-radius:999px;background:#fff;border:1px solid rgba(15,43,70,.18);color:#0F2B46;font-weight:900;font-size:.68rem;line-height:1;cursor:pointer;box-shadow:0 6px 14px rgba(15,43,70,.06)}
.pmh-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#617286;font-weight:750;font-size:.68rem}
.pmh-file-count{display:none;margin-top:10px;padding:9px 11px;border-radius:13px;background:rgba(30,90,168,.07);border:1px solid rgba(30,90,168,.12);color:#0F2B46;font-weight:800;font-size:.82rem}
.pmh-file-count.show{display:block}
.pmh-global-sticky-cta{position:fixed;right:18px;bottom:18px;z-index:2147482500;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 18px;border:0;border-radius:999px;background:linear-gradient(135deg,#D8B85F,#B5923C);color:#071B2E!important;font-weight:950;box-shadow:0 16px 38px rgba(15,43,70,.24);cursor:pointer;text-decoration:none!important}
.pmh-global-sticky-cta:hover{transform:translateY(-2px)}
.pmh-fallback-modal{position:fixed;inset:0;z-index:2147483640;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(7,27,46,.74);backdrop-filter:blur(8px)}
.pmh-fallback-modal.is-open{display:flex}
.pmh-fallback-box{width:min(760px,94vw);max-height:90vh;overflow:auto;background:#fff;border-radius:28px;padding:28px;box-shadow:0 30px 90px rgba(0,0,0,.32);position:relative}
.pmh-fallback-close{position:absolute;right:14px;top:14px;width:42px;height:42px;border:0;border-radius:14px;background:#F4F8FC;color:#0F2B46;font-size:24px}
.pmh-fallback-box h2{color:#0F2B46;margin:0 0 10px;font-size:clamp(1.6rem,3vw,2.4rem)}
.pmh-fallback-box p{color:#617286;margin:0 0 18px}
.pmh-fallback-box .pmh-mini-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pmh-fallback-box input,.pmh-fallback-box select,.pmh-fallback-box textarea{width:100%;border:1px solid rgba(15,43,70,.14);border-radius:15px;padding:14px 15px;background:#fff;color:#172E43;outline:none}
.pmh-fallback-box textarea{min-height:110px;resize:vertical;grid-column:1/-1}
.pmh-fallback-box .pmh-submit{margin-top:12px;border:0;border-radius:16px;min-height:50px;padding:0 20px;background:linear-gradient(135deg,#1E5AA8,#2CBEC9);color:#fff;font-weight:950}
@media(max-width:680px){.pmh-global-sticky-cta{left:12px;right:12px;bottom:12px}.pmh-fallback-box .pmh-mini-form-grid{grid-template-columns:1fr}}


/* pmh-elementor-safe-v2-css */

/* === PMH Elementor Safe V2: stabilny upload + checkbox === */
.pmh-native-file-hidden{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.pmh-file-inline-ui{display:grid!important;grid-template-columns:auto 1fr!important;gap:8px!important;align-items:center!important;width:100%!important;margin-top:7px!important;padding:7px 8px!important;background:#F3E7D9!important;border-top:1px solid rgba(15,43,70,.06)!important}
.pmh-file-inline-ui .pmh-file-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:26px!important;padding:4px 9px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(15,43,70,.18)!important;color:#0F2B46!important;font-weight:900!important;font-size:.68rem!important;line-height:1!important;cursor:pointer!important;box-shadow:0 6px 14px rgba(15,43,70,.06)!important;width:auto!important}
.pmh-file-inline-ui .pmh-file-name{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#617286!important;font-weight:750!important;font-size:.68rem!important}
.pmh-consent input[type=checkbox],.consent input[type=checkbox],form input[type=checkbox]{width:18px!important;height:18px!important;min-height:18px!important;max-width:18px!important;flex:0 0 18px!important;margin-top:3px!important;padding:0!important;border-radius:4px!important}
.pmh-consent,.consent{align-items:flex-start!important}


/* pmh-hollywood-smile-visible-content-fix */

/* FIX: poprzednia reguła ukrywała wszystkie akapity .c6 i komórki .c33, przez co pod hero pojawiało się białe pole zamiast treści. */
.pmh-page p.c6{display:block!important;}
.pmh-page td.c33{display:table-cell!important;}
.pmh-page p.c6:empty,.pmh-page p.c21:empty,.pmh-page p.c50:empty{display:none!important;}


/* inline */
.pmh-page{--pmh-navy:#0f2745;--pmh-navy2:#14395f;--pmh-blue:#2563eb;--pmh-gold:#d6b15f;--pmh-gold2:#f4d993;--pmh-text:#1e293b;--pmh-muted:#64748b;--pmh-soft:#f6f9fc;--pmh-line:#dbe5ef;--pmh-white:#fff;--pmh-shadow:0 18px 55px rgba(15,39,69,.10);--pmh-radius:22px;font-family:Inter,Arial,sans-serif;color:var(--pmh-text);line-height:1.75;max-width:1180px;margin:0 auto;padding:54px 22px 80px;background:radial-gradient(circle at top left,rgba(214,177,95,.16),transparent 32%),linear-gradient(180deg,#fff 0%,#f8fbff 100%)}.pmh-page *{box-sizing:border-box}.pmh-page p,.pmh-page li,.pmh-page span{font-family:Inter,Arial,sans-serif!important}.pmh-page p{font-size:17px!important;line-height:1.82!important;margin:0 0 18px!important;color:var(--pmh-text)!important}.pmh-page h1,.pmh-page h2{font-family:"Playfair Display",Georgia,serif!important}.pmh-page h1{border:none!important;text-align:center!important;line-height:1.06!important;margin:0 auto 10px!important;padding:0!important}.pmh-page h1 span{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(42px,7vw,82px)!important;color:var(--pmh-navy)!important;letter-spacing:-.04em!important;text-decoration:none!important}.pmh-page h2{position:relative;color:var(--pmh-navy)!important;font-size:clamp(28px,3.2vw,46px)!important;line-height:1.15!important;margin:70px 0 24px!important;padding:34px 34px 32px!important;border-radius:28px;background:linear-gradient(135deg,#ffffff 0%,#eef6ff 100%)!important;box-shadow:var(--pmh-shadow);border:1px solid rgba(37,99,235,.10)}.pmh-page h2 span{font-family:"Playfair Display",Georgia,serif!important;color:var(--pmh-navy)!important;font-size:inherit!important;text-decoration:none!important}.pmh-page h2::before{content:"";position:absolute;left:34px;top:0;transform:translateY(-50%);width:74px;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--pmh-gold),var(--pmh-gold2))}.pmh-page h3{color:var(--pmh-blue)!important;font-size:22px!important;line-height:1.35!important;font-weight:800!important;margin:34px 0 16px!important;padding:0!important}.pmh-page h3 span{font-size:inherit!important;color:inherit!important;font-weight:inherit!important}.pmh-page>p{background:#fff;border-radius:22px;padding:24px 28px!important;box-shadow:0 10px 28px rgba(15,39,69,.045);border:1px solid rgba(219,229,239,.85)}.pmh-page p:empty,.pmh-page .c33,.pmh-page .c6,.pmh-page .c2{display:none!important}.pmh-page table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;margin:30px 0 34px!important;background:#fff;border-radius:24px;overflow:hidden;box-shadow:var(--pmh-shadow);border:1px solid var(--pmh-line)}.pmh-page table td{width:auto!important;padding:18px 20px!important;border-color:var(--pmh-line)!important;vertical-align:top!important}.pmh-page table tr:first-child td{background:linear-gradient(135deg,var(--pmh-navy),var(--pmh-navy2))!important}.pmh-page table tr:first-child span{color:#fff!important;font-size:15px!important;letter-spacing:.02em!important}.pmh-page table tr:not(:first-child):nth-child(even) td{background:#f8fbff!important}.pmh-page table tr:not(:first-child):hover td{background:#eef6ff!important}.pmh-page table span{font-size:16px!important;line-height:1.65!important}.pmh-page table td:first-child span{font-weight:800!important;color:var(--pmh-navy)!important}.pmh-page table tr:first-child td:first-child span,.pmh-page table tr:first-child td span{color:#fff!important}.pmh-page ul,.pmh-page ol{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important;margin:22px 0 34px!important;padding:0!important;list-style:none!important}.pmh-page li{position:relative!important;margin:0!important;padding:18px 20px 18px 52px!important;border-radius:20px;background:#fff!important;box-shadow:0 10px 28px rgba(15,39,69,.07);border:1px solid rgba(219,229,239,.9);line-height:1.65!important}.pmh-page li:before{content:"✓"!important;position:absolute;left:18px;top:18px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--pmh-gold),var(--pmh-gold2));color:#102033;font-weight:900;font-size:14px}.pmh-page li span{font-size:16px!important;color:var(--pmh-text)!important;line-height:1.65!important}.pmh-page img{max-width:100%!important;height:auto!important}.pmh-page span[style*="overflow"]{display:block!important;overflow:visible!important;width:auto!important;height:auto!important;margin:28px auto!important;border:0!important;transform:none!important;-webkit-transform:none!important}.pmh-page span[style*="overflow"] img{display:block!important;width:100%!important;max-width:760px!important;height:auto!important;margin:0 auto!important;border-radius:26px;box-shadow:0 18px 50px rgba(15,39,69,.13);transform:none!important;-webkit-transform:none!important;object-fit:cover}.pmh-hero-upgrade{margin:-54px -22px 64px;padding:72px 22px 62px;background:radial-gradient(circle at 12% 15%,rgba(212,175,55,.25),transparent 28%),radial-gradient(circle at 90% 20%,rgba(37,99,235,.12),transparent 32%),linear-gradient(135deg,#ffffff 0%,#f5f8fb 48%,#eef6ff 100%);border-radius:0 0 34px 34px;border-bottom:1px solid rgba(219,229,239,.9)}.pmh-page .pmh-hero-upgrade .pmh-hero-container{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.06fr .94fr;gap:42px;align-items:center}.pmh-page .pmh-hero-upgrade .pmh-hero-card{background:rgba(255,255,255,.84);backdrop-filter:blur(10px);border:1px solid rgba(219,229,239,.9);border-radius:30px;padding:34px;box-shadow:0 22px 60px rgba(15,39,68,.12)}.pmh-page .pmh-hero-upgrade .pmh-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;background:rgba(212,175,55,.14);border:1px solid rgba(212,175,55,.35);border-radius:999px;color:#7a5d11;font-size:13px;font-weight:800;letter-spacing:.02em;margin-bottom:18px}.pmh-page .pmh-hero-upgrade .pmh-title{font-family:"Playfair Display",Georgia,serif!important;color:#0f2744;font-size:clamp(42px,7vw,82px);line-height:1.03;margin:0 0 14px;font-weight:800;letter-spacing:-.045em}.pmh-page .pmh-hero-upgrade .pmh-subtitle{font-size:clamp(18px,2.1vw,27px);color:#315270;font-weight:800;margin:0 0 22px;line-height:1.28}.pmh-page .pmh-hero-upgrade .pmh-lead{font-size:18px!important;line-height:1.9!important;color:#496277!important;margin:0 0 24px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.pmh-page .pmh-hero-upgrade .pmh-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border-radius:999px;background:linear-gradient(135deg,#d4af37,#f2d27a);color:#102033!important;text-decoration:none!important;font-weight:900;box-shadow:0 14px 34px rgba(212,175,55,.24);transition:.25s ease;margin:0 0 24px}.pmh-page .pmh-hero-upgrade .pmh-btn:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(212,175,55,.32)}.pmh-page .pmh-hero-upgrade .pmh-trust-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:4px}.pmh-page .pmh-hero-upgrade .pmh-trust{background:#fff;border:1px solid #e6eef6;border-radius:18px;padding:14px 12px;box-shadow:0 10px 28px rgba(15,39,68,.06)}.pmh-page .pmh-hero-upgrade .pmh-trust strong{display:block;color:#0f2744;font-size:16px;line-height:1.2;margin-bottom:3px;font-weight:900}.pmh-page .pmh-hero-upgrade .pmh-trust span{display:block;color:#64748b;font-size:12px;line-height:1.25;font-weight:700}.pmh-page .pmh-hero-upgrade .pmh-hero-img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;border-radius:30px;box-shadow:0 22px 60px rgba(15,39,68,.12);border:1px solid rgba(255,255,255,.85)}.pmh-page .pmh-faq-wrap{margin:24px 0 60px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.pmh-page .pmh-faq-item{background:#fff;border:1px solid rgba(37,99,235,.12);border-radius:20px;margin:14px 0;box-shadow:0 10px 30px rgba(15,39,69,.06);overflow:hidden}.pmh-page .pmh-faq-q{width:100%;border:0;background:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:18px;padding:22px 24px;cursor:pointer;color:var(--pmh-navy);font-size:17px;font-weight:800;line-height:1.45}.pmh-page .pmh-faq-q span{font:inherit!important;color:inherit!important}.pmh-page .pmh-faq-icon{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--pmh-gold),var(--pmh-gold2));color:var(--pmh-navy);font-weight:900;transition:.25s ease;font-style:normal}.pmh-page .pmh-faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.pmh-page .pmh-faq-a-inner{padding:0 24px 24px}.pmh-page .pmh-faq-a-inner p{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;color:var(--pmh-muted)!important}.pmh-page .pmh-faq-item.active .pmh-faq-a{max-height:1200px}.pmh-page .pmh-faq-item.active .pmh-faq-icon{transform:rotate(45deg)}.pmh-page .pmh-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.pmh-page .pmh-reveal.pmh-show{opacity:1;transform:none}@media(max-width:900px){.pmh-page{padding:54px 18px 80px}.pmh-page h2{padding:28px 24px!important;margin-top:54px!important}.pmh-page ul,.pmh-page ol{grid-template-columns:1fr!important}.pmh-page table{display:block!important;overflow-x:auto!important}.pmh-page table tbody{display:table;width:760px}.pmh-page .pmh-hero-upgrade{margin:-54px -22px 44px;padding:54px 18px 44px}.pmh-page .pmh-hero-upgrade .pmh-hero-container{grid-template-columns:1fr;gap:24px}.pmh-page .pmh-hero-upgrade .pmh-hero-card{padding:26px}.pmh-page .pmh-hero-upgrade .pmh-trust-bar{grid-template-columns:1fr}.pmh-page .pmh-hero-upgrade .pmh-hero-img{aspect-ratio:4/3}}

/* inline */

/* PMH final patch — zdjęcie lekarki widoczne w kadrze */
.pmh-doctor-photo-visible{display:block!important;max-width:640px!important;margin:26px auto!important;border-radius:24px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 18px 44px rgba(15,43,70,.12)!important}.pmh-doctor-photo-visible .pmh-doctor-img-visible{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center 18%!important;border-radius:24px!important}.pmh-doctor-img-visible{object-position:center 18%!important;}


/* pmh-piersi-repair-mini-forms-css */
.pmh-mini-consult-section{margin:54px 0!important;clear:both!important}.pmh-mini-form-card{position:relative;overflow:hidden;border-radius:28px;padding:clamp(22px,3vw,34px);background:radial-gradient(circle at 12% 0%,rgba(44,190,201,.10),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(244,248,252,.98));border:1px solid rgba(198,168,94,.42);box-shadow:0 20px 58px rgba(15,43,70,.10),0 0 0 1px rgba(255,255,255,.82) inset}.pmh-mini-form-head{display:grid;gap:8px;margin-bottom:18px}.pmh-mini-form-badge{display:inline-flex;width:fit-content;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:rgba(198,168,94,.16);color:#0F2B46;border:1px solid rgba(198,168,94,.36);font-size:.82rem;font-weight:900}.pmh-mini-form-head h3{color:#0F2B46!important;font-size:clamp(1.55rem,2.5vw,2.25rem)!important;line-height:1.1!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.pmh-mini-form-head p{color:#5d7286!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.pmh-mini-form{display:grid;gap:12px}.pmh-mini-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pmh-mini-form input,.pmh-mini-form select,.pmh-mini-form textarea{width:100%;min-height:50px;border:1px solid rgba(15,43,70,.13);border-radius:15px;background:#fff;color:#0F2B46;padding:0 15px;font-weight:700;outline:none;box-sizing:border-box}.pmh-mini-form textarea{min-height:86px;padding:14px 15px;resize:vertical;grid-column:1/-1}.pmh-mini-upload-box{margin:4px 0 2px;padding:16px;border-radius:22px;background:radial-gradient(circle at top left,rgba(44,190,201,.12),transparent 40%),rgba(30,90,168,.045);border:1px solid rgba(30,90,168,.12)}.pmh-mini-upload-head{display:grid;gap:4px;margin-bottom:13px}.pmh-mini-upload-head strong{color:#0F2B46;font-size:1rem;line-height:1.25}.pmh-mini-upload-head span{color:#5d7286;font-size:.88rem;line-height:1.45}.pmh-mini-upload-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin:0!important;padding:0!important}.pmh-mini-upload-card{overflow:hidden;border-radius:16px;background:#fff;border:1px solid rgba(15,43,70,.10);box-shadow:0 8px 20px rgba(15,43,70,.06)}.pmh-mini-upload-visual{min-height:82px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(44,190,201,.17),rgba(30,90,168,.10)),#F4F8FC;color:#1E5AA8;font-weight:950;font-size:1.45rem}.pmh-mini-upload-card label{display:block!important;padding:9px 8px 6px!important;text-align:center!important;color:#0F2B46!important;font-size:.78rem!important;font-weight:900!important;line-height:1.2!important;background:transparent!important;border:0!important;box-shadow:none!important}.pmh-mini-upload-card input[type="file"]{min-height:0;height:auto;width:calc(100% - 12px);margin:0 6px 9px;padding:6px;border-radius:10px;font-size:.68rem;font-weight:650;background:#F3E7D9}.pmh-mini-consent{display:flex;align-items:flex-start;gap:10px;color:#5d7286;font-size:.86rem;line-height:1.45}.pmh-mini-consent input{width:auto;min-height:0;margin-top:4px}.pmh-mini-submit{justify-self:start;min-height:52px;padding:0 22px;border:0;border-radius:999px;background:linear-gradient(135deg,#1E5AA8,#2CBEC9);color:#fff;font-weight:950;cursor:pointer;box-shadow:0 14px 32px rgba(30,90,168,.20)}.pmh-mini-status{display:none;padding:12px 14px;border-radius:15px;background:rgba(46,158,111,.11);color:#2E9E6F;font-weight:900}.pmh-mini-status.is-visible{display:block}.pmh-footer-mini-form{margin-top:46px!important;padding-top:36px!important;border-top:1px solid rgba(15,43,70,.09)!important}.pmh-limo-removed{display:none!important}.pmh-page[data-fix-page="breast-augmentation"] .pmh-fix-doctor-frame{background:#fff!important;border-radius:30px!important;overflow:hidden!important;box-shadow:0 22px 60px rgba(15,39,68,.12)!important;border:1px solid rgba(219,229,239,.95)!important;padding:0!important}.pmh-page[data-fix-page="breast-augmentation"] .pmh-fix-doctor-img,.pmh-page[data-fix-page="breast-augmentation"] .pmh-hero-upgrade .pmh-fix-doctor-img{width:100%!important;height:auto!important;max-height:720px!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center top!important;background:#fff!important;display:block!important;border-radius:30px!important}.pmh-page[data-fix-page="breast-augmentation"] .pmh-image-frame.pmh-fix-doctor-frame{max-width:820px!important;margin:32px auto!important}@media(max-width:980px){.pmh-mini-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:900px){.pmh-page[data-fix-page="breast-augmentation"] .pmh-fix-doctor-img{max-height:none!important}}@media(max-width:760px){.pmh-mini-form-grid{grid-template-columns:1fr}.pmh-mini-form textarea{grid-column:auto}}@media(max-width:620px){.pmh-mini-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:420px){.pmh-mini-upload-grid{grid-template-columns:1fr!important}}

/* inline */
.pmh-page{--pmh-navy:#0f2745;--pmh-navy2:#14395f;--pmh-blue:#2563eb;--pmh-gold:#d6b15f;--pmh-gold2:#f4d993;--pmh-text:#1e293b;--pmh-muted:#64748b;--pmh-soft:#f6f9fc;--pmh-line:#dbe5ef;--pmh-white:#fff;--pmh-shadow:0 18px 55px rgba(15,39,69,.10);--pmh-radius:22px;font-family:Inter,Arial,sans-serif;color:var(--pmh-text);line-height:1.75;max-width:1180px;margin:0 auto;padding:54px 22px 80px;background:radial-gradient(circle at top left,rgba(214,177,95,.16),transparent 32%),linear-gradient(180deg,#fff 0%,#f8fbff 100%)}.pmh-page *{box-sizing:border-box}.pmh-page p,.pmh-page li,.pmh-page span{font-family:Inter,Arial,sans-serif!important}.pmh-page p{font-size:17px!important;line-height:1.82!important;margin:0 0 18px!important;color:var(--pmh-text)!important}.pmh-page h1,.pmh-page h2{font-family:"Playfair Display",Georgia,serif!important}.pmh-page h1{border:none!important;text-align:center!important;line-height:1.06!important;margin:0 auto 10px!important;padding:0!important}.pmh-page h1:first-of-type span{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(42px,7vw,82px)!important;color:var(--pmh-navy)!important;letter-spacing:-.04em!important;text-decoration:none!important}.pmh-page h1:nth-of-type(2){max-width:900px;margin-bottom:36px!important}.pmh-page h1:nth-of-type(2) span{display:inline-block;color:#365575!important;font-size:clamp(19px,2.3vw,30px)!important;font-weight:700!important;line-height:1.25!important}.pmh-page h1:nth-of-type(2)::after{content:"";display:block;width:110px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--pmh-gold),var(--pmh-blue));margin:22px auto 0}.pmh-page h2{position:relative;color:var(--pmh-navy)!important;font-size:clamp(28px,3.2vw,46px)!important;line-height:1.15!important;margin:70px 0 24px!important;padding:34px 34px 32px!important;border-radius:28px;background:linear-gradient(135deg,#ffffff 0%,#eef6ff 100%)!important;box-shadow:var(--pmh-shadow);border:1px solid rgba(37,99,235,.10)}.pmh-page h2 span{font-family:"Playfair Display",Georgia,serif!important;color:var(--pmh-navy)!important;font-size:inherit!important;text-decoration:none!important}.pmh-page h2::before{content:"";position:absolute;left:34px;top:0;transform:translateY(-50%);width:74px;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--pmh-gold),var(--pmh-gold2))}.pmh-page h3{color:var(--pmh-blue)!important;font-size:22px!important;line-height:1.35!important;font-weight:800!important;margin:34px 0 16px!important;padding:0!important}.pmh-page h3 span{font-size:inherit!important;color:inherit!important;font-weight:inherit!important}.pmh-page h3:has(.c50){background:#fff;border-left:5px solid var(--pmh-gold);box-shadow:var(--pmh-shadow);border-radius:18px;padding:22px!important}.pmh-page h3:has(.c50) span{color:var(--pmh-text)!important;font-weight:500!important}.pmh-page .c47{border-bottom:0!important;height:0!important;margin:0!important;padding:0!important}.pmh-page .c33,.pmh-page .c6,.pmh-page .c2{height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.pmh-page>.c15:first-of-type{font-size:18px!important;background:#fff;border-radius:28px;padding:30px!important;box-shadow:var(--pmh-shadow);border:1px solid rgba(15,39,69,.08)}.pmh-page table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;margin:30px 0 34px!important;background:#fff;border-radius:24px;overflow:hidden;box-shadow:var(--pmh-shadow);border:1px solid var(--pmh-line)}.pmh-page table td{width:auto!important;padding:18px 20px!important;border-color:var(--pmh-line)!important;vertical-align:top!important}.pmh-page table tr:first-child td{background:linear-gradient(135deg,var(--pmh-navy),var(--pmh-navy2))!important}.pmh-page table tr:first-child span{color:#fff!important;font-size:15px!important;letter-spacing:.02em!important}.pmh-page table tr:not(:first-child):nth-child(even) td{background:#f8fbff!important}.pmh-page table tr:not(:first-child):hover td{background:#eef6ff!important}.pmh-page table span{font-size:16px!important;line-height:1.65!important}.pmh-page table td:first-child span{font-weight:800!important;color:var(--pmh-navy)!important}.pmh-page table tr:first-child td:first-child span,.pmh-page table tr:first-child td span{color:#fff!important}.pmh-page .c52,.pmh-page .c32{display:block!important;margin:30px 0!important;padding:26px 28px!important;border-radius:22px!important;border-left:6px solid var(--pmh-gold)!important;background:linear-gradient(135deg,#fff8e8,#fff)!important;box-shadow:var(--pmh-shadow)}.pmh-page .c52 span,.pmh-page .c32 span{font-size:18px!important;line-height:1.75!important;color:#7a530b!important;font-weight:700!important}.pmh-page ul{margin:18px 0 30px!important;padding:0!important;list-style:none!important}.pmh-page li{font-size:16px!important;line-height:1.7!important;color:var(--pmh-text)!important;margin:0!important;padding:0!important}.pmh-page li::before{content:none!important}.pmh-page .pmh-card-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important}.pmh-page .pmh-card-list li{position:relative;background:#fff;border:1px solid rgba(37,99,235,.12);border-radius:20px;padding:22px 22px 22px 58px!important;box-shadow:0 12px 34px rgba(15,39,69,.07);transition:.28s ease}.pmh-page .pmh-card-list li:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(15,39,69,.12)}.pmh-page .pmh-card-list li::after{content:"✓";position:absolute;left:20px;top:22px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--pmh-gold),var(--pmh-gold2));color:var(--pmh-navy);font-weight:900;font-size:14px}.pmh-page .pmh-timeline{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important;margin-top:22px!important}.pmh-page .pmh-timeline li{position:relative;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:24px;border:1px solid rgba(37,99,235,.14);box-shadow:var(--pmh-shadow);padding:76px 24px 24px!important;min-height:230px;overflow:hidden;transition:.3s ease}.pmh-page .pmh-timeline li:hover{transform:translateY(-5px)}.pmh-page .pmh-timeline li:nth-child(1)::before{content:"01"}.pmh-page .pmh-timeline li:nth-child(2)::before{content:"02"}.pmh-page .pmh-timeline li:nth-child(3)::before{content:"03"}.pmh-page .pmh-timeline li::before{position:absolute;top:20px;left:22px;width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,var(--pmh-navy),var(--pmh-blue));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;letter-spacing:-.04em}.pmh-page .pmh-timeline li::after{content:"";position:absolute;right:-40px;top:-40px;width:130px;height:130px;border-radius:50%;background:rgba(214,177,95,.16)}.pmh-page .pmh-timeline li span:first-child{display:block!important;color:var(--pmh-navy)!important;font-size:20px!important;font-weight:900!important;margin-bottom:10px!important}.pmh-page .pmh-nice-list li{position:relative;padding:10px 0 10px 34px!important;border-bottom:1px solid rgba(219,229,239,.8)}.pmh-page .pmh-nice-list li::after{content:"";position:absolute;left:0;top:18px;width:10px;height:10px;border-radius:50%;background:var(--pmh-gold)}.pmh-page .pmh-img-frame{display:inline-flex!important;max-width:100%!important;width:auto!important;height:auto!important;margin:18px 0!important;border:0!important;overflow:hidden!important;border-radius:24px!important;box-shadow:0 22px 55px rgba(15,39,69,.14)!important;background:#eef4fb!important;vertical-align:middle!important;transform:none!important}.pmh-page img.pmh-img{display:block!important;max-width:min(100%,760px)!important;width:auto!important;height:auto!important;border-radius:24px!important;object-fit:cover!important;transform:none!important;margin:0!important;transition:.35s ease}.pmh-page .pmh-img-frame:hover img{transform:scale(1.025)!important}.pmh-page p:has(.pmh-img-frame),.pmh-page h2:has(.pmh-img-frame),.pmh-page h3:has(.pmh-img-frame),.pmh-page li:has(.pmh-img-frame){display:block!important}.pmh-page .pmh-faq-item{background:#fff;border:1px solid rgba(37,99,235,.13);border-radius:20px;box-shadow:0 12px 34px rgba(15,39,69,.07);margin:14px 0;overflow:hidden;transition:.25s ease}.pmh-page .pmh-faq-item[open]{border-color:rgba(214,177,95,.55);box-shadow:0 18px 48px rgba(15,39,69,.12)}.pmh-page .pmh-faq-question{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;font-weight:800;color:var(--pmh-navy);font-size:17px;line-height:1.45}.pmh-page .pmh-faq-question::-webkit-details-marker{display:none}.pmh-page .pmh-faq-q-text span{font-size:17px!important;line-height:1.45!important;color:var(--pmh-navy)!important;font-weight:800!important}.pmh-page .pmh-faq-q-text .c0{color:var(--pmh-gold)!important;margin-right:6px}.pmh-page .pmh-faq-icon{flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--pmh-navy),var(--pmh-blue));color:#fff!important;font-weight:900;transition:.25s ease}.pmh-page .pmh-faq-item[open] .pmh-faq-icon{transform:rotate(45deg);background:linear-gradient(135deg,var(--pmh-gold),var(--pmh-gold2));color:var(--pmh-navy)!important}.pmh-page .pmh-faq-answer{padding:0 24px 24px;color:var(--pmh-muted);border-top:1px solid rgba(219,229,239,.9);animation:pmhDrop .25s ease}.pmh-page .pmh-faq-answer span{font-size:16px!important;line-height:1.75!important;color:var(--pmh-text)!important}.pmh-page .pmh-faq-answer .c0{color:var(--pmh-blue)!important;font-weight:800!important}.pmh-page .c22{display:inline-block!important;background:linear-gradient(135deg,var(--pmh-navy),var(--pmh-blue));color:#fff!important;font-size:23px!important;border-radius:18px;padding:18px 24px!important;box-shadow:var(--pmh-shadow)}.pmh-page .c26{font-size:17px!important;color:var(--pmh-navy)!important;font-weight:600!important}.pmh-page .pmh-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.pmh-page .pmh-reveal.pmh-show{opacity:1;transform:none}@keyframes pmhDrop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:900px){.pmh-page{padding:36px 16px}.pmh-page h2{padding:28px 22px!important;margin-top:52px!important}.pmh-page .pmh-card-list,.pmh-page .pmh-timeline{grid-template-columns:1fr!important}.pmh-page table{display:block;overflow-x:auto;white-space:normal}.pmh-page table td{min-width:170px}.pmh-page .pmh-img-frame{display:flex!important;width:100%!important}.pmh-page img.pmh-img{width:100%!important}.pmh-page p{font-size:16px!important}.pmh-page .pmh-faq-question{padding:18px 18px}.pmh-page .pmh-faq-answer{padding:0 18px 20px}}@media(max-width:560px){.pmh-page h1:first-of-type span{font-size:39px!important}.pmh-page h2{font-size:27px!important}.pmh-page table td{padding:14px!important}.pmh-page .pmh-timeline li{min-height:auto}.pmh-page .pmh-card-list li{padding:20px 18px 20px 54px!important}}.pmh-page .c32.c33,.pmh-page .c32.c10.c33,.pmh-page .c32.c33.c41{display:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;height:0!important;min-height:0!important}.pmh-page .pmh-img-frame:empty{display:none!important}.pmh-page .pmh-faq-question .pmh-img-frame{display:none!important}.pmh-page .pmh-contact-clean{background:linear-gradient(135deg,var(--pmh-navy),var(--pmh-navy2));border-radius:28px;padding:30px 32px;margin:28px 0 12px;box-shadow:var(--pmh-shadow);border:1px solid rgba(255,255,255,.12)}.pmh-page .pmh-contact-clean p{color:#fff!important;margin:0 0 12px!important;background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important}.pmh-page .pmh-contact-clean span{color:#fff!important}.pmh-page .pmh-contact-clean .c26{color:#dbeafe!important}.pmh-page .pmh-contact-clean .c22{color:#fff!important;background:transparent!important;box-shadow:none!important;padding:0!important}.pmh-page .pmh-faq-item .pmh-img-frame,.pmh-page .pmh-faq-item img{display:none!important}

/* inline */
.pmh-page .pmh-image-frame{display:block!important;margin:30px auto!important;max-width:780px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.pmh-page .pmh-image-frame img{width:100%!important;max-height:560px!important;object-fit:cover!important;border-radius:26px!important;box-shadow:0 18px 50px rgba(15,39,69,.13)!important}.pmh-page .pmh-faq-wrap{margin:24px 0 60px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.pmh-page .pmh-faq-item{background:#fff;border:1px solid rgba(37,99,235,.12);border-radius:20px;margin:14px 0;box-shadow:0 10px 30px rgba(15,39,69,.06);overflow:hidden}.pmh-page .pmh-faq-q{width:100%;border:0;background:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:18px;padding:22px 24px;cursor:pointer;color:var(--pmh-navy);font-size:17px;font-weight:800;line-height:1.45}.pmh-page .pmh-faq-q span{font:inherit!important;color:inherit!important}.pmh-page .pmh-faq-icon{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--pmh-gold),var(--pmh-gold2));color:var(--pmh-navy);font-weight:900;transition:.25s ease;font-style:normal}.pmh-page .pmh-faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.pmh-page .pmh-faq-a-inner{padding:0 24px 24px}.pmh-page .pmh-faq-a-inner p{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;color:var(--pmh-muted)!important}.pmh-page .pmh-faq-item.active .pmh-faq-a{max-height:1000px}.pmh-page .pmh-faq-item.active .pmh-faq-icon{transform:rotate(45deg)}

/* inline */
.pmh-page{--pmh-navy:#0f2745;--pmh-navy2:#14395f;--pmh-blue:#2563eb;--pmh-gold:#d6b15f;--pmh-gold2:#f4d993;--pmh-text:#1e293b;--pmh-muted:#64748b;--pmh-soft:#f6f9fc;--pmh-line:#dbe5ef;--pmh-white:#fff;--pmh-shadow:0 18px 55px rgba(15,39,69,.10);font-family:Inter,Arial,sans-serif;color:var(--pmh-text);line-height:1.75;max-width:1180px;margin:0 auto;padding:54px 22px 80px;background:radial-gradient(circle at top left,rgba(214,177,95,.16),transparent 32%),linear-gradient(180deg,#fff 0%,#f8fbff 100%)}.pmh-page *{box-sizing:border-box}.pmh-page p,.pmh-page li,.pmh-page span{font-family:Inter,Arial,sans-serif!important}.pmh-page p{font-size:17px!important;line-height:1.82!important;margin:0 0 18px!important;color:var(--pmh-text)!important}.pmh-page h1,.pmh-page h2{font-family:"Playfair Display",Georgia,serif!important}.pmh-page h1{border:none!important;text-align:center!important;line-height:1.06!important;margin:0 auto 10px!important;padding:0!important}.pmh-page h1 span,.pmh-page h1{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(38px,6vw,76px)!important;color:var(--pmh-navy)!important;letter-spacing:-.04em!important;text-decoration:none!important;font-weight:800!important}.pmh-page h1:nth-of-type(2) span{font-size:clamp(19px,2.3vw,30px)!important;color:#365575!important;line-height:1.25!important}.pmh-page h1:nth-of-type(2)::after{content:"";display:block;width:110px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--pmh-gold),var(--pmh-blue));margin:22px auto 0}.pmh-page h2{position:relative;color:var(--pmh-navy)!important;font-size:clamp(28px,3.2vw,46px)!important;line-height:1.15!important;margin:70px 0 24px!important;padding:34px 34px 32px!important;border-radius:28px;background:linear-gradient(135deg,#fff 0%,#eef6ff 100%)!important;box-shadow:var(--pmh-shadow);border:1px solid rgba(37,99,235,.10)}.pmh-page h2 span{font-family:"Playfair Display",Georgia,serif!important;color:var(--pmh-navy)!important;font-size:inherit!important;text-decoration:none!important}.pmh-page h2:before{content:"";position:absolute;left:34px;top:0;transform:translateY(-50%);width:74px;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--pmh-gold),var(--pmh-gold2))}.pmh-page h3{color:var(--pmh-blue)!important;font-size:22px!important;line-height:1.35!important;font-weight:800!important;margin:34px 0 16px!important;padding:0!important}.pmh-page h3 span{font-size:inherit!important;color:inherit!important;font-weight:inherit!important}.pmh-page table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;margin:30px 0 34px!important;background:#fff;border-radius:24px;overflow:hidden;box-shadow:var(--pmh-shadow);border:1px solid var(--pmh-line)}.pmh-page table td{width:auto!important;padding:18px 20px!important;border-color:var(--pmh-line)!important;vertical-align:top!important}.pmh-page table tr:first-child td{background:linear-gradient(135deg,var(--pmh-navy),var(--pmh-navy2))!important}.pmh-page table tr:first-child span{color:#fff!important;font-weight:800!important}.pmh-page table tr:not(:first-child):nth-child(even) td{background:#f8fbff!important}.pmh-page table span{font-size:16px!important;line-height:1.65!important}.pmh-page ul,.pmh-page ol{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important;margin:22px 0 34px!important;padding:0!important;list-style:none!important}.pmh-page li{position:relative!important;margin:0!important;padding:18px 20px 18px 52px!important;border-radius:20px;background:#fff!important;box-shadow:0 10px 28px rgba(15,39,69,.07);border:1px solid rgba(219,229,239,.9);line-height:1.65!important}.pmh-page li:before{content:"✓"!important;position:absolute;left:18px;top:18px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--pmh-gold),var(--pmh-gold2));color:#102033;font-weight:900;font-size:14px}.pmh-page img{max-width:100%!important;height:auto!important}.pmh-page span[style*="overflow"]{display:block!important;overflow:visible!important;width:auto!important;height:auto!important;margin:28px auto!important;border:0!important;transform:none!important;-webkit-transform:none!important}.pmh-page span[style*="overflow"] img{display:block!important;width:100%!important;max-width:760px!important;height:auto!important;margin:0 auto!important;border-radius:26px;box-shadow:0 18px 50px rgba(15,39,69,.13);transform:none!important;-webkit-transform:none!important;object-fit:cover}.pmh-page .pmh-hero-upgrade{margin:-54px -22px 64px;padding:72px 22px 62px;background:radial-gradient(circle at 12% 15%,rgba(212,175,55,.25),transparent 28%),radial-gradient(circle at 90% 20%,rgba(37,99,235,.12),transparent 32%),linear-gradient(135deg,#fff 0%,#f5f8fb 48%,#eef6ff 100%);border-radius:0 0 34px 34px;border-bottom:1px solid rgba(219,229,239,.9)}.pmh-hero-container{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.06fr .94fr;gap:42px;align-items:center}.pmh-hero-card{background:rgba(255,255,255,.84);backdrop-filter:blur(10px);border:1px solid rgba(219,229,239,.9);border-radius:30px;padding:34px;box-shadow:0 22px 60px rgba(15,39,68,.12)}.pmh-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;background:rgba(212,175,55,.14);border:1px solid rgba(212,175,55,.35);border-radius:999px;color:#7a5d11;font-size:13px;font-weight:800;letter-spacing:.02em;margin-bottom:18px}.pmh-title{font-family:"Playfair Display",Georgia,serif!important;color:#0f2744;font-size:clamp(42px,7vw,82px);line-height:1.03;margin:0 0 14px;font-weight:800;letter-spacing:-.045em}.pmh-subtitle{font-size:clamp(18px,2.1vw,27px);color:#315270;font-weight:800;margin:0 0 22px;line-height:1.28}.pmh-lead{font-size:18px!important;line-height:1.9!important;color:#496277!important;margin:0 0 24px!important}.pmh-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border-radius:999px;background:linear-gradient(135deg,#d4af37,#f2d27a);color:#102033!important;text-decoration:none!important;font-weight:900;box-shadow:0 14px 34px rgba(212,175,55,.24);transition:.25s ease;margin:0 0 24px}.pmh-trust-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:4px}.pmh-trust{background:#fff;border:1px solid #e6eef6;border-radius:18px;padding:14px 12px;box-shadow:0 10px 28px rgba(15,39,68,.06)}.pmh-trust strong{display:block;color:#0f2744;font-size:16px;line-height:1.2;margin-bottom:3px;font-weight:900}.pmh-trust span{display:block;color:#64748b;font-size:12px;line-height:1.25;font-weight:700}.pmh-hero-img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;border-radius:30px;box-shadow:0 22px 60px rgba(15,39,68,.12);border:1px solid rgba(255,255,255,.85)}.pmh-faq-wrap{margin:24px 0 60px!important}.pmh-faq-item{background:#fff;border:1px solid rgba(37,99,235,.12);border-radius:20px;margin:14px 0;box-shadow:0 10px 30px rgba(15,39,69,.06);overflow:hidden}.pmh-faq-q{width:100%;border:0;background:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:18px;padding:22px 24px;cursor:pointer;color:var(--pmh-navy);font-size:17px;font-weight:800;line-height:1.45}.pmh-faq-icon{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--pmh-gold),var(--pmh-gold2));color:var(--pmh-navy);font-weight:900;transition:.25s ease;font-style:normal}.pmh-faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.pmh-faq-a-inner{padding:0 24px 24px}.pmh-faq-a-inner p{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;color:var(--pmh-muted)!important}.pmh-faq-item.active .pmh-faq-a{max-height:1000px}.pmh-faq-item.active .pmh-faq-icon{transform:rotate(45deg)}.pmh-page .pmh-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.pmh-page .pmh-reveal.pmh-show{opacity:1;transform:none}@media(max-width:900px){.pmh-page{padding:54px 18px 80px}.pmh-page h2{padding:28px 24px!important;margin-top:54px!important}.pmh-page ul,.pmh-page ol{grid-template-columns:1fr!important}.pmh-page table{display:block!important;overflow-x:auto!important}.pmh-page table tbody{display:table;width:760px}.pmh-page .pmh-hero-upgrade{margin:-54px -22px 44px;padding:54px 18px 44px}.pmh-hero-container{grid-template-columns:1fr;gap:24px}.pmh-hero-card{padding:26px}.pmh-trust-bar{grid-template-columns:1fr}.pmh-hero-img{aspect-ratio:4/3}}

/* pmh-etap2-final-css */
.pmh-hidden-old-bottom,.pmh-etap2-hidden{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important}.pmh-etap2-bottom,.pmh-etap2-intro,.pmh-etap2-ux-section,.pmh-etap2-specialist-section{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:#0F2B46}.pmh-etap2-bottom{margin:70px 0 0!important;display:grid!important;gap:34px!important}.pmh-etap2-cta{border-radius:30px!important;padding:clamp(26px,4vw,44px)!important;background:linear-gradient(135deg,#0F2B46,#143C61)!important;color:#fff!important;box-shadow:0 24px 70px rgba(15,39,69,.18)!important;border:1px solid rgba(255,255,255,.12)!important}.pmh-etap2-cta h2,.pmh-etap2-bottom h2,.pmh-etap2-intro h2,.pmh-etap2-ux-section h2{font-family:"Playfair Display",Georgia,serif!important}.pmh-etap2-cta h2{margin:0 0 12px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important;font-size:clamp(2rem,4vw,3.25rem)!important;line-height:1.08!important}.pmh-etap2-cta h2:before{display:none!important}.pmh-etap2-cta p{margin:0 0 14px!important;color:rgba(255,255,255,.86)!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.pmh-etap2-contact-footer{border-radius:28px!important;padding:28px!important;background:#fff!important;border:1px solid rgba(219,229,239,.96)!important;box-shadow:0 18px 55px rgba(15,39,69,.09)!important;display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:22px!important;align-items:center!important}.pmh-etap2-contact-footer h3{margin:0 0 10px!important;color:#0F2B46!important;font-size:1.55rem!important}.pmh-etap2-contact-footer p{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;color:#5d7286!important}.pmh-etap2-contact-list{display:grid!important;gap:10px!important}.pmh-etap2-contact-list a,.pmh-etap2-contact-list span{display:block!important;padding:12px 14px!important;border-radius:16px!important;background:#f6f9fc!important;color:#0F2B46!important;text-decoration:none!important;font-weight:800!important}.pmh-etap2-faq{display:grid!important;gap:14px!important;margin:0!important}.pmh-etap2-faq-title{margin:0!important;padding:34px!important;border-radius:28px!important;background:linear-gradient(135deg,#fff,#eef6ff)!important;border:1px solid rgba(37,99,235,.1)!important;box-shadow:0 18px 55px rgba(15,39,69,.1)!important;color:#0F2B46!important}.pmh-page .pmh-etap2-faq .pmh-faq-item{background:#fff!important;border:1px solid rgba(37,99,235,.12)!important;border-radius:20px!important;margin:0!important;box-shadow:0 10px 30px rgba(15,39,69,.06)!important;overflow:hidden!important}.pmh-page .pmh-etap2-faq .pmh-faq-q{width:100%!important;border:0!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;text-align:left!important;gap:18px!important;padding:22px 24px!important;cursor:pointer!important;color:#0F2B46!important;font-size:17px!important;font-weight:800!important;line-height:1.45!important}.pmh-page .pmh-etap2-faq .pmh-faq-q span{font:inherit!important;color:inherit!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}.pmh-page .pmh-etap2-faq .pmh-faq-icon{flex:0 0 34px!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:linear-gradient(135deg,#d6b15f,#f4d993)!important;color:#0F2B46!important;font-weight:900!important;transition:.25s ease!important;font-style:normal!important}.pmh-page .pmh-etap2-faq .pmh-faq-a{max-height:0!important;overflow:hidden!important;transition:max-height .35s ease!important}.pmh-page .pmh-etap2-faq .pmh-faq-a-inner{padding:0 24px 24px!important}.pmh-page .pmh-etap2-faq .pmh-faq-a-inner p{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;color:#64748b!important}.pmh-page .pmh-etap2-faq .pmh-faq-item.active .pmh-faq-a{max-height:1200px!important}.pmh-page .pmh-etap2-faq .pmh-faq-item.active .pmh-faq-icon{transform:rotate(45deg)!important}.pmh-mini-consult-section{margin:54px 0!important}.pmh-mini-form-card{position:relative;overflow:hidden;border-radius:30px;padding:clamp(22px,3vw,34px);background:radial-gradient(circle at 12% 0%,rgba(44,190,201,.12),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.99),rgba(244,248,252,.99));border:1px solid rgba(198,168,94,.44);box-shadow:0 22px 62px rgba(15,43,70,.11),0 0 0 1px rgba(255,255,255,.85) inset}.pmh-mini-form-head{display:grid;gap:8px;margin-bottom:18px}.pmh-mini-form-badge{display:inline-flex;width:fit-content;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:rgba(198,168,94,.16);color:#0F2B46;border:1px solid rgba(198,168,94,.36);font-size:.82rem;font-weight:900}.pmh-mini-form-head h3{color:#0F2B46!important;font-size:clamp(1.55rem,2.5vw,2.25rem)!important;line-height:1.1!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.pmh-mini-form-head p{color:#5d7286!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.pmh-mini-form{display:grid!important;gap:12px!important}.pmh-mini-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.pmh-mini-form input,.pmh-mini-form select,.pmh-mini-form textarea{width:100%!important;min-height:50px!important;border:1px solid rgba(15,43,70,.13)!important;border-radius:15px!important;background:#fff!important;color:#0F2B46!important;padding:0 15px!important;font-weight:700!important;outline:none!important}.pmh-mini-form textarea{min-height:86px!important;padding:14px 15px!important;resize:vertical!important;grid-column:1/-1!important}.pmh-mini-upload-box{margin:4px 0 2px!important;padding:16px!important;border-radius:22px!important;background:radial-gradient(circle at top left,rgba(44,190,201,.12),transparent 40%),rgba(30,90,168,.045)!important;border:1px solid rgba(30,90,168,.12)!important}.pmh-mini-upload-head{display:grid!important;gap:4px!important;margin-bottom:13px!important}.pmh-mini-upload-head strong{color:#0F2B46!important;font-size:1rem!important;line-height:1.25!important}.pmh-mini-upload-head span{color:#5d7286!important;font-size:.88rem!important;line-height:1.45!important}.pmh-mini-upload-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important;margin:0!important;padding:0!important}.pmh-mini-upload-card{overflow:hidden!important;border-radius:16px!important;background:#fff!important;border:1px solid rgba(15,43,70,.1)!important;box-shadow:0 8px 20px rgba(15,43,70,.06)!important}.pmh-mini-upload-visual{min-height:82px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,rgba(44,190,201,.17),rgba(30,90,168,.1)),#F4F8FC!important;color:#1E5AA8!important;font-weight:950!important;font-size:1.45rem!important}.pmh-mini-upload-card label{display:block!important;padding:9px 8px 6px!important;text-align:center!important;color:#0F2B46!important;font-size:.78rem!important;font-weight:900!important;line-height:1.2!important;background:transparent!important;border:0!important;box-shadow:none!important}.pmh-mini-upload-card input[type=file]{min-height:0!important;height:auto!important;width:calc(100% - 12px)!important;margin:0 6px 9px!important;padding:6px!important;border-radius:10px!important;font-size:.68rem!important;font-weight:650!important;background:#F3E7D9!important}.pmh-mini-consent{display:flex!important;align-items:flex-start!important;gap:10px!important;color:#5d7286!important;font-size:.86rem!important;line-height:1.45!important}.pmh-mini-consent input{width:auto!important;min-height:0!important;margin-top:4px!important}.pmh-mini-submit{justify-self:start!important;min-height:52px!important;padding:0 22px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#1E5AA8,#2CBEC9)!important;color:#fff!important;font-weight:950!important;cursor:pointer!important;box-shadow:0 14px 32px rgba(30,90,168,.20)!important}.pmh-mini-status{display:none!important;padding:12px 14px!important;border-radius:15px!important;background:rgba(46,158,111,.11)!important;color:#2E9E6F!important;font-weight:900!important}.pmh-mini-status.is-visible{display:block!important}.pmh-etap2-intro{margin:36px 0 46px!important;padding:clamp(20px,3vw,34px)!important;border-radius:30px!important;background:linear-gradient(180deg,rgba(245,238,222,.72),rgba(255,255,255,.28))!important;border:1px solid rgba(214,177,95,.18)!important;box-shadow:0 20px 58px rgba(15,39,69,.08)!important;display:grid!important;gap:18px!important}.pmh-etap2-intro-card{background:#fff!important;border:1px solid rgba(219,229,239,.96)!important;border-radius:24px!important;padding:22px 26px!important;box-shadow:0 10px 28px rgba(15,39,69,.055)!important}.pmh-etap2-intro-card p{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#0F2B46!important;line-height:1.82!important}.pmh-etap2-ux-section{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr)!important;gap:28px!important;align-items:start!important;margin:28px 0 56px!important;padding:clamp(22px,3vw,34px)!important;border-radius:30px!important;background:linear-gradient(135deg,#fff 0%,#f7fbff 100%)!important;border:1px solid rgba(219,229,239,.96)!important;box-shadow:0 20px 58px rgba(15,39,69,.09)!important}.pmh-etap2-ux-copy{display:grid!important;gap:16px!important}.pmh-etap2-ux-copy p{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#0F2B46!important;line-height:1.82!important}.pmh-etap2-ux-list{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}.pmh-etap2-ux-list li{position:relative!important;margin:0!important;padding:14px 16px 14px 46px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(219,229,239,.96)!important;box-shadow:0 8px 20px rgba(15,39,69,.045)!important;line-height:1.55!important}.pmh-etap2-ux-list li:before{content:"✓"!important;position:absolute!important;left:16px!important;top:14px!important;width:22px!important;height:22px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#d6b15f,#f4d993)!important;color:#0F2B46!important;font-size:12px!important;font-weight:900!important}.pmh-etap2-ux-note{padding:18px 20px!important;border-radius:20px!important;background:rgba(44,190,201,.08)!important;border:1px solid rgba(44,190,201,.18)!important}.pmh-etap2-ux-media{display:grid!important;gap:14px!important}.pmh-etap2-ux-media img{width:100%!important;height:auto!important;max-height:390px!important;object-fit:contain!important;object-position:center!important;border-radius:24px!important;background:#fff!important;border:1px solid rgba(219,229,239,.95)!important;box-shadow:0 18px 50px rgba(15,39,69,.11)!important;padding:6px!important}.pmh-etap2-specialist-section{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr)!important;gap:28px!important;align-items:center!important;margin:28px 0 56px!important;padding:clamp(22px,3vw,34px)!important;border-radius:30px!important;background:linear-gradient(135deg,#0F2B46,#143C61)!important;color:#fff!important;box-shadow:0 22px 65px rgba(15,39,69,.18)!important}.pmh-etap2-specialist-section p{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:rgba(255,255,255,.86)!important;line-height:1.82!important}.pmh-etap2-specialist-media{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.pmh-etap2-specialist-media img{width:100%!important;height:260px!important;object-fit:contain!important;object-position:center!important;border-radius:22px!important;background:#fff!important;padding:6px!important;box-shadow:0 18px 48px rgba(0,0,0,.18)!important}.pmh-etap2-doctor-chip{display:inline-flex!important;width:fit-content!important;margin-bottom:14px!important;padding:8px 13px!important;border-radius:999px!important;background:rgba(214,177,95,.18)!important;border:1px solid rgba(214,177,95,.40)!important;color:#fff!important;font-weight:900!important}.pmh-etap2-wide{grid-column:1/-1!important}@media(max-width:900px){.pmh-etap2-contact-footer,.pmh-etap2-ux-section,.pmh-etap2-specialist-section{grid-template-columns:1fr!important}.pmh-mini-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pmh-mini-form-grid{grid-template-columns:1fr!important}.pmh-mini-form textarea{grid-column:auto!important}.pmh-etap2-specialist-media{grid-template-columns:1fr!important}}@media(max-width:620px){.pmh-mini-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:420px){.pmh-mini-upload-grid{grid-template-columns:1fr!important}}

/* inline */

/* PMH final patch — formularz zamiast zdjęcia limuzyny */
.pmh-inline-added-form{margin:30px 0 48px!important}.pmh-page h3:empty{display:none!important}.pmh-page span:empty{display:none!important}


/* pmh-liposukcja-repair-mini-forms-css */
.pmh-mini-consult-section{margin:54px 0!important;clear:both!important}.pmh-mini-form-card{position:relative;overflow:hidden;border-radius:28px;padding:clamp(22px,3vw,34px);background:radial-gradient(circle at 12% 0%,rgba(44,190,201,.10),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(244,248,252,.98));border:1px solid rgba(198,168,94,.42);box-shadow:0 20px 58px rgba(15,43,70,.10),0 0 0 1px rgba(255,255,255,.82) inset}.pmh-mini-form-head{display:grid;gap:8px;margin-bottom:18px}.pmh-mini-form-badge{display:inline-flex;width:fit-content;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:rgba(198,168,94,.16);color:#0F2B46;border:1px solid rgba(198,168,94,.36);font-size:.82rem;font-weight:900}.pmh-mini-form-head h3{color:#0F2B46!important;font-size:clamp(1.55rem,2.5vw,2.25rem)!important;line-height:1.1!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.pmh-mini-form-head p{color:#5d7286!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.pmh-mini-form{display:grid;gap:12px}.pmh-mini-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pmh-mini-form input,.pmh-mini-form select,.pmh-mini-form textarea{width:100%;min-height:50px;border:1px solid rgba(15,43,70,.13);border-radius:15px;background:#fff;color:#0F2B46;padding:0 15px;font-weight:700;outline:none;box-sizing:border-box}.pmh-mini-form textarea{min-height:86px;padding:14px 15px;resize:vertical;grid-column:1/-1}.pmh-mini-upload-box{margin:4px 0 2px;padding:16px;border-radius:22px;background:radial-gradient(circle at top left,rgba(44,190,201,.12),transparent 40%),rgba(30,90,168,.045);border:1px solid rgba(30,90,168,.12)}.pmh-mini-upload-head{display:grid;gap:4px;margin-bottom:13px}.pmh-mini-upload-head strong{color:#0F2B46;font-size:1rem;line-height:1.25}.pmh-mini-upload-head span{color:#5d7286;font-size:.88rem;line-height:1.45}.pmh-mini-upload-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin:0!important;padding:0!important}.pmh-mini-upload-card{overflow:hidden;border-radius:16px;background:#fff;border:1px solid rgba(15,43,70,.10);box-shadow:0 8px 20px rgba(15,43,70,.06)}.pmh-mini-upload-visual{min-height:82px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(44,190,201,.17),rgba(30,90,168,.10)),#F4F8FC;color:#1E5AA8;font-weight:950;font-size:1.45rem}.pmh-mini-upload-card label{display:block!important;padding:9px 8px 6px!important;text-align:center!important;color:#0F2B46!important;font-size:.78rem!important;font-weight:900!important;line-height:1.2!important;background:transparent!important;border:0!important;box-shadow:none!important}.pmh-mini-upload-card input[type="file"]{min-height:0;height:auto;width:calc(100% - 12px);margin:0 6px 9px;padding:6px;border-radius:10px;font-size:.68rem;font-weight:650;background:#F3E7D9}.pmh-mini-consent{display:flex;align-items:flex-start;gap:10px;color:#5d7286;font-size:.86rem;line-height:1.45}.pmh-mini-consent input{width:auto;min-height:0;margin-top:4px}.pmh-mini-submit{justify-self:start;min-height:52px;padding:0 22px;border:0;border-radius:999px;background:linear-gradient(135deg,#1E5AA8,#2CBEC9);color:#fff;font-weight:950;cursor:pointer;box-shadow:0 14px 32px rgba(30,90,168,.20)}.pmh-mini-status{display:none;padding:12px 14px;border-radius:15px;background:rgba(46,158,111,.11);color:#2E9E6F;font-weight:900}.pmh-mini-status.is-visible{display:block}.pmh-footer-mini-form{margin-top:46px!important;padding-top:36px!important;border-top:1px solid rgba(15,43,70,.09)!important}.pmh-limo-removed{display:none!important}@media(max-width:980px){.pmh-mini-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.pmh-mini-form-grid{grid-template-columns:1fr}.pmh-mini-form textarea{grid-column:auto}}@media(max-width:620px){.pmh-mini-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:420px){.pmh-mini-upload-grid{grid-template-columns:1fr!important}}

/* inline */
.pmh-page{--pmh-navy:#0f2745;--pmh-navy2:#14395f;--pmh-blue:#2563eb;--pmh-gold:#d6b15f;--pmh-gold2:#f4d993;--pmh-text:#1e293b;--pmh-muted:#64748b;--pmh-soft:#f6f9fc;--pmh-line:#dbe5ef;--pmh-white:#fff;--pmh-shadow:0 18px 55px rgba(15,39,69,.10);font-family:Inter,Arial,sans-serif;color:var(--pmh-text);line-height:1.75;max-width:1180px;margin:0 auto;padding:54px 22px 80px;background:radial-gradient(circle at top left,rgba(214,177,95,.16),transparent 32%),linear-gradient(180deg,#fff 0%,#f8fbff 100%)}.pmh-page *{box-sizing:border-box}.pmh-page p,.pmh-page li,.pmh-page span{font-family:Inter,Arial,sans-serif!important}.pmh-page p{font-size:17px!important;line-height:1.82!important;margin:0 0 18px!important;color:var(--pmh-text)!important}.pmh-page h1,.pmh-page h2{font-family:"Playfair Display",Georgia,serif!important}.pmh-page h2{position:relative;color:var(--pmh-navy)!important;font-size:clamp(28px,3.2vw,46px)!important;line-height:1.15!important;margin:70px 0 24px!important;padding:34px 34px 32px!important;border-radius:28px;background:linear-gradient(135deg,#fff 0%,#eef6ff 100%)!important;box-shadow:var(--pmh-shadow);border:1px solid rgba(37,99,235,.10)}.pmh-page h2 span{font-family:"Playfair Display",Georgia,serif!important;color:var(--pmh-navy)!important;font-size:inherit!important;text-decoration:none!important}.pmh-page h2:before{content:"";position:absolute;left:34px;top:0;transform:translateY(-50%);width:74px;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--pmh-gold),var(--pmh-gold2))}.pmh-page h3{color:var(--pmh-blue)!important;font-size:22px!important;line-height:1.35!important;font-weight:800!important;margin:34px 0 16px!important;padding:0!important}.pmh-page h3 span{font-size:inherit!important;color:inherit!important;font-weight:inherit!important}.pmh-page h3:empty{display:none}.pmh-page .c47{border-bottom:0!important;height:0!important;margin:0!important;padding:0!important}.pmh-page .c33,.pmh-page .c6,.pmh-page .c2{height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.pmh-page table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;margin:30px 0 34px!important;background:#fff;border-radius:24px;overflow:hidden;box-shadow:var(--pmh-shadow);border:1px solid var(--pmh-line)}.pmh-page table td{width:auto!important;padding:18px 20px!important;border-color:var(--pmh-line)!important;vertical-align:top!important}.pmh-page table tr:first-child td{background:linear-gradient(135deg,var(--pmh-navy),var(--pmh-navy2))!important}.pmh-page table tr:first-child span{color:#fff!important;font-size:15px!important;letter-spacing:.02em!important}.pmh-page table tr:not(:first-child):nth-child(even) td{background:#f8fbff!important}.pmh-page table tr:not(:first-child):hover td{background:#eef6ff!important}.pmh-page table span{font-size:16px!important;line-height:1.65!important}.pmh-page table td:first-child span{font-weight:800!important;color:var(--pmh-navy)!important}.pmh-page table tr:first-child td:first-child span,.pmh-page table tr:first-child td span{color:#fff!important}.pmh-page .c52,.pmh-page .c32{display:block!important;margin:30px 0!important;padding:26px 28px!important;border-radius:22px!important;border-left:6px solid var(--pmh-gold)!important;background:linear-gradient(135deg,#fff8e8,#fff)!important;box-shadow:var(--pmh-shadow)!important}.pmh-page .c52 span,.pmh-page .c32 span{font-size:18px!important;line-height:1.75!important;color:#6f4e00!important}.pmh-page ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important;margin:22px 0 34px!important;padding:0!important;list-style:none!important}.pmh-page li{position:relative!important;margin:0!important;padding:18px 20px 18px 52px!important;border-radius:20px;background:#fff!important;box-shadow:0 10px 28px rgba(15,39,69,.07);border:1px solid rgba(219,229,239,.9);line-height:1.65!important}.pmh-page li:before{content:"✓"!important;position:absolute;left:18px;top:18px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--pmh-gold),var(--pmh-gold2));color:#102033;font-weight:900;font-size:14px}.pmh-page li span{font-size:16px!important;color:var(--pmh-text)!important;line-height:1.65!important}.pmh-page img{max-width:100%!important;height:auto!important}.pmh-page span[style*="overflow"]{display:block!important;overflow:visible!important;width:auto!important;height:auto!important;margin:28px auto!important;border:0!important;transform:none!important;-webkit-transform:none!important}.pmh-page span[style*="overflow"] img,.pmh-page p img,.pmh-page h2 img,.pmh-page h3 img{display:block!important;width:100%!important;max-width:760px!important;height:auto!important;margin:0 auto!important;border-radius:26px;box-shadow:0 18px 50px rgba(15,39,69,.13);transform:none!important;-webkit-transform:none!important;object-fit:cover}.pmh-image-frame{display:block!important;margin:30px auto!important;max-width:780px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.pmh-image-frame img{width:100%!important;max-height:560px!important;object-fit:cover!important;border-radius:26px!important;box-shadow:0 18px 50px rgba(15,39,69,.13)!important}.pmh-hero-upgrade{margin:-54px -22px 64px;padding:72px 22px 62px;background:radial-gradient(circle at 12% 15%,rgba(212,175,55,.25),transparent 28%),radial-gradient(circle at 90% 20%,rgba(37,99,235,.12),transparent 32%),linear-gradient(135deg,#fff 0%,#f5f8fb 48%,#eef6ff 100%);border-radius:0 0 34px 34px;border-bottom:1px solid rgba(219,229,239,.9)}.pmh-hero-container{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.06fr .94fr;gap:42px;align-items:center}.pmh-hero-card{background:rgba(255,255,255,.84);backdrop-filter:blur(10px);border:1px solid rgba(219,229,239,.9);border-radius:30px;padding:34px;box-shadow:0 22px 60px rgba(15,39,68,.12)}.pmh-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;background:rgba(212,175,55,.14);border:1px solid rgba(212,175,55,.35);border-radius:999px;color:#7a5d11;font-size:13px;font-weight:800;letter-spacing:.02em;margin-bottom:18px}.pmh-title{font-family:"Playfair Display",Georgia,serif!important;color:#0f2744;font-size:clamp(42px,7vw,82px);line-height:1.03;margin:0 0 14px;font-weight:800;letter-spacing:-.045em}.pmh-subtitle{font-size:clamp(18px,2.1vw,27px);color:#315270;font-weight:800;margin:0 0 22px;line-height:1.28}.pmh-lead{font-size:18px!important;line-height:1.9!important;color:#496277!important;margin:0 0 24px!important}.pmh-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border-radius:999px;background:linear-gradient(135deg,#d4af37,#f2d27a);color:#102033!important;text-decoration:none!important;font-weight:900;box-shadow:0 14px 34px rgba(212,175,55,.24);transition:.25s ease;margin:0 0 24px}.pmh-btn:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(212,175,55,.32)}.pmh-trust-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:4px}.pmh-trust{background:#fff;border:1px solid #e6eef6;border-radius:18px;padding:14px 12px;box-shadow:0 10px 28px rgba(15,39,68,.06)}.pmh-trust strong{display:block;color:#0f2744;font-size:16px;line-height:1.2;margin-bottom:3px;font-weight:900}.pmh-trust span{display:block;color:#64748b;font-size:12px;line-height:1.25;font-weight:700}.pmh-hero-img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;border-radius:30px;box-shadow:0 22px 60px rgba(15,39,68,.12);border:1px solid rgba(255,255,255,.85)}.pmh-faq-wrap{margin:24px 0 60px!important}.pmh-faq-item{background:#fff;border:1px solid rgba(37,99,235,.12);border-radius:20px;margin:14px 0;box-shadow:0 10px 30px rgba(15,39,69,.06);overflow:hidden}.pmh-faq-q{width:100%;border:0;background:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:18px;padding:22px 24px;cursor:pointer;color:var(--pmh-navy);font-size:17px;font-weight:800;line-height:1.45}.pmh-faq-q span{font:inherit!important;color:inherit!important}.pmh-faq-icon{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--pmh-gold),var(--pmh-gold2));color:var(--pmh-navy);font-weight:900;transition:.25s ease;font-style:normal}.pmh-faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.pmh-faq-a-inner{padding:0 24px 24px}.pmh-faq-a-inner p{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;color:var(--pmh-muted)!important}.pmh-faq-item.active .pmh-faq-a{max-height:1200px}.pmh-faq-item.active .pmh-faq-icon{transform:rotate(45deg)}.pmh-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.pmh-reveal.pmh-show{opacity:1;transform:none}.pmh-hero-upgrade .pmh-reveal{opacity:1!important;transform:none!important}.pmh-floating-cta{position:fixed;right:18px;bottom:18px;z-index:9999;background:linear-gradient(135deg,var(--pmh-gold),var(--pmh-gold2));color:#102033!important;text-decoration:none!important;font-weight:900;padding:14px 18px;border-radius:999px;box-shadow:0 16px 40px rgba(15,39,69,.22)}@media(max-width:900px){.pmh-page{padding:54px 18px 80px}.pmh-page h2{padding:28px 24px!important;margin-top:54px!important}.pmh-page ul{grid-template-columns:1fr!important}.pmh-page table{display:block!important;overflow-x:auto!important}.pmh-page table tbody{display:table;width:760px}.pmh-floating-cta{left:14px;right:14px;text-align:center}.pmh-hero-upgrade{margin:-54px -22px 44px;padding:54px 18px 44px}.pmh-hero-container{grid-template-columns:1fr;gap:24px}.pmh-hero-card{padding:26px}.pmh-trust-bar{grid-template-columns:1fr}.pmh-hero-img{aspect-ratio:4/3}}

/* inline */
.pmh-page{--pmh-navy:#0f2745;--pmh-navy2:#14395f;--pmh-blue:#2563eb;--pmh-gold:#d6b15f;--pmh-gold2:#f4d993;--pmh-text:#1e293b;--pmh-muted:#64748b;--pmh-line:#dbe5ef;--pmh-shadow:0 18px 55px rgba(15,39,69,.10);font-family:Inter,Arial,sans-serif;color:var(--pmh-text);line-height:1.75;max-width:1180px;margin:0 auto;padding:54px 22px 80px;background:radial-gradient(circle at top left,rgba(214,177,95,.16),transparent 32%),linear-gradient(180deg,#fff 0%,#f8fbff 100%)}.pmh-page *{box-sizing:border-box}.pmh-page p,.pmh-page li,.pmh-page span{font-family:Inter,Arial,sans-serif!important}.pmh-page p{font-size:17px!important;line-height:1.82!important;margin:0 0 18px!important;color:var(--pmh-text)!important}.pmh-page h1,.pmh-page h2{font-family:"Playfair Display",Georgia,serif!important}.pmh-page h2{position:relative;color:var(--pmh-navy)!important;font-size:clamp(28px,3.2vw,46px)!important;line-height:1.15!important;margin:70px 0 24px!important;padding:34px 34px 32px!important;border-radius:28px;background:linear-gradient(135deg,#fff 0%,#eef6ff 100%)!important;box-shadow:var(--pmh-shadow);border:1px solid rgba(37,99,235,.10)}.pmh-page h2 span{font-family:"Playfair Display",Georgia,serif!important;color:var(--pmh-navy)!important;font-size:inherit!important;text-decoration:none!important}.pmh-page h2:before{content:"";position:absolute;left:34px;top:0;transform:translateY(-50%);width:74px;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--pmh-gold),var(--pmh-gold2))}.pmh-page h3{color:var(--pmh-blue)!important;font-size:22px!important;line-height:1.35!important;font-weight:800!important;margin:34px 0 16px!important;padding:0!important}.pmh-page h3 span{font-size:inherit!important;color:inherit!important;font-weight:inherit!important}.pmh-page h3:empty{display:none}.pmh-page .c47{border-bottom:0!important;height:0!important;margin:0!important;padding:0!important}.pmh-page .c33,.pmh-page .c6,.pmh-page .c2{height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.pmh-page table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;margin:30px 0 34px!important;background:#fff;border-radius:24px;overflow:hidden;box-shadow:var(--pmh-shadow);border:1px solid var(--pmh-line)}.pmh-page table td{width:auto!important;padding:18px 20px!important;border-color:var(--pmh-line)!important;vertical-align:top!important}.pmh-page table tr:first-child td{background:linear-gradient(135deg,var(--pmh-navy),var(--pmh-navy2))!important}.pmh-page table tr:first-child span{color:#fff!important;font-size:15px!important;letter-spacing:.02em!important}.pmh-page table tr:not(:first-child):nth-child(even) td{background:#f8fbff!important}.pmh-page table span{font-size:16px!important;line-height:1.65!important}.pmh-page table td:first-child span{font-weight:800!important;color:var(--pmh-navy)!important}.pmh-page table tr:first-child td span{color:#fff!important}.pmh-page ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important;margin:22px 0 34px!important;padding:0!important;list-style:none!important}.pmh-page li{position:relative!important;margin:0!important;padding:18px 20px 18px 52px!important;border-radius:20px;background:#fff!important;box-shadow:0 10px 28px rgba(15,39,69,.07);border:1px solid rgba(219,229,239,.9);line-height:1.65!important}.pmh-page li:before{content:"✓"!important;position:absolute;left:18px;top:18px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--pmh-gold),var(--pmh-gold2));color:#102033;font-weight:900;font-size:14px}.pmh-page li span{font-size:16px!important;color:var(--pmh-text)!important;line-height:1.65!important}.pmh-page img{max-width:100%!important;height:auto!important}.pmh-page span[style*="overflow"]{display:block!important;overflow:visible!important;width:auto!important;height:auto!important;margin:28px auto!important;border:0!important;transform:none!important;-webkit-transform:none!important}.pmh-page span[style*="overflow"] img,.pmh-page p img,.pmh-page h2 img,.pmh-page h3 img{display:block!important;width:100%!important;max-width:760px!important;height:auto!important;margin:0 auto!important;border-radius:26px;box-shadow:0 18px 50px rgba(15,39,69,.13);transform:none!important;-webkit-transform:none!important;object-fit:cover}.pmh-hero-upgrade{margin:-54px -22px 64px;padding:72px 22px 62px;background:radial-gradient(circle at 12% 15%,rgba(212,175,55,.25),transparent 28%),radial-gradient(circle at 90% 20%,rgba(37,99,235,.12),transparent 32%),linear-gradient(135deg,#fff 0%,#f5f8fb 48%,#eef6ff 100%);border-radius:0 0 34px 34px;border-bottom:1px solid rgba(219,229,239,.9)}.pmh-hero-container{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.06fr .94fr;gap:42px;align-items:center}.pmh-hero-card{background:rgba(255,255,255,.84);backdrop-filter:blur(10px);border:1px solid rgba(219,229,239,.9);border-radius:30px;padding:34px;box-shadow:0 22px 60px rgba(15,39,68,.12)}.pmh-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;background:rgba(212,175,55,.14);border:1px solid rgba(212,175,55,.35);border-radius:999px;color:#7a5d11;font-size:13px;font-weight:800;letter-spacing:.02em;margin-bottom:18px}.pmh-title{font-family:"Playfair Display",Georgia,serif!important;color:#0f2744;font-size:clamp(42px,7vw,82px);line-height:1.03;margin:0 0 14px;font-weight:800;letter-spacing:-.045em}.pmh-subtitle{font-size:clamp(18px,2.1vw,27px);color:#315270;font-weight:800;margin:0 0 22px;line-height:1.28}.pmh-lead{font-size:18px!important;line-height:1.9!important;color:#496277!important;margin:0 0 24px!important}.pmh-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border-radius:999px;background:linear-gradient(135deg,#d4af37,#f2d27a);color:#102033!important;text-decoration:none!important;font-weight:900;box-shadow:0 14px 34px rgba(212,175,55,.24);transition:.25s ease;margin:0 0 24px}.pmh-trust-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:4px}.pmh-trust{background:#fff;border:1px solid #e6eef6;border-radius:18px;padding:14px 12px;box-shadow:0 10px 28px rgba(15,39,68,.06)}.pmh-trust strong{display:block;color:#0f2744;font-size:16px;line-height:1.2;margin-bottom:3px;font-weight:900}.pmh-trust span{display:block;color:#64748b;font-size:12px;line-height:1.25;font-weight:700}.pmh-hero-img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;border-radius:30px;box-shadow:0 22px 60px rgba(15,39,68,.12);border:1px solid rgba(255,255,255,.85)}.pmh-faq-wrap{margin:24px 0 60px!important}.pmh-faq-item{background:#fff;border:1px solid rgba(37,99,235,.12);border-radius:20px;margin:14px 0;box-shadow:0 10px 30px rgba(15,39,69,.06);overflow:hidden}.pmh-faq-q{width:100%;border:0;background:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:18px;padding:22px 24px;cursor:pointer;color:var(--pmh-navy);font-size:17px;font-weight:800;line-height:1.45}.pmh-faq-icon{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--pmh-gold),var(--pmh-gold2));color:var(--pmh-navy);font-weight:900;transition:.25s ease;font-style:normal}.pmh-faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.pmh-faq-a-inner{padding:0 24px 24px}.pmh-faq-a-inner p{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;color:var(--pmh-muted)!important}.pmh-faq-item.active .pmh-faq-a{max-height:1200px}.pmh-faq-item.active .pmh-faq-icon{transform:rotate(45deg)}.pmh-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.pmh-reveal.pmh-show{opacity:1;transform:none}.pmh-hero-upgrade .pmh-reveal{opacity:1!important;transform:none!important}.pmh-floating-cta{position:fixed;right:18px;bottom:18px;z-index:9999;background:linear-gradient(135deg,var(--pmh-gold),var(--pmh-gold2));color:#102033!important;text-decoration:none!important;font-weight:900;padding:14px 18px;border-radius:999px;box-shadow:0 16px 40px rgba(15,39,69,.22)}@media(max-width:900px){.pmh-page{padding:54px 18px 80px}.pmh-page h2{padding:28px 24px!important;margin-top:54px!important}.pmh-page ul{grid-template-columns:1fr!important}.pmh-page table{display:block!important;overflow-x:auto!important}.pmh-page table tbody{display:table;width:760px}.pmh-floating-cta{left:14px;right:14px;text-align:center}.pmh-hero-upgrade{margin:-54px -22px 44px;padding:54px 18px 44px}.pmh-hero-container{grid-template-columns:1fr;gap:24px}.pmh-hero-card{padding:26px}.pmh-trust-bar{grid-template-columns:1fr}.pmh-hero-img{aspect-ratio:4/3}}

/* pmh-targeted-fix-lifting-tables */
.pmh-page[data-fix-page="lifting-twarzy"] table.pmh-table-half{width:50%!important;max-width:590px!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;font-size:14px!important}.pmh-page[data-fix-page="lifting-twarzy"] table.pmh-table-half td,.pmh-page[data-fix-page="lifting-twarzy"] table.pmh-table-half th{padding:12px 14px!important}.pmh-page[data-fix-page="lifting-twarzy"] table.pmh-table-half span{font-size:13.5px!important;line-height:1.45!important}@media(max-width:900px){.pmh-page[data-fix-page="lifting-twarzy"] table.pmh-table-half{width:100%!important;max-width:100%!important}}

/* inline */
.pmh-page{--pmh-navy:#0f2745;--pmh-navy2:#14395f;--pmh-blue:#2563eb;--pmh-gold:#d6b15f;--pmh-gold2:#f4d993;--pmh-text:#1e293b;--pmh-muted:#64748b;--pmh-soft:#f6f9fc;--pmh-line:#dbe5ef;--pmh-white:#fff;--pmh-shadow:0 18px 55px rgba(15,39,69,.10);--pmh-radius:22px;font-family:Inter,Arial,sans-serif;color:var(--pmh-text);line-height:1.75;max-width:1180px;margin:0 auto;padding:54px 22px 80px;background:radial-gradient(circle at top left,rgba(214,177,95,.16),transparent 32%),linear-gradient(180deg,#fff 0%,#f8fbff 100%)}.pmh-page *{box-sizing:border-box}.pmh-page p,.pmh-page li,.pmh-page span{font-family:Inter,Arial,sans-serif!important}.pmh-page p{font-size:17px!important;line-height:1.82!important;margin:0 0 18px!important;color:var(--pmh-text)!important}.pmh-page h1,.pmh-page h2{font-family:"Playfair Display",Georgia,serif!important}.pmh-page h1{border:none!important;text-align:center!important;line-height:1.06!important;margin:0 auto 10px!important;padding:0!important}.pmh-page h1:first-of-type span,.pmh-page h1:first-of-type{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(42px,7vw,82px)!important;color:var(--pmh-navy)!important;letter-spacing:-.04em!important;text-decoration:none!important}.pmh-page h1:nth-of-type(2){max-width:900px;margin-bottom:36px!important}.pmh-page h1:nth-of-type(2) span,.pmh-page h1:nth-of-type(2){display:block;color:#365575!important;font-size:clamp(19px,2.3vw,30px)!important;font-weight:700!important;line-height:1.25!important}.pmh-page h1:nth-of-type(2)::after{content:"";display:block;width:110px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--pmh-gold),var(--pmh-blue));margin:22px auto 0}.pmh-page h2{position:relative;color:var(--pmh-navy)!important;font-size:clamp(28px,3.2vw,46px)!important;line-height:1.15!important;margin:70px 0 24px!important;padding:34px 34px 32px!important;border-radius:28px;background:linear-gradient(135deg,#ffffff 0%,#eef6ff 100%)!important;box-shadow:var(--pmh-shadow);border:1px solid rgba(37,99,235,.10)}.pmh-page h2 span{font-family:"Playfair Display",Georgia,serif!important;color:var(--pmh-navy)!important;font-size:inherit!important;text-decoration:none!important}.pmh-page h2::before{content:"";position:absolute;left:34px;top:0;transform:translateY(-50%);width:74px;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--pmh-gold),var(--pmh-gold2))}.pmh-page h3{color:var(--pmh-blue)!important;font-size:22px!important;line-height:1.35!important;font-weight:800!important;margin:34px 0 16px!important;padding:0!important}.pmh-page h3 span{font-size:inherit!important;color:inherit!important;font-weight:inherit!important}.pmh-page h3:has(.c50){background:#fff;border-left:5px solid var(--pmh-gold);box-shadow:var(--pmh-shadow);border-radius:18px;padding:22px!important}.pmh-page h3:has(.c50) span{color:var(--pmh-text)!important;font-weight:500!important}.pmh-page .c47{border-bottom:0!important;height:0!important;margin:0!important;padding:0!important}.pmh-page .c33,.pmh-page .c6,.pmh-page .c2{height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.pmh-page>.c15:first-of-type,.pmh-page>p:first-of-type{font-size:18px!important;background:#fff;border-radius:28px;padding:30px!important;box-shadow:var(--pmh-shadow);border:1px solid rgba(15,39,69,.08)}.pmh-page table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;margin:30px 0 34px!important;background:#fff;border-radius:24px;overflow:hidden;box-shadow:var(--pmh-shadow);border:1px solid var(--pmh-line)}.pmh-page table td{width:auto!important;padding:18px 20px!important;border-color:var(--pmh-line)!important;vertical-align:top!important}.pmh-page table tr:first-child td{background:linear-gradient(135deg,var(--pmh-navy),var(--pmh-navy2))!important}.pmh-page table tr:first-child span{color:#fff!important;font-size:15px!important;letter-spacing:.02em!important}.pmh-page table tr:not(:first-child):nth-child(even) td{background:#f8fbff!important}.pmh-page table tr:not(:first-child):hover td{background:#eef6ff!important}.pmh-page table span{font-size:16px!important;line-height:1.65!important}.pmh-page table td:first-child span{font-weight:800!important;color:var(--pmh-navy)!important}.pmh-page table tr:first-child td:first-child span,.pmh-page table tr:first-child td span{color:#fff!important}.pmh-page .c52,.pmh-page .c32{display:block!important;margin:30px 0!important;padding:26px 28px!important;border-radius:22px!important;border-left:6px solid var(--pmh-gold)!important;background:linear-gradient(135deg,#fff8e8,#fff)!important;box-shadow:var(--pmh-shadow)!important}.pmh-page .c52 span,.pmh-page .c32 span{font-size:18px!important;line-height:1.75!important;color:#6f4e00!important}.pmh-page ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important;margin:22px 0 34px!important;padding:0!important;list-style:none!important}.pmh-page li{position:relative!important;margin:0!important;padding:18px 20px 18px 52px!important;border-radius:20px;background:#fff!important;box-shadow:0 10px 28px rgba(15,39,69,.07);border:1px solid rgba(219,229,239,.9);line-height:1.65!important}.pmh-page li:before{content:"✓"!important;position:absolute;left:18px;top:18px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--pmh-gold),var(--pmh-gold2));color:#102033;font-weight:900;font-size:14px}.pmh-page li span{font-size:16px!important;color:var(--pmh-text)!important;line-height:1.65!important}.pmh-page img{max-width:100%!important;height:auto!important}.pmh-page span[style*="overflow"]{display:block!important;overflow:visible!important;width:auto!important;height:auto!important;margin:28px auto!important;border:0!important;transform:none!important;-webkit-transform:none!important}.pmh-page span[style*="overflow"] img{display:block!important;width:100%!important;max-width:760px!important;height:auto!important;margin:0 auto!important;border-radius:26px;box-shadow:0 18px 50px rgba(15,39,69,.13);transform:none!important;-webkit-transform:none!important;object-fit:cover}.pmh-page .pmh-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.pmh-page .pmh-reveal.pmh-show{opacity:1;transform:none}.pmh-page .pmh-card-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important}.pmh-page .pmh-timeline{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important}.pmh-page .pmh-timeline li{padding:24px!important}.pmh-page .pmh-timeline li:before{position:static!important;margin-bottom:14px;width:42px;height:42px;font-size:18px}.pmh-page .pmh-cta{margin:70px 0 0;padding:44px 34px;border-radius:30px;background:linear-gradient(135deg,var(--pmh-navy),var(--pmh-navy2));color:#fff;text-align:center;box-shadow:0 22px 60px rgba(15,39,69,.18)}.pmh-page .pmh-cta h2{background:transparent!important;box-shadow:none!important;border:0!important;color:#fff!important;margin:0 0 18px!important;padding:0!important}.pmh-page .pmh-cta h2:before{display:none}.pmh-page .pmh-cta p{color:#dce8f5!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.pmh-page .pmh-faq-wrap{margin:26px 0 34px!important}.pmh-page .pmh-faq-item{background:#fff;border-radius:20px;border:1px solid rgba(219,229,239,.95);box-shadow:0 10px 30px rgba(15,39,69,.06);overflow:hidden;margin-bottom:14px}.pmh-page .pmh-faq-q{width:100%;border:0;background:#fff;color:var(--pmh-navy);padding:21px 24px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;font-weight:900;font-size:17px;line-height:1.45}.pmh-page .pmh-faq-q:hover{background:#f8fbff}.pmh-page .pmh-faq-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--pmh-gold),var(--pmh-gold2));color:#102033;font-weight:900;flex:0 0 auto;transition:.25s ease;font-style:normal}.pmh-page .pmh-faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.pmh-page .pmh-faq-a-inner{padding:0 24px 22px;color:var(--pmh-muted)!important}.pmh-page .pmh-faq-a-inner p{font-size:16px!important;color:var(--pmh-muted)!important;margin:0!important}.pmh-page .pmh-faq-item.active .pmh-faq-a{max-height:900px}.pmh-page .pmh-faq-item.active .pmh-faq-icon{transform:rotate(45deg)}.pmh-page .pmh-floating-cta{position:fixed;right:18px;bottom:18px;z-index:9999;background:linear-gradient(135deg,var(--pmh-gold),var(--pmh-gold2));color:#102033!important;text-decoration:none!important;font-weight:900;padding:14px 18px;border-radius:999px;box-shadow:0 16px 40px rgba(15,39,69,.22)}.pmh-hero-upgrade{margin:-54px -22px 64px;padding:72px 22px 62px;background:radial-gradient(circle at 12% 15%,rgba(212,175,55,.25),transparent 28%),radial-gradient(circle at 90% 20%,rgba(37,99,235,.12),transparent 32%),linear-gradient(135deg,#ffffff 0%,#f5f8fb 48%,#eef6ff 100%);border-radius:0 0 34px 34px;border-bottom:1px solid rgba(219,229,239,.9)}.pmh-page .pmh-hero-upgrade .pmh-hero-container{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.06fr .94fr;gap:42px;align-items:center}.pmh-page .pmh-hero-upgrade .pmh-hero-card{background:rgba(255,255,255,.84);backdrop-filter:blur(10px);border:1px solid rgba(219,229,239,.9);border-radius:30px;padding:34px;box-shadow:0 22px 60px rgba(15,39,68,.12)}.pmh-page .pmh-hero-upgrade .pmh-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;background:rgba(212,175,55,.14);border:1px solid rgba(212,175,55,.35);border-radius:999px;color:#7a5d11;font-size:13px;font-weight:800;letter-spacing:.02em;margin-bottom:18px}.pmh-page .pmh-hero-upgrade .pmh-title{font-family:"Playfair Display",Georgia,serif!important;color:#0f2744;font-size:clamp(42px,7vw,82px);line-height:1.03;margin:0 0 14px;font-weight:800;letter-spacing:-.045em}.pmh-page .pmh-hero-upgrade .pmh-subtitle{font-size:clamp(18px,2.1vw,27px);color:#315270;font-weight:800;margin:0 0 22px;line-height:1.28}.pmh-page .pmh-hero-upgrade .pmh-lead{font-size:18px!important;line-height:1.9!important;color:#496277!important;margin:0 0 24px!important}.pmh-page .pmh-hero-upgrade .pmh-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border-radius:999px;background:linear-gradient(135deg,#d4af37,#f2d27a);color:#102033!important;text-decoration:none!important;font-weight:900;box-shadow:0 14px 34px rgba(212,175,55,.24);transition:.25s ease;margin:0 0 24px}.pmh-page .pmh-hero-upgrade .pmh-btn:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(212,175,55,.32)}.pmh-page .pmh-hero-upgrade .pmh-trust-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:4px}.pmh-page .pmh-hero-upgrade .pmh-trust{background:#fff;border:1px solid #e6eef6;border-radius:18px;padding:14px 12px;box-shadow:0 10px 28px rgba(15,39,68,.06)}.pmh-page .pmh-hero-upgrade .pmh-trust strong{display:block;color:#0f2744;font-size:16px;line-height:1.2;margin-bottom:3px;font-weight:900}.pmh-page .pmh-hero-upgrade .pmh-trust span{display:block;color:#64748b;font-size:12px;line-height:1.25;font-weight:700}.pmh-page .pmh-hero-upgrade .pmh-hero-img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;border-radius:30px;box-shadow:0 22px 60px rgba(15,39,68,.12);border:1px solid rgba(255,255,255,.85)}.pmh-page .pmh-hero-upgrade .pmh-reveal{opacity:1!important;transform:none!important}.pmh-page .pmh-hero-upgrade{display:block!important;visibility:visible!important}@media(max-width:900px){.pmh-page{padding:54px 18px 80px}.pmh-page h2{padding:28px 24px!important;margin-top:54px!important}.pmh-page ul,.pmh-page .pmh-card-list,.pmh-page .pmh-timeline{grid-template-columns:1fr!important}.pmh-page table{display:block!important;overflow-x:auto!important}.pmh-page table tbody{display:table;width:760px}.pmh-page .pmh-floating-cta{left:14px;right:14px;text-align:center}.pmh-page .pmh-hero-upgrade{margin:-54px -22px 44px;padding:54px 18px 44px}.pmh-page .pmh-hero-upgrade .pmh-hero-container{grid-template-columns:1fr;gap:24px}.pmh-page .pmh-hero-upgrade .pmh-hero-card{padding:26px}.pmh-page .pmh-hero-upgrade .pmh-trust-bar{grid-template-columns:1fr}.pmh-page .pmh-hero-upgrade .pmh-hero-img{aspect-ratio:4/3}}

/* inline */
.pmh-page{--pmh-navy:#0f2745;--pmh-navy2:#14395f;--pmh-blue:#2563eb;--pmh-gold:#d6b15f;--pmh-gold2:#f4d993;--pmh-text:#1e293b;--pmh-muted:#64748b;--pmh-soft:#f6f9fc;--pmh-line:#dbe5ef;--pmh-white:#fff;--pmh-shadow:0 18px 55px rgba(15,39,69,.10);--pmh-radius:22px;font-family:Inter,Arial,sans-serif;color:var(--pmh-text);line-height:1.75;max-width:1180px;margin:0 auto;padding:54px 22px 80px;background:radial-gradient(circle at top left,rgba(214,177,95,.16),transparent 32%),linear-gradient(180deg,#fff 0%,#f8fbff 100%)}.pmh-page *{box-sizing:border-box}.pmh-page p,.pmh-page li,.pmh-page span{font-family:Inter,Arial,sans-serif!important}.pmh-page p{font-size:17px!important;line-height:1.82!important;margin:0 0 18px!important;color:var(--pmh-text)!important}.pmh-page h1,.pmh-page h2{font-family:"Playfair Display",Georgia,serif!important}.pmh-page h1{border:none!important;text-align:center!important;line-height:1.06!important;margin:0 auto 10px!important;padding:0!important}.pmh-page h1:first-of-type span{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(42px,7vw,82px)!important;color:var(--pmh-navy)!important;letter-spacing:-.04em!important;text-decoration:none!important}.pmh-page h1:nth-of-type(2){max-width:900px;margin-bottom:36px!important}.pmh-page h1:nth-of-type(2) span{display:inline-block;color:#365575!important;font-size:clamp(19px,2.3vw,30px)!important;font-weight:700!important;line-height:1.25!important}.pmh-page h1:nth-of-type(2)::after{content:"";display:block;width:110px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--pmh-gold),var(--pmh-blue));margin:22px auto 0}.pmh-page h2{position:relative;color:var(--pmh-navy)!important;font-size:clamp(28px,3.2vw,46px)!important;line-height:1.15!important;margin:70px 0 24px!important;padding:34px 34px 32px!important;border-radius:28px;background:linear-gradient(135deg,#ffffff 0%,#eef6ff 100%)!important;box-shadow:var(--pmh-shadow);border:1px solid rgba(37,99,235,.10)}.pmh-page h2 span{font-family:"Playfair Display",Georgia,serif!important;color:var(--pmh-navy)!important;font-size:inherit!important;text-decoration:none!important}.pmh-page h2::before{content:"";position:absolute;left:34px;top:0;transform:translateY(-50%);width:74px;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--pmh-gold),var(--pmh-gold2))}.pmh-page h3{color:var(--pmh-blue)!important;font-size:22px!important;line-height:1.35!important;font-weight:800!important;margin:34px 0 16px!important;padding:0!important}.pmh-page h3 span{font-size:inherit!important;color:inherit!important;font-weight:inherit!important}.pmh-page .c47{border-bottom:0!important;height:0!important;margin:0!important;padding:0!important}.pmh-page .c33,.pmh-page .c6,.pmh-page .c2{height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.pmh-page>p{background:#fff;border-radius:22px;padding:24px 28px!important;box-shadow:0 10px 28px rgba(15,39,69,.055);border:1px solid rgba(219,229,239,.9)}.pmh-page table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;margin:30px 0 34px!important;background:#fff;border-radius:24px;overflow:hidden;box-shadow:var(--pmh-shadow);border:1px solid var(--pmh-line)}.pmh-page table td{width:auto!important;padding:18px 20px!important;border-color:var(--pmh-line)!important;vertical-align:top!important}.pmh-page table tr:first-child td{background:linear-gradient(135deg,var(--pmh-navy),var(--pmh-navy2))!important}.pmh-page table tr:first-child span{color:#fff!important;font-size:15px!important;letter-spacing:.02em!important}.pmh-page table tr:not(:first-child):nth-child(even) td{background:#f8fbff!important}.pmh-page table tr:not(:first-child):hover td{background:#eef6ff!important}.pmh-page table span{font-size:16px!important;line-height:1.65!important}.pmh-page table td:first-child span{font-weight:800!important;color:var(--pmh-navy)!important}.pmh-page table tr:first-child td:first-child span,.pmh-page table tr:first-child td span{color:#fff!important}.pmh-page .c52,.pmh-page .c32{display:block!important;margin:30px 0!important;padding:26px 28px!important;border-radius:22px!important;border-left:6px solid var(--pmh-gold)!important;background:linear-gradient(135deg,#fff8e8,#fff)!important;box-shadow:var(--pmh-shadow)!important}.pmh-page .c52 span,.pmh-page .c32 span{font-size:18px!important;line-height:1.75!important;color:#6f4e00!important}.pmh-page ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important;margin:22px 0 34px!important;padding:0!important;list-style:none!important}.pmh-page li{position:relative!important;margin:0!important;padding:18px 20px 18px 52px!important;border-radius:20px;background:#fff!important;box-shadow:0 10px 28px rgba(15,39,69,.07);border:1px solid rgba(219,229,239,.9);line-height:1.65!important}.pmh-page li:before{content:"✓"!important;position:absolute;left:18px;top:18px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--pmh-gold),var(--pmh-gold2));color:#102033;font-weight:900;font-size:14px}.pmh-page li span{font-size:16px!important;color:var(--pmh-text)!important;line-height:1.65!important}.pmh-page img{max-width:100%!important;height:auto!important}.pmh-page span[style*="overflow"]{display:block!important;overflow:visible!important;width:auto!important;height:auto!important;margin:28px auto!important;border:0!important;transform:none!important;-webkit-transform:none!important}.pmh-page span[style*="overflow"] img{display:block!important;width:100%!important;max-width:760px!important;height:auto!important;margin:0 auto!important;border-radius:26px;box-shadow:0 18px 50px rgba(15,39,69,.13);transform:none!important;-webkit-transform:none!important;object-fit:cover}.pmh-page .pmh-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.pmh-page .pmh-reveal.pmh-show{opacity:1;transform:none}.pmh-page .pmh-timeline{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important}.pmh-page .pmh-timeline li{padding:24px!important}.pmh-page .pmh-timeline li:before{position:static!important;margin-bottom:14px;width:42px;height:42px;font-size:18px}.pmh-page .pmh-faq-wrap{margin:24px 0 60px!important}.pmh-page .pmh-faq-item{background:#fff;border:1px solid rgba(37,99,235,.12);border-radius:20px;margin:14px 0;box-shadow:0 10px 30px rgba(15,39,69,.06);overflow:hidden}.pmh-page .pmh-faq-q{width:100%;border:0;background:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:18px;padding:22px 24px;cursor:pointer;color:var(--pmh-navy);font-size:17px;font-weight:800;line-height:1.45}.pmh-page .pmh-faq-q span{font:inherit!important;color:inherit!important}.pmh-page .pmh-faq-icon{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--pmh-gold),var(--pmh-gold2));color:var(--pmh-navy);font-weight:900;transition:.25s ease;font-style:normal}.pmh-page .pmh-faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.pmh-page .pmh-faq-a-inner{padding:0 24px 24px}.pmh-page .pmh-faq-a-inner p{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;color:var(--pmh-muted)!important}.pmh-page .pmh-faq-item.active .pmh-faq-a{max-height:1000px}.pmh-page .pmh-faq-item.active .pmh-faq-icon{transform:rotate(45deg)}.pmh-page>.pmh-faq-wrap{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.pmh-page .pmh-cta{margin:70px 0 0;padding:44px 34px;border-radius:30px;background:linear-gradient(135deg,var(--pmh-navy),var(--pmh-navy2));color:#fff;text-align:center;box-shadow:0 22px 60px rgba(15,39,69,.18)}.pmh-page .pmh-cta h2{background:transparent!important;box-shadow:none!important;border:0!important;color:#fff!important;margin:0 0 18px!important;padding:0!important}.pmh-page .pmh-cta h2:before{display:none}.pmh-page .pmh-cta h2 span{color:#fff!important}.pmh-page .pmh-cta p{color:#dce8f5!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.pmh-hero-upgrade{margin:-54px -22px 64px;padding:72px 22px 62px;background:radial-gradient(circle at 12% 15%,rgba(212,175,55,.25),transparent 28%),radial-gradient(circle at 90% 20%,rgba(37,99,235,.12),transparent 32%),linear-gradient(135deg,#ffffff 0%,#f5f8fb 48%,#eef6ff 100%);border-radius:0 0 34px 34px;border-bottom:1px solid rgba(219,229,239,.9)}.pmh-page .pmh-hero-upgrade .pmh-hero-container{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.06fr .94fr;gap:42px;align-items:center}.pmh-page .pmh-hero-upgrade .pmh-hero-card{background:rgba(255,255,255,.84);backdrop-filter:blur(10px);border:1px solid rgba(219,229,239,.9);border-radius:30px;padding:34px;box-shadow:0 22px 60px rgba(15,39,68,.12)}.pmh-page .pmh-hero-upgrade .pmh-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;background:rgba(212,175,55,.14);border:1px solid rgba(212,175,55,.35);border-radius:999px;color:#7a5d11;font-size:13px;font-weight:800;letter-spacing:.02em;margin-bottom:18px}.pmh-page .pmh-hero-upgrade .pmh-title{font-family:"Playfair Display",Georgia,serif!important;color:#0f2744;font-size:clamp(42px,7vw,82px);line-height:1.03;margin:0 0 14px;font-weight:800;letter-spacing:-.045em}.pmh-page .pmh-hero-upgrade .pmh-subtitle{font-size:clamp(18px,2.1vw,27px);color:#315270;font-weight:800;margin:0 0 22px;line-height:1.28}.pmh-page .pmh-hero-upgrade .pmh-lead{font-size:18px!important;line-height:1.9!important;color:#496277!important;margin:0 0 24px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.pmh-page .pmh-hero-upgrade .pmh-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border-radius:999px;background:linear-gradient(135deg,#d4af37,#f2d27a);color:#102033!important;text-decoration:none!important;font-weight:900;box-shadow:0 14px 34px rgba(212,175,55,.24);transition:.25s ease;margin:0 0 24px}.pmh-page .pmh-hero-upgrade .pmh-btn:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(212,175,55,.32)}.pmh-page .pmh-hero-upgrade .pmh-trust-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:4px}.pmh-page .pmh-hero-upgrade .pmh-trust{background:#fff;border:1px solid #e6eef6;border-radius:18px;padding:14px 12px;box-shadow:0 10px 28px rgba(15,39,68,.06)}.pmh-page .pmh-hero-upgrade .pmh-trust strong{display:block;color:#0f2744;font-size:16px;line-height:1.2;margin-bottom:3px;font-weight:900}.pmh-page .pmh-hero-upgrade .pmh-trust span{display:block;color:#64748b;font-size:12px;line-height:1.25;font-weight:700}.pmh-page .pmh-hero-upgrade .pmh-hero-img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;border-radius:30px;box-shadow:0 22px 60px rgba(15,39,68,.12);border:1px solid rgba(255,255,255,.85)}.pmh-page .pmh-hero-upgrade .pmh-reveal{opacity:1!important;transform:none!important}.pmh-page .pmh-hero-upgrade{display:block!important;visibility:visible!important}@media(max-width:900px){.pmh-page{padding:54px 18px 80px}.pmh-page h2{padding:28px 24px!important;margin-top:54px!important}.pmh-page ul,.pmh-page .pmh-timeline{grid-template-columns:1fr!important}.pmh-page table{display:block!important;overflow-x:auto!important}.pmh-page table tbody{display:table;width:760px}.pmh-page .pmh-hero-upgrade{margin:-54px -18px 44px;padding:54px 18px 44px}.pmh-page .pmh-hero-upgrade .pmh-hero-container{grid-template-columns:1fr;gap:24px}.pmh-page .pmh-hero-upgrade .pmh-hero-card{padding:26px}.pmh-page .pmh-hero-upgrade .pmh-trust-bar{grid-template-columns:1fr}.pmh-page .pmh-hero-upgrade .pmh-hero-img{aspect-ratio:4/3}}

/* pmh-targeted-fix-mommy-hero */
.pmh-page[data-fix-page="mommy-makeover"] .pmh-mommy-hero-intro{display:block!important;overflow:visible!important;background:#fff!important;border:1px solid rgba(219,229,239,.95)!important;border-radius:28px!important;box-shadow:0 18px 55px rgba(15,39,69,.10)!important;padding:30px!important;margin:28px 0 42px!important;line-height:1.9!important;clear:both!important}.pmh-page[data-fix-page="mommy-makeover"] .pmh-mommy-hero-intro span:not(.pmh-mommy-hero-photo){line-height:1.9!important}.pmh-page[data-fix-page="mommy-makeover"] .pmh-mommy-hero-photo{display:block!important;width:100%!important;max-width:780px!important;height:auto!important;margin:30px auto 0!important;overflow:hidden!important;border-radius:26px!important;box-shadow:0 18px 50px rgba(15,39,69,.13)!important;background:#fff!important;clear:both!important}.pmh-page[data-fix-page="mommy-makeover"] .pmh-mommy-hero-photo img{display:block!important;width:100%!important;height:auto!important;min-height:360px!important;max-height:620px!important;object-fit:cover!important;object-position:center!important;border-radius:26px!important}@media(max-width:900px){.pmh-page[data-fix-page="mommy-makeover"] .pmh-mommy-hero-intro{padding:22px!important}.pmh-page[data-fix-page="mommy-makeover"] .pmh-mommy-hero-photo img{min-height:260px!important}}

/* pmh-targeted-fix-mommy-hero-v2 */
.pmh-page[data-fix-page="mommy-makeover"] .pmh-hero-upgrade .pmh-hero-container{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr)!important;gap:34px!important;align-items:stretch!important}.pmh-page[data-fix-page="mommy-makeover"] .pmh-hero-upgrade .pmh-hero-card{height:100%!important}.pmh-page[data-fix-page="mommy-makeover"] .pmh-hero-upgrade .pmh-hero-media{min-height:clamp(520px,56vw,740px)!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;border-radius:34px!important;overflow:hidden!important;background:linear-gradient(135deg,#f7fbff 0%,#eaf3fb 100%)!important;border:1px solid rgba(219,229,239,.95)!important;box-shadow:0 24px 70px rgba(15,39,69,.13)!important}.pmh-page[data-fix-page="mommy-makeover"] .pmh-hero-upgrade .pmh-hero-img{width:100%!important;height:100%!important;min-height:clamp(490px,52vw,700px)!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;border-radius:28px!important;background:#fff!important;box-shadow:0 18px 50px rgba(15,39,69,.10)!important}.pmh-page[data-fix-page="mommy-makeover"] .pmh-mommy-hero-photo{max-width:900px!important}.pmh-page[data-fix-page="mommy-makeover"] .pmh-mommy-hero-photo img{min-height:420px!important;object-fit:contain!important;background:#fff!important}@media(max-width:900px){.pmh-page[data-fix-page="mommy-makeover"] .pmh-hero-upgrade .pmh-hero-container{grid-template-columns:1fr!important}.pmh-page[data-fix-page="mommy-makeover"] .pmh-hero-upgrade .pmh-hero-media{min-height:360px!important;padding:12px!important}.pmh-page[data-fix-page="mommy-makeover"] .pmh-hero-upgrade .pmh-hero-img{min-height:330px!important}}

/* pmh-etap3-surgical-fixes-css */
.pmh-etap3-hidden{display:none!important}.pmh-page[data-fix-page="mommy-makeover"] .pmh-etap3-hero-restored{margin:-54px -22px 64px!important;padding:72px 22px 62px!important;background:radial-gradient(circle at 12% 15%,rgba(212,175,55,.24),transparent 28%),radial-gradient(circle at 90% 20%,rgba(37,99,235,.12),transparent 32%),linear-gradient(135deg,#ffffff 0%,#f5f8fb 48%,#eef6ff 100%)!important;border-radius:0 0 34px 34px!important;border-bottom:1px solid rgba(219,229,239,.9)!important}.pmh-page[data-fix-page="mommy-makeover"] .pmh-etap3-hero-restored .pmh-hero-container{max-width:1180px!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr)!important;gap:34px!important;align-items:stretch!important}.pmh-page[data-fix-page="mommy-makeover"] .pmh-etap3-hero-restored .pmh-hero-card{height:100%!important;background:rgba(255,255,255,.86)!important;border:1px solid rgba(219,229,239,.95)!important;border-radius:30px!important;padding:34px!important;box-shadow:0 22px 60px rgba(15,39,68,.12)!important;backdrop-filter:blur(10px)!important}.pmh-page[data-fix-page="mommy-makeover"] .pmh-etap3-hero-restored .pmh-eyebrow{display:inline-flex!important;align-items:center!important;gap:9px!important;padding:8px 14px!important;background:rgba(212,175,55,.14)!important;border:1px solid rgba(212,175,55,.35)!important;border-radius:999px!important;color:#7a5d11!important;font-size:13px!important;font-weight:800!important;letter-spacing:.02em!important;margin-bottom:18px!important}.pmh-page[data-fix-page="mommy-makeover"] .pmh-etap3-hero-restored .pmh-title{font-family:"Playfair Display",Georgia,serif!important;color:#0f2744!important;font-size:clamp(42px,7vw,82px)!important;line-height:1.03!important;margin:0 0 14px!important;font-weight:800!important;letter-spacing:-.045em!important}.pmh-page[data-fix-page="mommy-makeover"] .pmh-etap3-hero-restored .pmh-subtitle{font-size:clamp(18px,2.1vw,27px)!important;color:#315270!important;font-weight:800!important;margin:0 0 22px!important;line-height:1.28!important}.pmh-page[data-fix-page="mommy-makeover"] .pmh-etap3-hero-restored .pmh-lead{font-size:17px!important;line-height:1.82!important;color:#496277!important;margin:0 0 24px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.pmh-page[data-fix-page="mommy-makeover"] .pmh-etap3-hero-restored .pmh-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:15px 24px!important;border-radius:999px!important;background:linear-gradient(135deg,#d4af37,#f2d27a)!important;color:#102033!important;text-decoration:none!important;font-weight:900!important;box-shadow:0 14px 34px rgba(212,175,55,.24)!important;margin:0 0 24px!important}.pmh-page[data-fix-page="mommy-makeover"] .pmh-etap3-hero-restored .pmh-trust-bar{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;margin-top:4px!important}.pmh-page[data-fix-page="mommy-makeover"] .pmh-etap3-hero-restored .pmh-trust{background:#fff!important;border:1px solid #e6eef6!important;border-radius:18px!important;padding:14px 12px!important;box-shadow:0 10px 28px rgba(15,39,68,.06)!important}.pmh-page[data-fix-page="mommy-makeover"] .pmh-etap3-hero-restored .pmh-trust strong{display:block!important;color:#0f2744!important;font-size:16px!important;line-height:1.2!important;margin-bottom:3px!important;font-weight:900!important}.pmh-page[data-fix-page="mommy-makeover"] .pmh-etap3-hero-restored .pmh-trust span{display:block!important;color:#64748b!important;font-size:12px!important;line-height:1.25!important;font-weight:700!important}.pmh-page[data-fix-page="mommy-makeover"] .pmh-etap3-hero-restored .pmh-hero-media{min-height:clamp(520px,56vw,740px)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;border-radius:34px!important;overflow:hidden!important;background:linear-gradient(135deg,#f7fbff 0%,#eaf3fb 100%)!important;border:1px solid rgba(219,229,239,.95)!important;box-shadow:0 24px 70px rgba(15,39,69,.13)!important}.pmh-page[data-fix-page="mommy-makeover"] .pmh-etap3-hero-restored .pmh-hero-img{width:100%!important;height:100%!important;min-height:clamp(490px,52vw,700px)!important;max-height:none!important;object-fit:contain!important;object-position:center!important;border-radius:28px!important;background:#fff!important;box-shadow:0 18px 50px rgba(15,39,69,.10)!important}@media(max-width:900px){.pmh-page[data-fix-page="mommy-makeover"] .pmh-etap3-hero-restored{margin:-54px -18px 44px!important;padding:54px 18px 44px!important}.pmh-page[data-fix-page="mommy-makeover"] .pmh-etap3-hero-restored .pmh-hero-container{grid-template-columns:1fr!important}.pmh-page[data-fix-page="mommy-makeover"] .pmh-etap3-hero-restored .pmh-hero-media{min-height:360px!important;padding:12px!important}.pmh-page[data-fix-page="mommy-makeover"] .pmh-etap3-hero-restored .pmh-hero-img{min-height:330px!important}.pmh-page[data-fix-page="mommy-makeover"] .pmh-etap3-hero-restored .pmh-trust-bar{grid-template-columns:1fr!important}}.pmh-page[data-fix-page="breast-lift"] .pmh-etap2-specialist-section,.pmh-page[data-fix-page="breast-lift"] .pmh-etap2-lift-specialists{background:linear-gradient(135deg,#0f2745,#14395f)!important;color:#fff!important}.pmh-page[data-fix-page="breast-lift"] .pmh-etap2-specialist-section p,.pmh-page[data-fix-page="breast-lift"] .pmh-etap2-specialist-section div,.pmh-page[data-fix-page="breast-lift"] .pmh-etap2-specialist-section span:not(.pmh-etap2-doctor-chip),.pmh-page[data-fix-page="breast-lift"] .pmh-etap2-lift-specialists p,.pmh-page[data-fix-page="breast-lift"] .pmh-etap2-lift-specialists div,.pmh-page[data-fix-page="breast-lift"] .pmh-etap2-lift-specialists span:not(.pmh-etap2-doctor-chip){color:#fff!important;opacity:1!important;text-shadow:none!important}.pmh-page[data-fix-page="breast-lift"] .pmh-etap2-doctor-chip{color:#fff!important;background:rgba(255,255,255,.12)!important;border-color:rgba(214,177,95,.7)!important}

/* pmh-etap4-mommy-hero-graphic-final-css */
.pmh-page[data-fix-page="mommy-makeover"] .pmh-etap4-hero-graphic-restored,.pmh-page[data-fix-page="mommy-makeover"] .pmh-hero-media .pmh-hero-img{display:block !important;width:100% !important;max-width:100% !important;height:100% !important;object-fit:contain !important;object-position:center !important;background:#fff !important}.pmh-page[data-fix-page="mommy-makeover"] .pmh-etap3-hero-restored .pmh-hero-media,.pmh-page[data-fix-page="mommy-makeover"] .pmh-hero-upgrade .pmh-hero-media{min-height:520px !important;display:grid !important;place-items:center !important;background:rgba(255,255,255,.86) !important;border:1px solid rgba(219,229,239,.95) !important;border-radius:30px !important;padding:26px !important;box-shadow:0 22px 60px rgba(15,39,68,.12) !important;overflow:hidden !important}@media(max-width:900px){.pmh-page[data-fix-page="mommy-makeover"] .pmh-etap3-hero-restored .pmh-hero-media,.pmh-page[data-fix-page="mommy-makeover"] .pmh-hero-upgrade .pmh-hero-media{min-height:340px !important;padding:18px !important}}

/* pmh-targeted-fix-breastlift-layout-v2 */
.pmh-page[data-fix-page="breast-lift"] .pmh-mastopexy-benefits-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr)!important;gap:30px!important;align-items:start!important;margin:30px 0 64px!important;clear:both!important}.pmh-page[data-fix-page="breast-lift"] .pmh-mastopexy-benefits-copy{display:grid!important;gap:18px!important;background:#fff!important;border:1px solid rgba(219,229,239,.95)!important;border-radius:28px!important;box-shadow:0 20px 58px rgba(15,39,69,.09)!important;padding:clamp(24px,3vw,36px)!important;overflow:hidden!important}.pmh-page[data-fix-page="breast-lift"] .pmh-mastopexy-benefits-copy p,.pmh-page[data-fix-page="breast-lift"] .pmh-mastopexy-benefits-copy ul,.pmh-page[data-fix-page="breast-lift"] .pmh-mastopexy-benefits-copy ol{margin-top:0!important;margin-bottom:0!important}.pmh-page[data-fix-page="breast-lift"] .pmh-mastopexy-benefits-copy h3{margin:8px 0 0!important;padding:16px 18px!important;background:linear-gradient(135deg,#f7fbff,#eef6ff)!important;border-left:5px solid var(--pmh-gold)!important;border-radius:18px!important;box-shadow:none!important}.pmh-page[data-fix-page="breast-lift"] .pmh-mastopexy-benefits-copy li{margin-bottom:10px!important;line-height:1.62!important}.pmh-page[data-fix-page="breast-lift"] .pmh-mastopexy-benefits-copy .c26,.pmh-page[data-fix-page="breast-lift"] .pmh-mastopexy-benefits-copy p.c26{margin-top:18px!important;padding:18px 20px!important;border-radius:20px!important;background:rgba(44,190,201,.08)!important;border:1px solid rgba(44,190,201,.18)!important}.pmh-page[data-fix-page="breast-lift"] .pmh-mastopexy-benefits-gallery{position:sticky!important;top:90px!important;display:grid!important;grid-template-columns:1fr!important;gap:18px!important;align-self:start!important}.pmh-page[data-fix-page="breast-lift"] .pmh-benefits-gallery-frame{border-radius:26px!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(219,229,239,.95)!important;box-shadow:0 20px 58px rgba(15,39,69,.12)!important}.pmh-page[data-fix-page="breast-lift"] .pmh-benefits-gallery-frame img{width:100%!important;height:auto!important;min-height:230px!important;max-height:340px!important;object-fit:contain!important;object-position:center!important;display:block!important;background:#fff!important;padding:6px!important}@media(max-width:980px){.pmh-page[data-fix-page="breast-lift"] .pmh-mastopexy-benefits-layout{grid-template-columns:1fr!important}.pmh-page[data-fix-page="breast-lift"] .pmh-mastopexy-benefits-gallery{position:static!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.pmh-page[data-fix-page="breast-lift"] .pmh-mastopexy-benefits-gallery{grid-template-columns:1fr!important}}

/* pmh-targeted-fix-mastopexy-benefits */
.pmh-page[data-fix-page="breast-lift"] .pmh-mastopexy-benefits-layout{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)!important;gap:28px!important;align-items:start!important;margin:26px 0 54px!important}.pmh-page[data-fix-page="breast-lift"] .pmh-mastopexy-benefits-copy{background:#fff!important;border:1px solid rgba(219,229,239,.95)!important;border-radius:26px!important;box-shadow:0 18px 50px rgba(15,39,69,.08)!important;padding:28px!important}.pmh-page[data-fix-page="breast-lift"] .pmh-mastopexy-benefits-copy p{margin:0 0 18px!important}.pmh-page[data-fix-page="breast-lift"] .pmh-mastopexy-benefits-copy h3{margin-top:24px!important}.pmh-page[data-fix-page="breast-lift"] .pmh-mastopexy-benefits-gallery{display:grid!important;gap:16px!important;position:sticky!important;top:92px!important}.pmh-page[data-fix-page="breast-lift"] .pmh-benefits-gallery-frame{overflow:hidden!important;border-radius:24px!important;background:#fff!important;border:1px solid rgba(219,229,239,.95)!important;box-shadow:0 18px 50px rgba(15,39,69,.12)!important}.pmh-page[data-fix-page="breast-lift"] .pmh-benefits-gallery-frame img{width:100%!important;height:auto!important;min-height:240px!important;max-height:390px!important;object-fit:cover!important;object-position:center!important;display:block!important;transition:transform .45s ease!important}.pmh-page[data-fix-page="breast-lift"] .pmh-benefits-gallery-frame:hover img{transform:scale(1.05)!important}@media(max-width:900px){.pmh-page[data-fix-page="breast-lift"] .pmh-mastopexy-benefits-layout{grid-template-columns:1fr!important}.pmh-page[data-fix-page="breast-lift"] .pmh-mastopexy-benefits-gallery{position:static!important;grid-template-columns:1fr!important}}

/* pmh-mastopexy-intro-final-fix */

.pmh-mastopexy-intro-final{margin:56px 0 64px!important;padding:clamp(24px,3vw,38px)!important;border-radius:30px!important;background:radial-gradient(circle at top right,rgba(44,190,201,.12),transparent 32%),linear-gradient(135deg,#ffffff 0%,#eef6ff 100%)!important;border:1px solid rgba(15,43,70,.10)!important;box-shadow:0 20px 58px rgba(15,39,69,.10)!important;overflow:hidden!important;clear:both!important}.pmh-mastopexy-intro-final .pmh-mastopexy-grid-final{display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:24px!important;align-items:stretch!important}.pmh-mastopexy-intro-final h2{margin:0 0 18px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#0f2745!important;font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(30px,3.4vw,48px)!important;line-height:1.12!important}.pmh-mastopexy-intro-final h2:before{display:none!important}.pmh-mastopexy-intro-final p{margin:0 0 16px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#334e68!important;font-size:17px!important;line-height:1.78!important}.pmh-mastopexy-intro-final .pmh-mastopexy-highlight-final{display:grid!important;gap:12px!important}.pmh-mastopexy-intro-final .pmh-mastopexy-card-final{padding:18px 20px!important;border-radius:20px!important;background:#fff!important;border:1px solid rgba(15,43,70,.09)!important;box-shadow:0 10px 28px rgba(15,39,69,.06)!important}.pmh-mastopexy-intro-final .pmh-mastopexy-card-final strong{display:block!important;color:#0f2745!important;font-weight:900!important;margin-bottom:5px!important}.pmh-mastopexy-intro-final .pmh-mastopexy-note-final{margin-top:16px!important;padding:16px 18px!important;border-radius:18px!important;background:rgba(198,168,94,.13)!important;border:1px solid rgba(198,168,94,.26)!important;color:#0f2745!important;font-weight:800!important}.pmh-mastopexy-intro-final .pmh-mastopexy-list-final{display:grid!important;gap:12px!important;margin:0!important;padding:0!important;list-style:none!important}.pmh-mastopexy-intro-final .pmh-mastopexy-list-final li{position:relative!important;margin:0!important;padding:16px 18px 16px 50px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(15,43,70,.09)!important;box-shadow:0 10px 24px rgba(15,39,69,.05)!important;color:#334e68!important;line-height:1.55!important}.pmh-mastopexy-intro-final .pmh-mastopexy-list-final li:before{content:"✓"!important;position:absolute!important;left:17px!important;top:16px!important;width:24px!important;height:24px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:rgba(46,158,111,.12)!important;color:#2E9E6F!important;font-weight:950!important}@media(max-width:850px){.pmh-mastopexy-intro-final .pmh-mastopexy-grid-final{grid-template-columns:1fr!important}}


/* pmh-final-client-bugfix-css */

/* === PMH FINAL CLIENT BUGFIX: menu, stopka, formularze, języki === */
.site-header{z-index:99999!important;pointer-events:auto!important}.nav-wrap,.nav-menu,.nav-menu a,.header-actions{pointer-events:auto!important}.nav-menu a,.footer-links a{cursor:pointer!important}
select{min-height:52px!important;height:auto!important;line-height:1.25!important;color:var(--ink)!important;background-color:#fff!important;padding-top:13px!important;padding-bottom:13px!important;white-space:normal!important;text-overflow:ellipsis!important}
select option{color:#172E43!important;background:#fff!important}.modal-box{overscroll-behavior:contain}.legal-content h3{margin:18px 0 8px;color:var(--navy);font-size:1.16rem;letter-spacing:-.01em}.legal-content h3:first-child{margin-top:0}.legal-content p{margin:0 0 12px;color:#40586f}
#consultForm>.upload-box.pmh-dynamic-upload-box{display:none!important}.pmh-form-selected-note{grid-column:1/-1;display:none;margin-top:-4px;padding:9px 12px;border-radius:13px;background:rgba(44,190,201,.10);border:1px solid rgba(44,190,201,.18);color:var(--navy);font-weight:850;font-size:.86rem}.pmh-form-selected-note.show{display:block}
@media(max-width:1020px){.nav-menu.open{z-index:100000!important}.nav-menu a{display:block!important}}


/* pmh-stage2-a11y-css */

:root{--pmh-focus:#005fcc;--pmh-focus-ring:#fff;--pmh-a11y-scale:1}
html{font-size:calc(100% * var(--pmh-a11y-scale));scroll-padding-top:7rem}
html,body{max-width:100%}
body{overflow-wrap:break-word}

/* Widoczny fokus - nie może zostać wyłączony przez starsze style podstron. */
:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{
  outline:3px solid var(--pmh-focus)!important;
  outline-offset:3px!important;
  box-shadow:0 0 0 2px var(--pmh-focus-ring),0 0 0 6px var(--pmh-focus)!important;
  border-radius:4px;
}
:where(a,button,input,select,textarea,summary,[tabindex]):focus:not(:focus-visible){outline:none}

/* Pominięcie nawigacji. */
.pmh-skip-link{position:fixed;z-index:2147483647;top:10px;left:10px;padding:12px 18px;border-radius:10px;background:#fff;color:#082e57;font-weight:900;border:3px solid #082e57;box-shadow:0 8px 28px rgba(0,0,0,.25);transform:translateY(-180%);transition:transform .18s ease}
.pmh-skip-link:focus{transform:translateY(0)}

/* Etykiety formularzy i komunikaty walidacji. */
.pmh-a11y-field-label{display:block;margin:0 0 7px;color:#173c5e;font-weight:800;font-size:.92rem;line-height:1.35}
.pmh-a11y-file-label{font-size:.86rem;margin-bottom:5px}
.pmh-a11y-error{display:block;margin-top:6px;color:#a51616;font-weight:800;font-size:.88rem}
.pmh-a11y-error[hidden]{display:none!important}
input[aria-invalid="true"],select[aria-invalid="true"],textarea[aria-invalid="true"]{border-color:#b00020!important;box-shadow:0 0 0 2px rgba(176,0,32,.16)!important}
::placeholder{color:#5a6876;opacity:1}
input,select,textarea{min-height:44px}
textarea{min-height:120px;resize:vertical}
button,.btn,.faq-q,summary{min-height:44px}

/* Czytelniejsze kolory podstawowe. */
:root{--muted:#536779}
.small,.muted,.lead{color:#536779}
.section-navy .small,.section-navy .muted,.section-navy .lead,[class*="navy"] .small,[class*="navy"] .muted{color:#eef7ff}

/* Panel dostępności. */
.pmh-a11y-toolbar{position:fixed;z-index:2147483000;left:18px;bottom:18px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.pmh-a11y-toggle{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:10px 15px;border:2px solid #fff;border-radius:999px;background:#0f2b46;color:#fff;font-weight:900;box-shadow:0 10px 35px rgba(15,43,70,.32)}
.pmh-a11y-toggle-icon{font-size:1.15em;line-height:1}
.pmh-a11y-panel{position:absolute;left:0;bottom:58px;width:min(310px,calc(100vw - 36px));padding:16px;border:2px solid #0f2b46;border-radius:16px;background:#fff;color:#0f2b46;box-shadow:0 18px 50px rgba(15,43,70,.28)}
.pmh-a11y-panel[hidden]{display:none!important}
.pmh-a11y-panel strong{display:block;margin-bottom:10px;font-size:1rem}
.pmh-a11y-controls{display:grid;gap:8px}
.pmh-a11y-controls button{width:100%;padding:10px 12px;border:2px solid #0f2b46;border-radius:10px;background:#fff;color:#0f2b46;text-align:left;font-weight:800}
.pmh-a11y-controls button[aria-pressed="true"]{background:#0f2b46;color:#fff}
.pmh-a11y-note{margin:10px 0 0;font-size:.78rem;line-height:1.45;color:#4e6275}

/* Tryb wysokiego kontrastu. */
html.pmh-high-contrast{--pmh-focus:#00ffff;--pmh-focus-ring:#000}
html.pmh-high-contrast body,html.pmh-high-contrast main,html.pmh-high-contrast section,html.pmh-high-contrast header,html.pmh-high-contrast footer,html.pmh-high-contrast nav,html.pmh-high-contrast article,html.pmh-high-contrast aside,html.pmh-high-contrast div:not(.pmh-a11y-panel):not(.pmh-a11y-toolbar),html.pmh-high-contrast form{background:#000!important;background-image:none!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important}
html.pmh-high-contrast :where(h1,h2,h3,h4,h5,h6,a,strong,.eyebrow,label,legend){color:#ffea00!important}
html.pmh-high-contrast :where(p,li,span,small,.small,.muted,.lead){color:#fff!important}
html.pmh-high-contrast :where(button,.btn,input,select,textarea,summary){background:#000!important;color:#fff!important;border:2px solid #ffea00!important}
html.pmh-high-contrast :where(button,.btn)[aria-pressed="true"],html.pmh-high-contrast :where(button,.btn):hover{background:#ffea00!important;color:#000!important}
html.pmh-high-contrast input::placeholder,html.pmh-high-contrast textarea::placeholder{color:#e6e6e6!important}
html.pmh-high-contrast img{outline:1px solid #fff}
html.pmh-high-contrast .pmh-a11y-panel{background:#000!important;color:#fff!important;border-color:#ffea00!important}
html.pmh-high-contrast .pmh-a11y-note{color:#fff!important}

/* Reflow i powiększenie do 200%: bez sztywnych blokad tekstu. */
.pmh-procedure-section :where(h1,h2,h3,h4,h5,h6,p,li,a,button,label),#pmhHomePage :where(h1,h2,h3,h4,h5,h6,p,li,a,button,label),#pmhEsimPage :where(h1,h2,h3,h4,h5,h6,p,li,a,button,label){max-width:100%;overflow-wrap:anywhere;word-break:normal}
.pmh-procedure-section :where(img,video,iframe,canvas,svg),#pmhHomePage :where(img,video,iframe,canvas,svg),#pmhEsimPage :where(img,video,iframe,canvas,svg){max-width:100%;height:auto}
table{max-width:100%}
.pmh-a11y-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}

@media(max-width:900px){
  .site-header .nav-wrap,.header-actions{flex-wrap:wrap}
  .hero-grid,.cta-grid,.about-grid,.doctor-grid,.pmh-stage1-hero-grid,.pmh-stage1-doctor-grid,.pmh-procedure-section [class*="grid"]{grid-template-columns:minmax(0,1fr)!important}
  .pmh-stage1-title{font-size:clamp(2.25rem,11vw,4.2rem)!important}
  .pmh-procedure-section{width:100%!important;max-width:100%!important}
}
@media(max-width:520px){
  .container{width:min(calc(100% - 22px),var(--container))}
  .section{padding:58px 0}
  .pmh-a11y-toolbar{left:10px;bottom:10px}
  .pmh-a11y-toggle-text{font-size:.86rem}
  .pmh-a11y-toggle{padding:9px 12px}
  .pmh-a11y-panel{width:calc(100vw - 20px)}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}


/* pmh-stage5-final-css */

  .pmh-procedure-section[aria-hidden="true"],#pmhHomePage[aria-hidden="true"],#pmhEsimPage[aria-hidden="true"]{display:none!important}
  .pmh-stage1-hidden,.pmh-stage1-empty{display:none!important}

  .pmh-hero-upgrade .pmh-title{font-size:clamp(2.1rem,4.8vw,4rem)!important;line-height:1.04!important;letter-spacing:-.035em!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
  @media (max-width:640px){
    .pmh-stage1-hero-grid,.pmh-stage1-doctor-grid,.pmh-hero-container{min-width:0}
    .pmh-stage1-hero-copy,.pmh-stage1-doctor-body,.pmh-hero-card{min-width:0}
  }


/* pmh-stage6-fixes-css */

  .pmh-a11y-toolbar{display:none!important}
  .pmh-a11y-dock{position:fixed;right:18px;top:220px;z-index:2147483646;display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-family:Inter,Arial,sans-serif}
  .pmh-a11y-dock button{font-family:inherit}
  .pmh-a11y-trigger{width:56px;height:56px;border-radius:18px;border:1px solid rgba(15,43,70,.14);background:#fff;box-shadow:0 16px 36px rgba(15,43,70,.18);display:grid;place-items:center;cursor:pointer;color:#0f2b46}
  .pmh-a11y-trigger svg{width:24px;height:24px;display:block}
  .pmh-a11y-panel-v2{width:min(260px,calc(100vw - 32px));padding:14px;border-radius:22px;background:rgba(255,255,255,.96);border:1px solid rgba(15,43,70,.10);box-shadow:0 20px 50px rgba(15,43,70,.16);backdrop-filter:blur(10px)}
  .pmh-a11y-dock:not(.is-open) .pmh-a11y-panel-v2{display:none}
  .pmh-a11y-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
  .pmh-a11y-title{font:900 15px/1.2 Inter,Arial,sans-serif;color:#0f2b46}
  .pmh-a11y-note{margin:10px 2px 0;color:#5f7286;font:600 12px/1.45 Inter,Arial,sans-serif}
  .pmh-a11y-grid{display:grid;gap:9px}
  .pmh-a11y-action{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 14px;border-radius:999px;border:1px solid rgba(15,43,70,.10);background:#fff;color:#0f2b46;font:800 14px/1.25 Inter,Arial,sans-serif;box-shadow:0 8px 18px rgba(15,43,70,.06);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}
  .pmh-a11y-action:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(15,43,70,.10)}
  .pmh-a11y-action[data-state="on"]{background:linear-gradient(135deg,#0f2b46,#1e5aa8);color:#fff;border-color:transparent}
  .pmh-a11y-action small{font-size:12px;font-weight:900;opacity:.88}
  html.pmh-a11y-links a{text-decoration:underline!important;text-underline-offset:.18em!important}
  html.pmh-a11y-readable body,html.pmh-a11y-readable input,html.pmh-a11y-readable button,html.pmh-a11y-readable textarea,html.pmh-a11y-readable select{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:.02em!important;line-height:1.6!important}
  html.pmh-a11y-high-contrast body,html.pmh-a11y-high-contrast .pmh-page,html.pmh-a11y-high-contrast .pmh-site-header,html.pmh-a11y-high-contrast .pmh-site-topbar,html.pmh-a11y-high-contrast .pmh-site-footer,html.pmh-a11y-high-contrast .pmh-a11y-panel-v2{background:#000!important;color:#ffea00!important}
  html.pmh-a11y-high-contrast .pmh-page *,html.pmh-a11y-high-contrast .pmh-site-header *,html.pmh-a11y-high-contrast .pmh-site-topbar *,html.pmh-a11y-high-contrast .pmh-site-footer *{color:#ffea00!important;border-color:#ffea00!important;box-shadow:none!important;text-shadow:none!important}
  html.pmh-a11y-high-contrast a,html.pmh-a11y-high-contrast button{background:#000!important;color:#ffea00!important}
  html.pmh-a11y-negative{filter:invert(1) hue-rotate(180deg)}
  html.pmh-a11y-negative img,html.pmh-a11y-negative video,html.pmh-a11y-negative iframe{filter:invert(1) hue-rotate(180deg)}
  html.pmh-a11y-light body,html.pmh-a11y-light .pmh-page,html.pmh-a11y-light .pmh-site-header,html.pmh-a11y-light .pmh-site-footer,html.pmh-a11y-light .pmh-a11y-panel-v2{background:#fffbea!important;color:#102033!important}
  html.pmh-a11y-light .pmh-page *,html.pmh-a11y-light .pmh-site-header *,html.pmh-a11y-light .pmh-site-footer *{color:#102033!important;border-color:#c9b783!important}
  html.pmh-a11y-reduce-motion *,html.pmh-a11y-reduce-motion *::before,html.pmh-a11y-reduce-motion *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  
  
  
  
  
  .pmh-site-header .pmh-site-nav{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(0,1.4fr) auto!important;align-items:center!important;gap:16px!important}
  .pmh-site-header .pmh-site-menu{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:0!important;flex-wrap:wrap!important}
  .pmh-site-header .pmh-site-menu a{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;line-height:1.2!important}
  .pmh-site-header .pmh-site-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-shrink:0!important;justify-content:flex-end!important}
  .pmh-site-header .pmh-site-logo{min-width:0!important}
  .pmh-site-header .pmh-site-logo>span:last-child,.pmh-site-header .pmh-site-logo small{overflow-wrap:normal!important;word-break:normal!important}
  @media (max-width:1220px){
    .pmh-site-header .pmh-site-nav{grid-template-columns:minmax(190px,.95fr) minmax(0,1fr) auto!important;gap:12px!important}
    .pmh-site-header .pmh-site-menu a{padding:10px 9px!important;font-size:13px!important}
    .pmh-site-header .pmh-header-cta{padding:0 14px!important;min-height:44px!important;font-size:14px!important}
    .pmh-site-header .pmh-phone-pill{padding:9px 11px!important;font-size:14px!important}
  }
  @media (max-width:1024px){
    .pmh-a11y-dock{right:12px;top:auto;bottom:96px}
    .pmh-site-header .pmh-site-nav{display:flex!important;flex-wrap:wrap!important}
    .pmh-site-header .pmh-site-menu{order:3;width:100%;justify-content:flex-start!important;padding-bottom:10px}
  }
  @media (max-width:640px){
    .pmh-a11y-panel-v2{width:min(250px,calc(100vw - 24px));padding:12px}
    .pmh-a11y-action{padding:10px 12px;font-size:13px}
  }


/* pmh-client-error-fixes-css */

/* Czytelność tekstu na granatowych i ciemnych panelach podstron zabiegów */
.pmh-procedure-section .pmh-readable-on-dark{color:#edf4f9!important;text-shadow:0 1px 1px rgba(0,0,0,.12)!important}
.pmh-procedure-section :is(h1,h2,h3,h4,h5,h6,strong).pmh-readable-on-dark{color:#fff!important}

/* Przywrócone i uporządkowane hero: przeszczep włosów oraz liposukcja */


/* FAQ przeszczepu włosów — wymuszenie widoczności i natywnego rozwijania */





/* Nowe rozwijane FAQ liposukcji */
.pmh-procedure-section .pmh-fix-faq{margin:24px 0 48px!important}
.pmh-procedure-section .pmh-fix-faq-intro{
  margin:0 0 16px!important;padding:17px 20px!important;border:1px solid #d8e4ee!important;
  border-radius:16px!important;background:#f8fbfd!important;color:#526b82!important
}
.pmh-procedure-section .pmh-fix-faq-item{
  margin:0 0 12px!important;border:1px solid #d8e4ee!important;border-radius:18px!important;
  background:#fff!important;box-shadow:0 10px 24px rgba(15,43,70,.06)!important;overflow:hidden!important
}
.pmh-procedure-section .pmh-fix-faq-q{
  display:flex!important;width:100%!important;align-items:center!important;justify-content:space-between!important;
  gap:18px!important;padding:19px 22px!important;border:0!important;background:#fff!important;
  color:#0f2b46!important;text-align:left!important;cursor:pointer!important;font-weight:800!important;line-height:1.4!important
}
.pmh-procedure-section .pmh-fix-faq-icon{
  flex:0 0 34px;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;
  background:#e7c762;color:#0f2b46;font-size:21px;font-weight:900;transition:transform .2s ease
}
.pmh-procedure-section .pmh-fix-faq-a{display:none;padding:0 22px 20px!important;background:#fff!important}
.pmh-procedure-section .pmh-fix-faq-a p{margin:0!important;color:#4f687f!important;line-height:1.7!important}
.pmh-procedure-section .pmh-fix-faq-item.active .pmh-fix-faq-a{display:block!important}
.pmh-procedure-section .pmh-fix-faq-item.active .pmh-fix-faq-icon{transform:rotate(45deg)}
.pmh-procedure-section .pmh-fix-faq-source{display:none!important}

/* Hollywood Smile — pełna, wycentrowana sekcja specjalisty */









/* pmh-final-three-fixes-css */

  
  


/* pmh-mission-mini-polish-20260828 */
/* Delikatne dopracowanie sekcji „Misja i cele” bez zmiany jej treści i charakteru strony. */
#fundacja-estetic.pmh-foundation-home{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 86% 16%,rgba(44,190,201,.12),transparent 28%),
    radial-gradient(circle at 8% 92%,rgba(198,168,94,.10),transparent 25%),
    linear-gradient(180deg,#fff 0%,#f8fbfd 100%);
}
#fundacja-estetic.pmh-foundation-home::before{
  content:"";
  position:absolute;
  width:280px;height:280px;
  right:-120px;top:-135px;
  border:1px solid rgba(30,90,168,.10);
  border-radius:50%;
  pointer-events:none;
}
#fundacja-estetic .pmh-foundation-home-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);
  gap:clamp(28px,4vw,52px);
  align-items:center;
}
#fundacja-estetic .pmh-foundation-home-copy{
  padding:clamp(4px,1vw,12px) 0;
}
#fundacja-estetic .pmh-foundation-home-copy .lead{
  max-width:700px;
}
#fundacja-estetic .pmh-foundation-home-note{
  margin:22px 0 20px;
  padding:17px 18px;
  border:1px solid rgba(44,190,201,.22);
  border-left:4px solid var(--cyan);
  border-radius:16px;
  background:rgba(255,255,255,.88);
  box-shadow:0 10px 28px rgba(15,43,70,.055);
}
#fundacja-estetic .pmh-foundation-home-note strong{color:var(--navy)}
#fundacja-estetic .pmh-foundation-home-pillars{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:22px 0 24px;
}
#fundacja-estetic .pmh-foundation-home-pillars article{
  min-height:150px;
  padding:18px 16px;
  border:1px solid rgba(15,43,70,.10);
  border-radius:19px;
  background:rgba(255,255,255,.92);
  box-shadow:0 10px 28px rgba(15,43,70,.055);
  display:flex;
  gap:12px;
  align-items:flex-start;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
#fundacja-estetic .pmh-foundation-home-pillars article:hover{
  transform:translateY(-3px);
  border-color:rgba(44,190,201,.30);
  box-shadow:0 16px 32px rgba(15,43,70,.08);
}
#fundacja-estetic .pmh-foundation-home-pillars article>span{
  width:34px;height:34px;
  flex:0 0 34px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:linear-gradient(135deg,rgba(30,90,168,.12),rgba(44,190,201,.16));
  color:var(--blue);
  font-size:.78rem;
  font-weight:950;
}
#fundacja-estetic .pmh-foundation-home-pillars strong{
  display:block;
  margin:2px 0 5px;
  color:var(--navy);
  font-size:1rem;
}
#fundacja-estetic .pmh-foundation-home-pillars p{
  margin:0;
  font-size:.88rem;
  line-height:1.5;
}
#fundacja-estetic .pmh-foundation-home-actions{
  display:flex;
  flex-wrap:wrap;
  gap:11px;
}
#fundacja-estetic .pmh-foundation-home-image-wrap{
  position:relative;
  overflow:hidden;
  padding:10px;
  border-radius:28px;
  background:#fff;
  border:1px solid rgba(198,168,94,.30);
  box-shadow:0 24px 58px rgba(15,43,70,.13);
}
#fundacja-estetic .pmh-foundation-home-image-wrap>img{
  width:100%;
  aspect-ratio:4/4.35;
  object-fit:cover;
  border-radius:21px;
}
#fundacja-estetic .pmh-foundation-home-badge{
  position:absolute;
  left:24px;right:24px;bottom:24px;
  padding:14px 16px;
  border-radius:17px;
  background:rgba(255,255,255,.93);
  backdrop-filter:blur(10px);
  box-shadow:0 14px 34px rgba(15,43,70,.13);
}
#fundacja-estetic .pmh-foundation-home-badge strong{
  display:block;
  color:var(--navy);
  line-height:1.25;
}
#fundacja-estetic .pmh-foundation-home-badge span{
  display:block;
  margin-top:3px;
  color:#617286;
  font-size:.8rem;
  font-weight:750;
}
@media(max-width:980px){
  #fundacja-estetic .pmh-foundation-home-grid{grid-template-columns:1fr}
  #fundacja-estetic .pmh-foundation-home-media{max-width:680px}
}
@media(max-width:680px){
  #fundacja-estetic .pmh-foundation-home-pillars{grid-template-columns:1fr}
  #fundacja-estetic .pmh-foundation-home-pillars article{min-height:0}
  #fundacja-estetic .pmh-foundation-home-image-wrap>img{aspect-ratio:4/4.5}
  #fundacja-estetic .pmh-foundation-home-badge{left:18px;right:18px;bottom:18px}
}
@media(prefers-reduced-motion:reduce){
  #fundacja-estetic .pmh-foundation-home-pillars article{transition:none}
  #fundacja-estetic .pmh-foundation-home-pillars article:hover{transform:none}
}

/* PMH launch compliance additions */
.skip-link{position:fixed;left:12px;top:12px;z-index:100000;transform:translateY(-160%);padding:10px 14px;background:#fff;color:#0f2b46;border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,.2)}
.skip-link:focus{transform:none}
.pmh-legal-link{display:inline-flex;margin:4px 8px 4px 0;text-decoration:underline;text-underline-offset:3px}
.form-status{margin-top:12px;font-size:.95rem}.form-status.success{color:#0b6b45}.form-status.error{color:#a12626}
.pmh-cookie-banner{position:fixed;z-index:99997;left:16px;right:16px;bottom:16px;max-width:720px;margin:auto;background:#fff;color:#14253a;border:1px solid rgba(15,43,70,.18);border-radius:16px;box-shadow:0 18px 60px rgba(0,0,0,.2);padding:18px}.pmh-cookie-inner p{margin:8px 0 12px}.pmh-cookie-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:8px}.pmh-cookie-actions button{min-height:44px;padding:9px 14px;border-radius:10px;border:1px solid #1e5aa8;background:#fff;color:#123}.pmh-cookie-actions .btn{background:#1e5aa8;color:#fff}
.pmh-a11y{position:fixed;right:18px;bottom:84px;z-index:99996}.pmh-a11y-toggle,.pmh-back-top{width:48px;height:48px;border:0;border-radius:50%;background:#0f2b46;color:#fff;box-shadow:0 8px 25px rgba(0,0,0,.25);font-size:22px;cursor:pointer}.pmh-a11y-panel{position:absolute;right:0;bottom:58px;width:230px;background:#fff;color:#14253a;border:1px solid rgba(15,43,70,.15);border-radius:14px;padding:12px;box-shadow:0 16px 45px rgba(0,0,0,.22)}.pmh-a11y-panel strong{display:block;margin:2px 4px 8px}.pmh-a11y-panel button{display:block;width:100%;text-align:left;margin:5px 0;padding:9px 10px;border:1px solid #d7e0ea;border-radius:9px;background:#fff;color:#14253a;cursor:pointer}
.pmh-back-top{position:fixed;right:18px;bottom:22px;z-index:99995;opacity:0;pointer-events:none;transition:.2s}.pmh-back-top.show{opacity:1;pointer-events:auto}
html.pmh-high-contrast{filter:contrast(1.35)}html.pmh-high-contrast body{background:#000!important;color:#fff!important}html.pmh-high-contrast a{color:#ffeb3b!important}html.pmh-underline-links a{text-decoration:underline!important;text-underline-offset:3px}html.pmh-readable-font,html.pmh-readable-font body{font-family:Arial,Helvetica,sans-serif!important}html.pmh-reduce-motion *,@media (prefers-reduced-motion:reduce){animation:none!important;transition:none!important;scroll-behavior:auto!important}
.pmh-verification-section .grid-3{align-items:stretch}.pmh-verification-section .card{height:100%}
@media(max-width:720px){.pmh-cookie-banner{left:8px;right:8px;bottom:8px}.pmh-a11y{right:10px}.pmh-back-top{right:10px}.pmh-a11y-panel{width:min(230px,calc(100vw - 30px))}}

/* Final legal pages */
.pmh-legal-page{background:#f5f8fb;color:#172b42}
.pmh-legal-wrap{max-width:1040px;margin:0 auto;padding:48px 20px 72px}
.pmh-legal-card{background:#fff;border:1px solid rgba(15,43,70,.12);border-radius:22px;box-shadow:0 18px 55px rgba(15,43,70,.08);padding:clamp(24px,4vw,52px)}
.pmh-legal-card>h1{margin:0 0 28px;color:#0f2b46;font-size:clamp(2rem,4vw,3.2rem)}
.pmh-legal-card h2,.pmh-legal-card h3{color:#0f2b46;margin-top:30px;line-height:1.25}
.pmh-legal-card p,.pmh-legal-card li{line-height:1.72}
.pmh-legal-card table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;margin:20px 0}
.pmh-legal-card td,.pmh-legal-card th{border:1px solid #dbe4ed;padding:10px;vertical-align:top}
.pmh-legal-card a{overflow-wrap:anywhere}
.pmh-ai-transparency{font-size:.82rem;line-height:1.5;opacity:.78;margin-top:12px}
.pmh-legal-page .pmh-site-menu{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.pmh-legal-page .pmh-site-menu a{white-space:nowrap}
@media(max-width:820px){.pmh-legal-page .pmh-site-nav{display:block}.pmh-legal-page .pmh-site-menu{margin-top:14px;display:flex!important}.pmh-legal-wrap{padding:28px 12px 56px}.pmh-legal-card{border-radius:16px;padding:22px 17px}}

.pmh-doctor-verify-card{background:#fff;color:#18324a;border-color:rgba(255,255,255,.2);padding:28px;border-radius:22px}.pmh-doctor-verify-card h3{color:#0f2b46;margin-top:0}.pmh-doctor-verify-card .feature-list li{color:#29465f}

/* === PMH FINAL PATCH 2026-09-01: procedure layout, certificate, live i18n infographics === */
.pmh-summary-section .pmh-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}
.pmh-summary-section .pmh-system-card{min-width:0!important;padding:28px!important}
.pmh-summary-section .pmh-system-card h2{font-size:clamp(24px,2.3vw,34px)!important;line-height:1.12!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:auto!important;padding:22px!important}
.pmh-summary-section .pmh-system-card p{font-size:15px!important;line-height:1.65!important}
.pmh-doctor-cert-link{display:inline-flex;margin-top:18px;padding:10px 14px;border:1px solid rgba(30,90,168,.16);border-radius:999px;background:#f2f8fc;color:#0f2b46!important;font-weight:850;text-decoration:none!important}
.pmh-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pmh-prep-grid h3{margin:0 0 10px!important;color:#0f2b46!important}.pmh-prep-grid p{font-size:15px!important;line-height:1.65!important}
.pmh-process-strip-four{grid-template-columns:repeat(4,minmax(0,1fr))!important}.pmh-process-strip-four .pmh-process-step{display:flex;flex-direction:column;gap:8px;min-height:170px;padding:20px!important}.pmh-process-strip-four .pmh-process-step span{margin:0 0 4px}.pmh-process-strip-four .pmh-process-step strong{font-size:16px;color:#0f2b46}.pmh-process-strip-four .pmh-process-step small{font-size:13px;line-height:1.55;color:#5f7286;font-weight:600}
.pmh-procedure-faq-list{display:grid;gap:12px}.pmh-procedure-faq-list details{padding:0!important}.pmh-procedure-faq-list summary{padding:18px 20px;font-weight:900;color:#0f2b46}.pmh-procedure-faq-list details p{padding:0 20px 20px!important;margin:0!important;font-size:15px!important;line-height:1.65!important}.pmh-faq-foot{margin-top:16px!important;font-size:13px!important}
.pmh-final-cert-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;gap:18px!important}.pmh-verified-certificate-card{overflow:hidden;background:#fff!important;padding:14px!important}.pmh-verified-certificate-card img{width:100%!important;max-height:620px!important;object-fit:contain!important;border-radius:14px!important;background:#fff}.pmh-cert-caption{padding:14px 6px 4px}.pmh-cert-caption strong{display:block;color:#0f2b46;font-size:18px;margin-bottom:7px}.pmh-cert-caption p{margin:0!important;color:#53697d!important;font-size:13px!important;line-height:1.55!important}.pmh-doctor-verify-card{height:100%;align-self:stretch}
.pmh-support-code{font-size:12px!important;letter-spacing:.04em}
.pmh-live-infographic-card{position:relative!important;padding:0!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}.pmh-live-infographic-card>.zoom-btn{z-index:4;right:12px;top:12px;bottom:auto}.pmh-live-infographic{position:relative;min-height:360px;padding:34px;border-radius:26px;background:radial-gradient(circle at 90% 0,rgba(44,190,201,.18),transparent 30%),linear-gradient(135deg,#081f35,#123f63);border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 60px rgba(15,43,70,.16);color:#fff;overflow:hidden}.pmh-live-infographic:before{content:"";position:absolute;right:-60px;bottom:-70px;width:190px;height:190px;border-radius:50%;background:rgba(198,168,94,.14)}.pmh-live-kicker{display:inline-flex;padding:7px 11px;border-radius:999px;background:rgba(198,168,94,.18);border:1px solid rgba(232,212,154,.28);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#f2ddb0}.pmh-live-infographic h3{position:relative;margin:16px 0 22px!important;font-size:clamp(24px,2.3vw,36px)!important;line-height:1.08!important;color:#fff!important;max-width:780px}.pmh-live-info-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pmh-live-info-item{display:flex;gap:12px;align-items:flex-start;padding:15px;border-radius:17px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.10)}.pmh-live-icon{flex:0 0 34px;height:34px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#c6a85e,#ead79d);color:#0f2b46!important;font-size:11px;font-weight:950}.pmh-live-info-item strong{display:block;color:#fff!important;font-size:14px;margin-bottom:3px}.pmh-live-info-item p{margin:0!important;color:rgba(255,255,255,.76)!important;font-size:12.5px!important;line-height:1.48!important}.pmh-live-footer{position:relative;margin:18px 0 0!important;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);color:#f2ddb0!important;font-size:13px!important;font-weight:750}.pmh-live-infographic-card.pmh-live-expanded{position:fixed!important;inset:18px!important;z-index:2147483600!important;background:rgba(7,27,46,.92)!important;padding:24px!important;display:grid!important;place-items:center!important;overflow:auto!important}.pmh-live-infographic-card.pmh-live-expanded .pmh-live-infographic{width:min(1180px,96vw);min-height:min(720px,86vh);display:flex;flex-direction:column;justify-content:center}.pmh-live-infographic-card.pmh-live-expanded>.zoom-btn{position:fixed!important;right:34px!important;top:34px!important}.pmh-live-catalog .pmh-live-info-grid,.pmh-live-face .pmh-live-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1080px){.pmh-process-strip-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pmh-final-cert-grid{grid-template-columns:1fr!important}}
@media(max-width:760px){.pmh-summary-section .pmh-system-grid,.pmh-prep-grid,.pmh-process-strip-four,.pmh-live-info-grid,.pmh-live-catalog .pmh-live-info-grid,.pmh-live-face .pmh-live-info-grid{grid-template-columns:1fr!important}.pmh-summary-section .pmh-system-card{padding:20px!important}.pmh-summary-section .pmh-system-card h2{font-size:24px!important;padding:18px!important}.pmh-live-infographic{padding:24px 18px;min-height:auto}.pmh-live-infographic-card.pmh-live-expanded{inset:6px!important;padding:12px!important}.pmh-live-infographic-card.pmh-live-expanded>.zoom-btn{right:18px!important;top:18px!important}.pmh-live-infographic-card.pmh-live-expanded .pmh-live-infographic{min-height:calc(100vh - 48px)}}
