.pumchGuide{color:#132a39;background:#f4f8fb;font-family:Inter,Arial,sans-serif}.pumchGuide,.pumchGuide *{box-sizing:border-box}.pumchGuide{margin:0;line-height:1.6}.pumchGuide a:hover{text-decoration:underline}.pumchGuide .wrap{max-width:1180px;margin:auto;padding:0 24px}.pumchGuide .top{background:#fff;border-bottom:1px solid #dce8ee}.pumchGuide .top .wrap{justify-content:space-between;align-items:center;gap:18px;min-height:70px;display:flex}.pumchGuide .logo{color:#14384c;font-size:24px;font-weight:800;text-decoration:none}.pumchGuide .top nav{flex-wrap:wrap;gap:20px;display:flex}.pumchGuide .top nav a{font-size:14px;text-decoration:none}.pumchGuide .hero{color:#fff;background:linear-gradient(90deg,#092e43ed,#092e43b5),url(/assets/ims-outpatient.jpg) 50%/cover;padding:70px 0}.pumchGuide .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#aee8ff;font-size:13px;font-weight:700}.pumchGuide h1{max-width:850px;margin:12px 0;font-size:clamp(35px,5vw,60px);line-height:1.1}.pumchGuide h2{margin:0 0 16px;font-size:clamp(25px,3vw,35px);line-height:1.2}.pumchGuide h3{margin:0 0 8px;font-size:19px}.pumchGuide .hero p{font-size:20px}.pumchGuide .hero a{color:#124763;background:#fff;border-radius:8px;margin:8px 10px 0 0;padding:11px 17px;font-weight:700;text-decoration:none;display:inline-block}.pumchGuide .notice{background:#dff3fa;border-left:4px solid #1483ae;border-radius:4px;margin:24px 0;padding:16px 18px}.pumchGuide .jump{z-index:2;background:#fff;border-bottom:1px solid #e0e9ee;position:sticky;top:0;overflow:auto}.pumchGuide .jump .wrap{white-space:nowrap;gap:20px;padding-top:12px;padding-bottom:12px;display:flex}.pumchGuide .jump a{font-size:14px;text-decoration:none}.pumchGuide .layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;margin-top:34px;margin-bottom:60px;display:grid}.pumchGuide .panel{background:#fff;border:1px solid #dbe8ee;border-radius:12px;margin-bottom:18px;padding:28px}.pumchGuide .panel>p:first-of-type{margin-top:0}.pumchGuide .tag{color:#0870a3;text-transform:uppercase;letter-spacing:.11em;font-size:12px;font-weight:800}.pumchGuide .grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.pumchGuide .card{background:#f2f8fb;border:1px solid #e1edf2;border-radius:8px;padding:17px}.pumchGuide .card p{margin:3px 0}.pumchGuide .small{color:#536a78;font-size:14px}.pumchGuide .status{color:#136c4e;background:#e4f5ef;border-radius:30px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.pumchGuide .evidence{color:#547080;font-size:13px}.pumchGuide .evidence a{overflow-wrap:anywhere}.pumchGuide .sidebar{position:sticky;top:65px}.pumchGuide .sidebar a{margin:10px 0;display:block}.pumchGuide .sidebar strong{font-size:20px}.pumchGuide .photo{margin:20px 0}.pumchGuide .photo img{aspect-ratio:2.1;object-fit:cover;object-position:center;background:#e8f0f4;border-radius:9px;width:100%;display:block}.pumchGuide .photo figcaption{color:#536a78;padding:8px 0;font-size:13px}.pumchGuide .footer{color:#c9e3ee;background:#12384e;padding:32px 0}.pumchGuide ul{padding-left:22px}.pumchGuide li{margin:7px 0}.pumchGuide section{scroll-margin-top:64px}@media (max-width:850px){.pumchGuide .layout{display:block}.pumchGuide .sidebar{position:static}.pumchGuide .top nav{display:none}.pumchGuide .grid{grid-template-columns:1fr}.pumchGuide .hero{padding:46px 0}.pumchGuide .panel{padding:22px}}.pumchGuide{color:#173b42;background:linear-gradient(#eafaf7 0,#f9fdf9 410px,#fffefa 100%)}.pumchGuide a{color:#08786f}.pumchGuide .top{background:#ffffffed;border-bottom:1px solid #d8eee5;box-shadow:0 4px 22px #1c756b0a}.pumchGuide .logo{color:#154f56}.pumchGuide .logo span{color:#0aa68e}.pumchGuide .top nav a{color:#245d5d}.pumchGuide .hero{color:#17474a;background:linear-gradient(90deg,#edfcf1f5 0%,#f5fcf0e8 39%,#f5fcf088 65%,#ffffff12 100%),url(/assets/ims-outpatient.jpg) 50% 43%/cover;padding:82px 0 90px;position:relative}.pumchGuide .hero .wrap{position:relative}.pumchGuide .hero h1{text-wrap:balance;max-width:750px}.pumchGuide .hero p{color:#326669}.pumchGuide .eyebrow{color:#087b71}.pumchGuide .hero a{color:#fff;background:#078d80;box-shadow:0 12px 24px #087e7030}.pumchGuide .hero a.secondary{color:#136d68;background:#ffffffd9;border:1px solid #87cbbc}.pumchGuide .notice{color:#1d5250;background:#eafff6;border-left-color:#1fb795}.pumchGuide .jump{background:#ffffffef;border-bottom:1px solid #d7ede4}.pumchGuide .jump a{color:#236762}.pumchGuide .panel{border:1px solid #d8ece4;border-radius:18px;box-shadow:0 10px 30px #246e5b0b}.pumchGuide .tag{color:#0a8b78}.pumchGuide .card{background:linear-gradient(135deg,#effbf5,#f5fcf9);border-color:#d5eee0}.pumchGuide .status{color:#137451;background:#ddf7e9}.pumchGuide .unknown{color:#805900;background:#fff3ce}.pumchGuide .photo img{border-radius:16px}.pumchGuide .sidebar{background:linear-gradient(160deg,#fff,#e8faf0)}.pumchGuide .footer{color:#e7fff6;background:#175754}.pumchGuide .footer a{color:#fff}@media (max-width:850px){.pumchGuide .hero{background:linear-gradient(90deg,#effbf2f5,#f4fcf0d8),url(/assets/ims-outpatient.jpg) 50%/150%;padding:54px 0}}.pumchGuide .consultBand{background:linear-gradient(110deg,#e1f9e8,#ecfcf7);border:1px solid #bbe8d4;border-radius:20px;grid-template-columns:minmax(0,1fr) 310px;gap:22px;margin-top:28px;padding:28px;display:grid;box-shadow:0 14px 32px #176e5710}.pumchGuide .consultBand h2{margin:6px 0 8px}.pumchGuide .consultBand p{color:#3f6763;margin:0}.pumchGuide .consultActions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.pumchGuide .consultActions .consultPrimary{color:#fff;background:#087f73;border-radius:9px;padding:12px 16px;font-weight:700;text-decoration:none}.pumchGuide .consultActions span,.pumchGuide .consultActions small{color:#536d69;font-size:13px}.pumchGuide .consultActions small{margin-top:5px}.pumchGuide .mobileContact{display:none}@media (max-width:850px){.pumchGuide .consultBand{grid-template-columns:1fr}.pumchGuide .mobileContact{z-index:20;padding:11px 16px calc(11px + env(safe-area-inset-bottom));background:#ffffffed;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #134c4420}.pumchGuide .mobileContact a{text-align:center;color:#fff;background:#087f73;border-radius:9px;flex:1;padding:11px 6px;font-weight:700;text-decoration:none}.pumchGuide .mobileContact a+a{color:#12635d;background:#e3f7ef}.pumchGuide{padding-bottom:75px}}.pumchGuide .askUs{background:#fff;border:1px solid #d8ece4;border-radius:18px;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:24px;margin-top:16px;padding:25px 28px;display:grid}.pumchGuide .askUs h2{margin:5px 0 8px}.pumchGuide .askUs p{color:#456a67;margin:0}.pumchGuide .askActions{flex-direction:column;gap:10px;display:flex}.pumchGuide .askActions>a{color:#126a61;text-align:center;background:#e5f7ef;border-radius:9px;padding:12px 15px;font-weight:700;text-decoration:none}.pumchGuide .askActions small{color:#687d78;font-size:13px}@media (max-width:850px){.pumchGuide .askUs{grid-template-columns:1fr}.pumchGuide .mobileContact a+a{font-size:14px}}.pumchGuide.unifiedGuide .hero{background-image:linear-gradient(90deg,#edfcf1f5 0%,#f5fcf0e8 39%,#f5fcf088 65%,#ffffff12 100%),var(--guide-hero);background-position:50%,50%;background-size:cover,cover}.pumchGuide .photoPending{text-align:center;color:#4e7263;background:linear-gradient(135deg,#eef9f3,#e6f3ed);border:1px dashed #afd9c3;border-radius:12px;justify-content:center;align-items:center;min-height:180px;padding:20px;font-size:14px;display:flex}
