.ph-hero{background:#f5f0e7;padding:64px 0}.ph-hero-grid{display:grid;grid-template-columns:1.35fr .75fr;gap:80px;align-items:center}.ph-hero h1{font-size:clamp(36px,3.6vw,60px);line-height:1.1;letter-spacing:-.04em;max-width:840px}.ph-hero .hero-lead{max-width:700px}.ph-hero figure{margin:0;background:#fff;align-self:stretch;display:flex;flex-direction:column}.ph-hero figure img{width:100%;height:340px;object-fit:cover;object-position:50% 20%}.ph-hero figcaption{padding:22px;font-weight:600}.ph-hero figcaption span{display:block;font-size:14px;color:#5c6062;font-weight:400;margin-top:8px}.ph-location{font-size:14px;color:#5c6062;margin-top:28px}.ph-nav{display:flex;gap:26px;overflow-x:auto;padding-block:23px;border-bottom:1px solid #d5d6d7;white-space:nowrap;font-size:15px}.ph-section{padding-block:76px;scroll-margin-top:30px}.ph-heading{max-width:820px;margin-bottom:32px}.ph-heading h2,.ph-diagnostic h2{font-size:clamp(28px,2.6vw,42px);line-height:1.16;letter-spacing:-.035em;margin:12px 0 22px}.ph-heading p,.ph-three p,.ph-services p,.ph-issues p{color:#5c6062;line-height:1.65}.ph-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #d5d6d7}.ph-three article{padding:28px;border-right:1px solid #d5d6d7}.ph-three article:last-child{border:0}.ph-three article>span{font-size:12px;color:#a92330;letter-spacing:.08em}.ph-three h3{font-size:23px;line-height:1.25}.ph-alert{padding:24px 28px;background:#faf0ef;border-left:3px solid #a92330;margin-top:24px}.ph-alert p{margin:8px 0 0;max-width:1050px}.ph-band{background:#f5f0e7}.ph-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ph-services article{background:#fff;padding:30px;display:flex;flex-direction:column}.ph-services h3{font-size:28px;margin:12px 0}.ph-service-bottom{margin-top:auto;padding-top:24px;border-top:1px solid #d5d6d7;display:flex;justify-content:space-between;gap:20px;align-items:center}.ph-service-bottom span{font-size:20px}.ph-service-bottom a{font-size:15px;text-decoration:underline}.ph-fine{font-size:14px;color:#5c6062;line-height:1.6;max-width:1050px}.ph-diagnostic{background:#f1f2f3;padding:44px;display:grid;grid-template-columns:1.15fr .85fr;gap:56px}.ph-steps{padding-left:24px;display:grid;gap:22px}.ph-steps li{padding-left:8px}.ph-steps strong,.ph-steps span{display:block}.ph-steps span{color:#5c6062;margin-top:6px}.ph-form{background:#fff;padding:30px;display:flex;flex-direction:column;gap:16px;align-self:start}.ph-form h3{font-size:26px;margin:0}.ph-form p{margin:0;font-size:15px;line-height:1.6}.ph-form label:not(.ph-consent){display:grid;gap:8px;font-size:15px}.ph-form input:not([type=checkbox]){width:100%;padding:14px;background:#fff;border:1px solid #b5b8ba;font:inherit;min-width:0}.ph-form .ph-consent{display:flex;gap:10px;font-size:12px;line-height:1.5}.ph-consent input{flex:0 0 auto;align-self:flex-start;margin-top:3px}.ph-consent a{text-decoration:underline}.ph-form .form-status{font-size:12px;color:#5c6062}.ph-form button{justify-content:center;width:100%}.ph-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ph-stages article{border:1px solid #d5d6d7}.ph-stages img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:contain;background:#f5f0e7}.ph-stages article>div{padding:22px}.ph-code{color:#a92330;font-size:14px}.ph-stages h3{font-size:22px;margin:8px 0 12px}.ph-stages p{font-size:16px;color:#5c6062;margin:0}.ph-issues{display:grid;gap:24px}.ph-issues article{background:white;display:grid;grid-template-columns:.85fr 1.15fr;gap:36px;align-items:center;scroll-margin-top:30px}.ph-issues img{width:100%;height:auto;display:block}.ph-issues article>div{padding:30px 30px 30px 0}.ph-issues h3{font-size:28px;margin:0 0 14px}.ph-issues .ph-issue-note{color:#222426;border-top:1px solid #d5d6d7;padding-top:16px;font-size:16px}.ph-price-group{border:1px solid #d5d6d7;margin:20px 0}.ph-price-group summary{padding:22px;font-size:22px;font-weight:600;cursor:pointer}.ph-price-group .catalog-table-wrap{margin:0}.ph-price-group td:last-child{white-space:nowrap}.ph-faq{max-width:1000px}.ph-faq details{border-top:1px solid #d5d6d7;padding:22px 0}.ph-faq summary{cursor:pointer;font-size:21px;font-weight:600}.ph-faq details p{line-height:1.7;color:#5c6062}.ph-links{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.ph-links a{border-bottom:1px solid #d5d6d7;padding:20px 0}.ph-video{margin-top:40px;display:flex;gap:32px;align-items:center;background:#f5f0e7;padding:24px}.ph-video img{width:280px;height:auto}.ph-video h3{font-size:28px}.ph-editorial{border-top:1px solid #d5d6d7;font-size:14px;color:#5c6062;padding-block:32px}.ph-editorial summary{cursor:pointer}.ph-hero a:focus-visible,.ph-section a:focus-visible,.ph-section input:focus-visible,.ph-section button:focus-visible,.ph-section summary:focus-visible{outline:3px solid #a92330;outline-offset:4px}
@media(max-width:1000px){.ph-hero-grid{gap:32px;grid-template-columns:1.2fr .8fr}.ph-diagnostic{gap:28px;padding:28px}.ph-three article{padding:20px}.ph-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-issues article{gap:24px}}
@media(max-width:700px){.ph-hero{padding:32px 0}.ph-hero-grid,.ph-diagnostic,.ph-services,.ph-three,.ph-issues article{grid-template-columns:1fr}.ph-hero figure img{height:280px;object-fit:contain;background:#f0f0ed}.ph-hero figure{max-width:400px}.ph-section{padding-block:44px}.ph-heading h2{font-size:30px}.ph-nav{gap:22px}.ph-three article{border-right:0;border-bottom:1px solid #d5d6d7}.ph-stages{gap:12px}.ph-stages article>div{padding:14px}.ph-stages h3{font-size:18px}.ph-stages p{font-size:14px}.ph-diagnostic{padding:20px;gap:24px}.ph-form{padding:20px}.ph-service-bottom{align-items:flex-start;flex-direction:column;gap:12px}.ph-issues article{gap:0}.ph-issues article>div{padding:22px}.ph-links{grid-template-columns:1fr}.ph-video{display:block;padding:20px}.ph-video img{width:100%}.ph-price-group summary{font-size:19px}.ph-price-group td{font-size:14px;padding:12px}.ph-price-group .catalog-table{min-width:0}.ph-hero .page-hero-actions{align-items:flex-start}.ph-hero h1{font-size:37px}}
@media(prefers-reduced-motion:reduce){.ph-section *{scroll-behavior:auto!important}}
.ph-hero~.clinical-band .clinical-doctors{grid-template-columns:1fr}.ph-hero~.clinical-band .clinical-doctor{display:grid;grid-template-columns:minmax(260px,380px) 1fr;gap:24px}.ph-hero~.clinical-band .clinical-doctor>a img{height:100%;max-height:490px;object-fit:cover}.ph-hero~.clinical-band .clinical-doctor>div{padding:32px}.ph-hero~.clinical-band .clinical-doctor h3{font-size:30px}@media(max-width:700px){.ph-hero~.clinical-band .clinical-doctor{grid-template-columns:1fr;gap:0}.ph-hero~.clinical-band .clinical-doctor>a img{max-height:340px;object-fit:contain;background:#f1f2f3}.ph-hero~.clinical-band .clinical-doctor>div{padding:22px}}
