.ed-radiology{--ed-ink:#22252a;--ed-muted:#5b616b;--ed-wine:#9f1235;--ed-line:#e1e3e7;--ed-paper:#f7f8fa;color:var(--ed-ink);font-family:Arial,sans-serif;background:#fff;font-size:17px;line-height:1.75}
.ed-radiology *{box-sizing:border-box}.ed-radiology h1,.ed-radiology h2,.ed-radiology h3{color:var(--ed-ink);font-weight:400;margin:0 0 24px;letter-spacing:-.025em}.ed-radiology h1{font-family:Georgia,serif;font-size:clamp(42px,4.1vw,68px);line-height:1.09}.ed-radiology h2{font-family:Georgia,serif;font-size:clamp(32px,3vw,46px);line-height:1.2}.ed-radiology h3{font-size:23px;line-height:1.3}.ed-radiology p{margin:0 0 22px;color:var(--ed-muted)}.ed-radiology a{color:var(--ed-wine)}.ed-radiology a:focus-visible,.ed-radiology summary:focus-visible{outline:3px solid var(--ed-wine);outline-offset:5px}
.ed-r-wrap{max-width:1240px;margin:auto;padding:0 40px}.ed-r-hero{display:grid;grid-template-columns:1fr 1.08fr;gap:64px;align-items:center;padding-top:76px;padding-bottom:74px}.ed-r-label{font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--ed-wine);margin-bottom:25px}.ed-r-lead{font-size:19px;line-height:1.7}.ed-r-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 20px}.ed-radiology .ed-r-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 23px;border:1px solid var(--ed-wine);background:var(--ed-wine);color:#fff;text-decoration:none;font-size:15px;font-weight:600;transition:background .2s,color .2s}.ed-radiology .ed-r-button:hover{background:#7c0e29;color:white}.ed-radiology .ed-r-button.ed-r-outline{background:transparent;color:var(--ed-wine)}.ed-radiology .ed-r-outline:hover{background:#f6edf0}.ed-r-figure{margin:0;position:relative}.ed-r-figure img{display:block;width:100%;height:auto;aspect-ratio:1.16;object-fit:cover;border-radius:3px}.ed-r-figure figcaption{font-size:11px;color:#666;margin-top:10px}.ed-r-address{font-size:13px!important}.ed-r-strip{border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line);display:grid;grid-template-columns:repeat(3,1fr);padding:27px 0;gap:24px;font-size:14px}.ed-r-strip span{display:block;color:var(--ed-muted);font-size:12px;margin-bottom:4px}.ed-r-section{padding:84px 0}.ed-r-section.ed-r-tint{background:var(--ed-paper)}.ed-r-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:44px;align-items:start}.ed-r-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.ed-r-card{border-top:1px solid var(--ed-line);padding-top:26px}.ed-r-number{color:var(--ed-wine);font-size:12px;letter-spacing:.12em;display:block;margin-bottom:22px}.ed-r-card p{font-size:16px;margin-bottom:16px}.ed-r-card a{font-size:14px;text-underline-offset:5px}.ed-r-split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.ed-r-steps{list-style:none;padding:0;margin:0;counter-reset:step}.ed-r-steps li{border-top:1px solid var(--ed-line);padding:21px 0 21px 46px;position:relative;counter-increment:step}.ed-r-steps li:before{content:'0' counter(step);position:absolute;left:0;color:var(--ed-wine);font-size:12px;top:24px}.ed-r-steps strong{font-weight:600;font-size:18px;display:block;margin-bottom:7px}.ed-r-steps p{font-size:16px;margin:0}.ed-r-note{padding:24px 28px;border-left:2px solid var(--ed-wine);background:#fff;margin-top:30px;font-size:15px}.ed-r-note p:last-child{margin:0}.ed-r-price{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:34px 0;border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line)}.ed-r-price h3{margin-bottom:8px}.ed-r-price p{margin:0;font-size:15px}.ed-r-faq{max-width:840px}.ed-r-faq details{border-top:1px solid var(--ed-line);padding:20px 0}.ed-r-faq details:last-child{border-bottom:1px solid var(--ed-line)}.ed-r-faq summary{cursor:pointer;font-size:18px;min-height:44px;padding-right:24px;align-content:center}.ed-r-faq details p{font-size:16px;margin:16px 0 0}.ed-r-contact{background:radial-gradient(ellipse at 0% 0%,#f4e8ed 0%,transparent 64%),linear-gradient(115deg,#faf7f9 0%,#f4f5f8 52%,#fff 100%);color:var(--ed-ink);padding:56px 0;border-top:1px solid #e8dfe3;border-bottom:1px solid var(--ed-line)}.ed-radiology .ed-r-contact h2,.ed-radiology .ed-r-contact h3{color:var(--ed-ink)}.ed-radiology .ed-r-contact p{color:#4b5059}.ed-r-contact .ed-r-split{align-items:center}.ed-radiology .ed-r-contact a:not(.ed-r-button){color:#81102c;text-decoration:none}.ed-radiology .ed-r-contact a:not(.ed-r-button):hover{color:#59091d;text-decoration:underline;text-underline-offset:5px}.ed-radiology .ed-r-contact .ed-r-label{color:var(--ed-wine)}.ed-r-contact h2{margin-bottom:16px}.ed-r-contact .ed-r-split>div:last-child{border-left:1px solid #d8c8cf;padding-left:40px}.ed-radiology .ed-r-contact h3{font-size:32px;margin-bottom:15px}.ed-r-contact p a{display:inline-block;min-height:38px;overflow-wrap:anywhere}.ed-r-small{font-size:13px!important}.ed-radiology .ed-r-inline{font-size:15px;text-underline-offset:5px}
body.page-id-1206 .hero-section,body.page-id-403 .hero-section{display:none}body.page-id-1206 #main>article,body.page-id-403 #main>article{padding-top:0;padding-bottom:0}body.page-id-1206 #header>[data-device][data-transparent],body.page-id-403 #header>[data-device][data-transparent]{position:relative}body.page-id-1206 .elementor-widget-html,body.page-id-403 .elementor-widget-html{width:100%}
@media(max-width:1000px){.ed-r-hero{gap:32px}.ed-r-wrap{padding-left:28px;padding-right:28px}.ed-r-split,.ed-r-intro{gap:40px}.ed-r-cards{gap:18px}}
@media(max-width:767px){.ed-r-wrap{padding-left:22px;padding-right:22px}.ed-r-hero{grid-template-columns:1fr;gap:28px;padding-top:38px;padding-bottom:36px}.ed-r-label{margin-bottom:18px;font-size:11px}.ed-r-lead{font-size:17px}.ed-r-figure img{aspect-ratio:1.5}.ed-r-strip{grid-template-columns:1fr;gap:16px;padding:22px 0}.ed-r-section{padding:50px 0}.ed-r-intro,.ed-r-split,.ed-r-cards{grid-template-columns:1fr;gap:30px}.ed-r-intro{margin-bottom:30px}.ed-r-cards{gap:24px}.ed-r-price{flex-direction:column;align-items:start;gap:22px}.ed-r-contact{padding:42px 0}.ed-r-contact .ed-r-split{gap:24px}.ed-r-contact .ed-r-split>div:last-child{border-left:0;border-top:1px solid #d8c8cf;padding-left:0;padding-top:26px}.ed-r-actions{gap:10px}.ed-r-button{flex-grow:1}.ed-r-note{padding:20px}.ed-r-faq summary{font-size:17px}.ed-radiology h1{font-size:43px}.ed-radiology h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.ed-radiology *{transition:none!important}}

.ed-radiology .ed-r-contact .ed-r-split h2{font-family:Georgia,serif;font-size:clamp(32px,3vw,44px);line-height:1.2;font-weight:400}.ed-radiology .ed-r-contact .ed-r-split h3{font-family:Arial,sans-serif;font-weight:500}

/* Formalna informacja gabinetu — dokument z 22.11.2024 */
.ed-safety .ed-s-head{padding:72px 0 44px;background:radial-gradient(ellipse at 100% 0%,#f4e8ed 0%,transparent 58%),linear-gradient(120deg,#fff,#f6f7f9);border-bottom:1px solid var(--ed-line)}.ed-safety .ed-s-head h1{max-width:850px}.ed-safety .ed-s-head .ed-r-lead{max-width:800px}.ed-safety .ed-s-entity{color:var(--ed-ink);margin-top:28px}.ed-safety .ed-s-meta{display:flex;flex-wrap:wrap;gap:30px 60px;border-top:1px solid #ded9dc;padding-top:24px;margin-top:28px}.ed-safety .ed-s-meta span{display:block;font-size:12px;color:var(--ed-muted);margin-bottom:5px}.ed-safety .ed-s-meta strong{font-weight:600;font-size:16px}.ed-safety .ed-s-context{margin-top:22px;margin-bottom:0;max-width:880px}.ed-safety .ed-s-card{border:1px solid var(--ed-line);background:white;padding:30px;min-width:0}.ed-safety dl{margin:0}.ed-safety dt{font-size:12px;color:var(--ed-muted);margin-top:18px}.ed-safety dd{margin:2px 0 0;font-size:17px;color:var(--ed-ink);font-weight:600;overflow-wrap:anywhere}.ed-safety .ed-s-card h3{font-family:Georgia,serif;font-size:28px}.ed-safety .ed-s-dose{font-family:Georgia,serif;font-size:58px;color:var(--ed-wine);line-height:1.2;margin-top:25px}.ed-safety .ed-s-dose span{display:block;font-family:Arial,sans-serif;font-size:12px;color:var(--ed-muted);margin-top:10px}.ed-safety .ed-s-limits{border-left:1px solid var(--ed-line);padding-left:40px}.ed-safety .ed-s-limits h3{font-size:24px}.ed-safety .ed-s-limits dd{font-size:26px;font-family:Georgia,serif;font-weight:400}.ed-safety .ed-r-note{margin-top:0}.ed-safety .ed-r-section> .ed-r-wrap>p{max-width:900px}@media(max-width:767px){.ed-safety .ed-s-head{padding:40px 0 32px}.ed-safety .ed-s-head h1{font-size:39px}.ed-safety .ed-s-card{padding:24px}.ed-safety .ed-s-meta{gap:20px}.ed-safety .ed-s-limits{border-left:0;border-top:1px solid var(--ed-line);padding-left:0;padding-top:28px}}

.ed-radiology.ed-safety h1{font-family:Georgia,serif;font-size:clamp(40px,4vw,64px);font-weight:400;color:#22252a;line-height:1.12}.ed-radiology.ed-safety h2{font-family:Georgia,serif;font-size:clamp(32px,3vw,44px);font-weight:400;color:#22252a;line-height:1.22}.ed-radiology.ed-safety .ed-s-card h3{font-family:Georgia,serif;font-weight:400;color:#22252a;font-size:28px}

.ed-safety .ed-s-hero-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:50px;align-items:center}.ed-radiology.ed-safety .ed-s-hero-copy h1{font-size:clamp(38px,3.5vw,55px)}.ed-safety .ed-s-visual{margin:0;min-width:0}.ed-safety .ed-s-visual img{width:100%;height:auto;aspect-ratio:1.16;object-fit:cover;border-radius:4px;display:block}.ed-safety .ed-s-visual figcaption{font-size:11px;color:#666;margin-top:10px;line-height:1.5}@media(max-width:1000px){.ed-safety .ed-s-hero-layout{gap:28px}}@media(max-width:767px){.ed-safety .ed-s-hero-layout{grid-template-columns:1fr;gap:22px}.ed-safety .ed-s-visual img{aspect-ratio:1.5}}

body.page-id-1164 .hero-section{display:none}body.page-id-1164 #main>article{padding:0}body.page-id-1164 #header>[data-device][data-transparent]{position:relative}.ed-prophylaxis .ed-p-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.ed-radiology.ed-prophylaxis h2{font-family:Georgia,serif;font-size:clamp(32px,3vw,44px);color:#22252a;font-weight:400;line-height:1.2}.ed-radiology.ed-prophylaxis h3{font-size:24px;font-weight:400;color:#22252a}.ed-prophylaxis .ed-p-price{font-family:Georgia,serif;font-size:48px;color:#9f1235;white-space:nowrap}@media(max-width:1000px){.ed-prophylaxis .ed-p-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.ed-prophylaxis .ed-p-grid{grid-template-columns:1fr}}

.ed-offer-pro{font-family:Roboto,Arial,sans-serif;color:#454545;font-size:16px;line-height:1.75;background:#f9fafe}.ed-offer-pro *{box-sizing:border-box}.ed-offer-title{margin:18px 2% 48px;padding:20px max(24px,15%);background:#ebebeb;border-radius:26px}.ed-offer-pro h1,.ed-offer-pro h2,.ed-offer-pro h3{font-family:Quicksand,sans-serif;line-height:1.4;letter-spacing:0}.ed-offer-pro h1{font-size:28px;color:#192a3d;font-weight:700;margin:0 0 10px}.ed-offer-title p{font-family:Quicksand,sans-serif;color:#a30e33;font-size:22px;margin:0}.ed-offer-body{max-width:1700px;margin:auto;padding:0 36px 45px}.ed-offer-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:start}.ed-offer-pro section{margin-bottom:38px}.ed-offer-pro h2{font-size:24px;font-weight:500;color:#800202;margin:0 0 20px}.ed-offer-pro h3{font-size:19px;font-weight:700;color:#192a3d;margin:24px 0 14px}.ed-offer-pro p{margin:0 0 20px}.ed-offer-pro li{margin-bottom:10px}.ed-offer-pro figure{margin:0 0 35px}.ed-offer-pro figure img{width:100%;height:auto;border-radius:24px;display:block}.ed-offer-pro figcaption{font-size:12px;margin-top:9px;color:#666}.ed-offer-pro a{color:#a30e33}.ed-offer-price{background:#eee;border-radius:24px;padding:30px}.ed-offer-price strong{font-family:Quicksand,sans-serif;font-size:38px;color:#a30e33;display:block;margin-bottom:15px}.ed-offer-contact{padding:32px;border-radius:24px;background:linear-gradient(120deg,#f3e9ed,#fff)}.ed-offer-pro .ed-offer-button{display:inline-block;background:#a30e33;color:#fff;padding:12px 22px;border-radius:5px;text-decoration:none}.ed-offer-pro a:focus-visible{outline:3px solid #a30e33;outline-offset:4px}@media(max-width:767px){.ed-offer-title{padding:22px;margin-bottom:28px}.ed-offer-pro h1{font-size:25px}.ed-offer-title p{font-size:19px}.ed-offer-columns{grid-template-columns:1fr;gap:0}.ed-offer-body{padding:0 22px 25px}.ed-offer-pro h2{font-size:23px}.ed-offer-price,.ed-offer-contact{padding:24px}}

body.page-id-1122 .hero-section{display:none}body.page-id-1122 #main>article{padding:0}body.page-id-1122 #header>[data-device][data-transparent]{position:relative}
 body.page-id-3096 .hero-section{display:none}body.page-id-3096 #main>article{padding:0}body.page-id-3096 #header>[data-device][data-transparent]{position:relative}
/* Whitening: lighter editorial layout, scoped to 3096 */
.ed-whitening{background:#fcfbfc}.ed-whitening .ed-offer-body{max-width:1360px}.ed-whitening .ed-offer-title{margin-bottom:48px}.ed-whitening section{margin-bottom:72px}.ed-white-hero,.ed-white-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:58px;align-items:center}.ed-whitening .ed-white-hero h2{font-size:36px;font-weight:700;color:#192a3d;margin:16px 0 22px;max-width:500px}.ed-white-lead{font-size:19px;line-height:1.7}.ed-white-label{font-size:12px;font-weight:700;letter-spacing:1.6px;color:#9b2342}.ed-whitening figure.ed-white-photo{margin:0;padding:10px;background:#fff;border:1px solid #e8dfe3;border-radius:32px;box-shadow:0 14px 38px rgba(61,25,37,.07)}.ed-whitening .ed-white-photo img{border-radius:24px}.ed-whitening figcaption{padding:0 8px 5px;font-size:12px}.ed-whitening .ed-white-caption{font-size:13px;color:#686068;margin:20px 0 0}.ed-white-textlink{display:inline-block;margin:12px 0 12px 20px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.ed-whitening .ed-offer-button{border-radius:10px;min-height:46px}.ed-white-sectionhead{max-width:680px;margin:0 auto 30px;text-align:center}.ed-white-sectionhead h2{margin:10px 0 12px}.ed-white-sectionhead p{color:#665d64}.ed-white-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ed-white-cards>div{background:#fff;border:1px solid #ece4e8;border-radius:22px;padding:28px}.ed-white-number{color:#a30e33;font-family:Quicksand,sans-serif;font-size:25px}.ed-whitening .ed-white-cards h3{margin:12px 0;font-size:21px}.ed-white-cards p:last-child{margin:0}.ed-white-story{background:linear-gradient(125deg,#f6eff2,#fff);padding:28px;border-radius:30px}.ed-white-note{border-left:3px solid #a30e33;padding:8px 0 8px 18px;margin:24px 0}.ed-white-note p{margin:8px 0 0}.ed-white-story .ed-white-textlink{margin-left:0}.ed-white-steps ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ed-white-steps li{display:flex;gap:16px;border-top:1px solid #e6dce1;padding:24px 0}.ed-white-steps li>span{display:flex;align-items:center;justify-content:center;flex:0 0 42px;height:42px;border-radius:50%;background:#f2e7ec;color:#8f1736;font-weight:700}.ed-whitening .ed-white-steps h3{margin:6px 0 10px}.ed-white-details{max-width:1000px;margin-left:auto;margin-right:auto}.ed-white-details details{background:#fff;border:1px solid #e9e1e5;border-radius:15px;margin-bottom:12px;overflow:hidden}.ed-white-details summary{padding:20px 24px;cursor:pointer;font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;color:#192a3d;min-height:58px}.ed-white-details details[open] summary{color:#8e1635;border-bottom:1px solid #eee}.ed-white-details details>div{padding:24px}.ed-white-details summary:focus-visible{outline:3px solid #a30e33;outline-offset:-4px}.ed-white-details p:last-child{margin-bottom:0}.ed-whitening .ed-offer-contact{margin-bottom:28px;padding:40px}.ed-whitening .ed-white-sources{font-size:12px;color:#666}.page-id-3096 [data-id="edprices"]{border-top:1px solid #e8dfe3;background:#fcfbfc}
@media(max-width:900px){.ed-white-hero,.ed-white-story{gap:28px}.ed-whitening .ed-white-hero h2{font-size:30px}.ed-white-cards{gap:14px}.ed-white-cards>div{padding:22px}}
@media(max-width:767px){.ed-white-hero,.ed-white-story{grid-template-columns:1fr}.ed-whitening section{margin-bottom:46px}.ed-whitening .ed-offer-title{margin-bottom:28px}.ed-white-cards,.ed-white-steps ol{grid-template-columns:1fr}.ed-white-story{padding:18px}.ed-white-hero .ed-white-photo{margin-top:6px}.ed-whitening .ed-white-hero h2{font-size:30px}.ed-white-lead{font-size:17px}.ed-white-cards>div{padding:24px}.ed-white-steps li{padding:18px 0;margin:0}.ed-white-textlink{margin-left:0;display:block}.ed-white-details summary{padding:18px;font-size:17px}.ed-white-details details>div{padding:20px}.ed-whitening .ed-offer-contact{padding:24px}}

.ed-whitening h4{font-family:Quicksand,sans-serif;font-size:18px;color:#192a3d;margin:22px 0 12px}
.ed-white-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:58px;padding:8px 0 14px}.ed-white-editorial h2{margin-top:12px}.ed-white-editorial>div>h3:first-child{margin-top:26px}.ed-white-editorial p{max-width:65ch}@media(max-width:767px){.ed-white-editorial{grid-template-columns:1fr;gap:24px}.ed-white-editorial>div>h3:first-child{margin-top:0}}
