.patientLogin,.pp{--bg:#f8f7f2;--panel:#fffdfa;--panel2:#e7eaef;--gold:#9b7e49;--gold2:#8c7343;--text:#25282b;--muted:#6e7278;--line:#d6dbe3;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.5}.patientLogin *,.pp *{box-sizing:border-box}.patientLogin a,.pp a{color:inherit;text-decoration:none}.patientLogin button,.pp button{font:inherit}.patientLogin a,.patientLogin button,.pp a,.pp button{transition:background .18s,transform .18s,box-shadow .18s}.patientLogin a:focus-visible,.patientLogin button:focus-visible,.patientLogin input:focus-visible,.pp a:focus-visible,.pp button:focus-visible{outline:3px solid #9b7e49;outline-offset:3px}.pp button:disabled{opacity:.6;cursor:wait}.pp [hidden],.pp[hidden]{display:none!important}.patientLogin h1,.patientLogin h2,.patientLogin p,.pp h1,.pp h2,.pp h3,.pp p{margin:0}.patientLogin h1,.patientLogin h2,.pp h1,.pp h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em}.patientLogin em,.pp em{font-weight:400;font-style:italic;color:#9b7e49}.patientLogin svg,.pp svg{flex-shrink:0}.pp{display:grid;grid-template-columns:245px 1fr;min-height:100vh}.pp .side{padding:22px 20px;background:#f2f2ea;border-right:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow-y:auto}.pp-logo img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.pp .patientPortalLabel{font-size:8px;letter-spacing:.2em;color:#8a805e;text-align:center;margin:0 0 15px}.pp .side nav{display:grid;grid-gap:7px;gap:7px;margin-top:20px}.pp .side nav button{width:100%;border:0;display:flex;align-items:center;gap:13px;padding:12px 15px;min-height:46px;border-radius:26px;background:transparent;color:#5d626a;text-align:left;font-size:12px;cursor:pointer}.pp .side nav button:hover{background:#dbe0e8;color:#1c3959}.pp .side nav button.active{background:#193451;color:#fff;box-shadow:0 4px 10px #142b4912}.pp .side nav button.active svg{color:#d0ba8d}.pp .side nav button small{margin-left:auto;font-size:9px;min-width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#e0d4b8;color:#433d2b}.pp-sidebar-bottom{margin-top:auto;padding-top:32px}.pp-back-home{display:flex;align-items:center;gap:10px;font-size:10px;color:#6c737d!important;padding:10px}.pp .portalLogout{display:flex;align-items:center;gap:12px;font-size:11px;color:#4f5660;border:1px solid #cad1db;border-radius:25px;padding:12px 16px;background:#f8f7f2;width:100%;margin-top:15px;cursor:pointer}.pp .portalLogout:hover{background:#e5dcc9}.pp-sidebar-bottom p{font-size:9px;color:#878d96;margin:22px 11px 0}.pp .main{padding:28px 38px 25px;max-width:1600px;width:100%;margin:auto}.pp-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:18px}.pp-eyebrow{display:block;font-size:9px;letter-spacing:.16em;font-weight:600;color:#82774f}.pp-topbar p{font-size:13px;margin-top:6px;color:#636a74}.pp-profile{display:flex;gap:13px;align-items:center;font-size:11px;color:#5b616a}.pp-profile>b{width:37px;height:37px;border:1px solid #d0c2a1;border-radius:50%;display:grid;place-items:center;background:#ebe1c9;color:#6b5733;font-size:11px;font-weight:600}.pp-welcome{background:#dde2e9;padding:33px 35px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:22px;border:1px solid #cad2dd;position:relative}.pp h1{font-size:clamp(33px,3vw,46px);line-height:1.12;margin:15px 0}.pp-welcome p{font-size:13px;color:#656d77}.pp-welcome-actions{display:flex;flex-direction:column;gap:11px;min-width:185px}.patientLogin .btn,.pp .btn{background:#142b49;color:#fff;border:0;border-radius:28px;display:inline-flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 18px;min-height:45px;font-size:11px;font-weight:600;cursor:pointer;box-shadow:0 5px 15px #142b4912}.patientLogin .btn>svg,.pp .btn>svg{border-radius:50%;background:#bda26c;color:#fff;box-sizing:content-box;padding:5px;width:16px;height:16px}.patientLogin .btn:hover,.pp .btn:hover{background:#24466b;transform:translateY(-1px)}.pp-secondary{border:1px solid #b2bbc8;border-radius:25px;padding:13px 18px;min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f1f4f9a8;font-size:11px;color:#4c5663;cursor:pointer}.pp-secondary:hover{background:#f8f7f2}.pp .stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px;margin:24px 0}.pp .stat{position:relative;display:block;padding:22px 23px;border:1px solid var(--line);border-radius:18px;background:#fffdfa;text-align:left;cursor:pointer;min-height:124px;color:var(--text)}.pp .stat>svg:first-child{float:right;color:#9b7e49}.pp .stat>span{display:block;font-size:10px;color:#6e7680;margin:3px 25px 17px 0}.pp .stat>b{display:block;font-size:30px;font-family:Georgia,serif;font-weight:400;color:#193451;line-height:1.1;margin:0}.pp-stat-arrow{position:absolute;bottom:23px;right:21px;color:#9b7e49}.pp .stat:hover{background:#f2eee3;border-color:#c7b78f;transform:translateY(-2px);box-shadow:0 7px 17px #142b4909}.pp-dashboard-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:20px;gap:20px}.pp .card{padding:28px;background:#fffdfa;border:1px solid var(--line);border-radius:20px;overflow:hidden}.pp h2{font-size:24px;line-height:1.2;margin:0}.pp h3{font-size:15px;font-weight:500}.pp-card-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.pp-card-heading>svg{color:#9b7e49}.pp-appointment-summary{display:flex;align-items:center;gap:23px;margin:35px 0}.pp-date-tile{height:87px;min-width:78px;border:1px solid #d7ccaf;border-radius:14px;background:#f0e9d7;text-align:center;padding:10px 14px}.pp-date-tile span{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:9px;color:#8c7343}.pp-date-tile b{display:block;font:36px Georgia,serif;margin-top:4px}.pp-appointment-summary h3{font:22px Georgia,serif;margin:10px 0}.pp-appointment-summary p{font-size:11px;color:#6c7480;line-height:1.9}.pp-badge{gap:6px;font-size:9px;border-radius:18px;padding:6px 9px;background:#eee4cb;color:#80693f}.pp-badge,.pp-link{display:inline-flex;align-items:center}.pp-link{gap:13px;border:1px solid #c7ced8;border-radius:24px;background:#e9edf3;padding:10px 14px;min-height:40px;font-size:11px;color:#454e5b;cursor:pointer}.pp-link>svg{border-radius:50%;background:#9b7e49;color:#fff;padding:4px;box-sizing:content-box;width:13px;height:13px}.pp-link:hover{background:#e6dac0;border-color:#c5ad7e}.pp-quick-actions>button{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:13px 0;border:0;border-top:1px solid #dfe4ea;background:none;color:#48505b;font-size:12px;cursor:pointer;text-align:left;min-height:55px}.pp-quick-actions>button>b{background:#eee6d3;color:#937744;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;transition:background .2s}.pp-quick-actions>button:hover>b{background:#9b7e49;color:#fff}.pp-quick-actions>button:hover{color:#9b7e49}.pp-inline{display:inline-flex;gap:6px;padding:9px 0;color:#907847;font-size:10px}.pp-inline,.pp-message-row{align-items:center;background:none;border:0;cursor:pointer}.pp-message-row{display:flex;width:100%;gap:15px;text-align:left;padding:15px 0;border-top:1px solid #dfe4ea;color:#383f49}.pp-message-icon{width:38px;height:38px;border:1px solid #cbd3df;border-radius:12px;display:grid;place-items:center;color:#67768b;background:#e7ecf3}.pp-message-row>span:nth-child(2){min-width:0}.pp-message-row b{display:block;font-weight:500;font-size:12px;overflow-wrap:anywhere}.pp-message-row small{display:block;color:#818893;font-size:10px;margin-top:5px}.pp-message-row>svg{margin-left:auto;color:#9b7e49}.pp .pp-between{background:#dfe4eb;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.pp-between h2{font-size:28px;line-height:1.25;margin:17px 0}.pp-between p{font-size:12px;line-height:1.8;color:#6a7380;margin-bottom:20px}.pp-empty{padding:25px 5px;text-align:center;color:#758294}.pp-empty>svg{color:#929eaf;margin-bottom:13px}.pp-empty h3{color:#525c6a;font-size:15px;margin-bottom:8px}.pp-empty p{font-size:11px;color:#788290;line-height:1.8}.pp-section-intro{margin:34px 0}.pp-section-intro p{font-size:13px;color:#6f7986}.pp .listItem{padding:19px 0;border-bottom:1px solid #dae0e9;gap:20px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.pp .listItem:last-child{border:0}.pp .listItem b{font-size:13px;font-weight:500}.pp .listItem p{color:#6f7885;font-size:11px;margin-top:6px}.pp .listItem>span:not(.pp-badge){font-size:11px;color:#6e7885}.pp .miniPortalButton{display:flex;align-items:center;gap:9px;background:#eee3ca;color:#80693f;border:1px solid #ddcdaa;border-radius:22px;padding:10px 14px;font-size:10px;min-height:40px;cursor:pointer}.pp .miniPortalButton:hover{background:#d6bd88}.pp .portalLab{padding:21px 0;border-bottom:1px solid #d7dee8;display:block}.pp-lab-heading{gap:15px;margin-bottom:14px;font-size:13px}.pp .labResult,.pp-lab-heading{display:flex;align-items:center;justify-content:space-between}.pp .labResult{flex-wrap:wrap;gap:13px;padding:13px 15px;background:#e8edf3;border-radius:9px;font-size:12px;color:#505a69;margin-top:8px}.pp .labResult strong{font-weight:600}.pp .labResult small{font-size:10px;color:#707d90;margin:0}.patientLogin label,.pp label{display:grid;grid-gap:9px;gap:9px;font-size:11px;color:#5f6875;margin-top:16px}.patientLogin input,.pp input,.pp textarea{background:#f6f9fc;border:1px solid #c5cedb;border-radius:11px;color:#142b49;padding:13px;font:inherit;font-size:13px;width:100%}.patientLogin input::placeholder,.pp input::placeholder,.pp textarea::placeholder{color:#8e97a3}.pp .messageForm{display:grid;grid-gap:15px;gap:15px;margin-bottom:30px}.pp .messageForm textarea{min-height:140px;resize:vertical;font-family:inherit}.pp .messageForm .btn{justify-self:start}.pp-fine{font-size:10px;color:#748090;line-height:1.9;margin-top:18px!important}.pp-record-card>h2{margin-bottom:20px}.pp-message-history-title{font-family:Georgia,serif!important;font-size:22px!important;margin:35px 0 15px!important}.pp-message-detail{border-top:1px solid #d8dfe9;padding:19px 0}.pp-message-detail .pp-card-heading{margin-bottom:12px;align-items:flex-start;font-size:12px;flex-wrap:wrap}.pp-message-detail small{font-size:9px;color:#7c8797}.pp-message-detail p{font-size:12px;line-height:1.9;color:#5c697b;white-space:pre-wrap;overflow-wrap:anywhere}.patientLogin .notice,.pp .notice{background:#eee5cf;border:1px solid #d4c297;color:#735e34;border-radius:13px;padding:15px 19px;font-size:12px;margin:0 0 22px;overflow-wrap:anywhere}.pp-footer{border:0;display:flex;justify-content:space-between;gap:20px;padding:27px 0 5px;margin-top:20px;font-size:8px;color:#858e9b;letter-spacing:.07em}.pp-loading{padding:60px 25px;text-align:center}.pp-loading h2{font-size:29px;margin:20px 0 13px}.pp-loading p{font-size:12px;color:#6a7686}.pp-loading-dot{display:inline-block;width:24px;height:24px;border-radius:50%;border:2px solid #c6cfdb;border-top-color:#9b7e49;animation:pp-spin 1s linear infinite}@keyframes pp-spin{to{transform:rotate(1turn)}}.pp-connection{text-align:center;padding:45px!important;max-width:670px;margin:50px auto}.pp-connection>svg{color:#9b7e49}.pp-connection h2{margin:20px 0}.pp-connection p{font-size:13px;line-height:1.9;color:#6d7887;margin-bottom:22px}.patientLogin{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.pp-login-story{padding:35px 8vw 50px;background:#dde2e9;display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-height:100vh}.pp-login-logo img{width:260px;height:auto;mix-blend-mode:multiply;display:block}.pp-login-story h2{font-size:clamp(38px,4.2vw,68px);line-height:1.08;margin:24px 0}.pp-login-story p{font-size:14px;line-height:1.9;color:#6a7483;max-width:370px}.pp-login-note{display:flex;gap:15px;align-items:center;margin-top:33px;font-size:11px;color:#5b6a7e}.pp-login-note svg{color:#9b7e49}.pp-login-story>.pp-link{align-self:flex-start}.pp-login-panel{display:grid;place-items:center;padding:40px}.patientLogin .authCard{width:min(420px,100%);padding:0;border:0;background:none;border-radius:0}.pp-login-shield{display:grid;place-items:center;border:1px solid #d7c8a6;border-radius:16px;background:#f0e7d2;color:#9b7e49;width:48px;height:48px;margin-bottom:25px}.patientLogin .authCard h1{font-size:49px;margin:20px 0 14px;line-height:1.1}.patientLogin .authCard>p{font-size:13px;color:#707a87;margin-bottom:31px}.patientLogin .formBtn{width:100%;margin-top:26px;min-height:49px}.patientLogin .notice{margin-top:22px}.pp-login-links{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#8c7546;margin-top:25px}.pp-login-links a{display:flex;align-items:center;gap:6px}.pp-login-links a:hover{color:#142b49}.patientLogin small.pp-fine{display:block}.pp-demo-banner{background:#eee3c9;border:1px solid #d4c299;border-radius:12px;padding:12px 16px;margin-bottom:22px;font-size:11px;color:#7b663e;display:flex;align-items:center;justify-content:space-between;gap:15px}.pp-demo-banner a{text-decoration:underline}.pp-demo-toast{position:fixed;right:25px;bottom:25px;padding:17px 22px;background:#142b49;color:#fff;border-radius:16px;border:1px solid #2b4e73;max-width:350px;font-size:12px;box-shadow:0 10px 25px #0002;z-index:10}.pp .pp-mobile-home{display:none}@media(max-width:1200px){.pp{grid-template-columns:210px 1fr}.pp .main{padding:25px}.pp .side{padding:18px 14px}.pp-welcome{padding:28px;gap:20px}.pp .stat{padding:20px 17px}.pp .stat>b{font-size:27px}.pp .stats{gap:12px}.pp-dashboard-grid{gap:16px}.pp .card{padding:25px}.pp-appointment-summary{gap:18px}.pp-appointment-summary h3{font-size:20px}.pp-profile>span{display:none}.pp .pp-between h2{font-size:25px}}@media(max-width:1000px){.pp-welcome{display:block}.pp-welcome-actions{flex-direction:row;margin-top:25px}.pp-dashboard-grid{grid-template-columns:1fr}.pp .stats{grid-template-columns:repeat(2,1fr)}.pp-quick-actions .pp-card-heading{margin-bottom:15px}.pp-appointment-summary{margin:28px 0}.pp-login-story{padding:35px 6vw}.pp-login-logo img{width:230px}}@media(max-width:700px){.pp{grid-template-columns:1fr}.pp .side{height:auto;position:relative;padding:12px 20px 17px;display:block;border-right:0;border-bottom:1px solid #ced7e3}.pp-logo{display:block;width:210px}.pp .patientPortalLabel{text-align:left;margin:-4px 0 8px 22px;font-size:7px}.pp .side nav{display:flex;overflow-x:auto;gap:7px;margin-top:12px;padding-bottom:5px}.pp .side nav button{width:auto;min-width:max-content;padding:10px 14px;font-size:11px;min-height:42px;gap:8px}.pp .side nav button svg{width:17px}.pp-sidebar-bottom{margin:0;padding:0;position:absolute;right:20px;top:38px}.pp-back-home,.pp-sidebar-bottom>p{display:none}.pp .portalLogout{margin:0;padding:9px 11px;font-size:10px;width:auto}.pp .main{padding:24px 20px;min-width:0}.pp-topbar{margin-bottom:21px}.pp-welcome{padding:25px;border-radius:18px}.pp h1{font-size:36px}.pp-welcome-actions{gap:10px;flex-wrap:wrap}.pp .btn,.pp-secondary{font-size:10px;padding:11px 14px}.pp .stats{gap:12px;margin:19px 0}.pp .stat{padding:18px;min-height:117px}.pp .stat>b{font-size:28px}.pp .stat>span{font-size:9px;margin-bottom:17px}.pp .card{padding:24px 21px}.pp h2{font-size:23px}.pp-card-heading{gap:12px}.pp-date-tile{min-width:65px;height:80px}.pp-appointment-summary{gap:16px}.pp-appointment-summary h3{font-size:19px}.pp-appointment-summary p{font-size:10px}.pp-footer{font-size:7px;gap:20px;line-height:1.8}.pp .listItem{align-items:flex-start;flex-wrap:wrap}.pp .labResult{display:grid;grid-template-columns:1fr auto;font-size:11px}.pp .labResult small{grid-column:1/-1}.pp-section-intro{margin:20px 0 30px}.pp-demo-banner{font-size:10px;align-items:flex-start}.patientLogin{grid-template-columns:1fr}.pp-login-story{min-height:0;padding:20px 24px 30px;gap:20px}.pp-login-story h2{font-size:40px;margin:15px 0}.pp-login-story h2 br{display:none}.pp-login-story p{font-size:12px;max-width:none}.pp-login-note,.pp-login-story>.pp-link{display:none}.pp-login-logo img{width:230px}.pp-login-panel{padding:35px 24px 50px}.patientLogin .authCard h1{font-size:43px}}@media(prefers-reduced-motion:reduce){.patientLogin *,.pp *{animation:none!important;transition:none!important}}.pp-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:24px}.pp .pp-record-button{position:relative;text-align:left;padding:26px;border:1px solid #dccfb0;border-radius:20px;background:linear-gradient(140deg,#fffdfa,#f1eadb);cursor:pointer;color:#142b49;overflow:hidden;min-height:200px}.pp-record-button:before{content:"";position:absolute;right:-35px;top:-55px;width:150px;height:150px;border:1px solid #b99b6233;border-radius:50%;pointer-events:none}.pp .pp-record-button:hover{transform:translateY(-3px);box-shadow:0 14px 28px #5d4b2314;border-color:#aa8b52}.pp-record-button h3{font:25px Georgia,serif!important;margin:20px 0 10px!important}.pp-record-button p{font-size:12px;color:#646c78}.pp-record-action{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #daceb2;margin-top:24px;padding-top:17px;font-size:12px;font-weight:600}.pp-record-action svg{background:#142b49;color:#e8d2a0;border-radius:50%;padding:6px;box-sizing:content-box}.pp-record-preview{display:flex;gap:9px;align-items:center;font-size:10px;color:#857044;margin-top:18px}.pp-detail-toolbar{display:flex;justify-content:space-between;gap:15px}.pp-detail-hero{position:relative;background:radial-gradient(ellipse at top right,#5a5740,transparent 65%),#142b49;border-radius:24px;padding:38px;margin:24px 0;color:#fff9ed;overflow:hidden;border:1px solid #6c6045}.pp-detail-hero:after{content:"+";position:absolute;right:35px;top:0;font:180px Georgia;color:#d6b77612;pointer-events:none}.pp-detail-hero .pp-eyebrow{color:#d4b985}.pp-detail-hero p{color:#dedbcc;font-size:13px;margin:0 0 20px}.pp-detail-hero h1{max-width:760px}.pp-detail-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:20px;gap:20px}.pp-definition{margin:0}.pp-definition>div{display:grid;grid-template-columns:130px 1fr;grid-gap:18px;gap:18px;padding:16px 0;border-top:1px solid #e4e5d9;font-size:12px}.pp-definition dt{color:#6f7680}.pp-definition dd{margin:0;color:#142b49;overflow-wrap:anywhere}.pp .pp-care-panel{background:#eee9d9;display:flex;align-items:flex-start;flex-direction:column;gap:20px;justify-content:center}.pp-care-panel>svg{color:#9b7e49}.pp-care-panel p{font-size:13px;line-height:1.8;color:#5f6976}.pp-vitals-section{margin:22px 0}.pp-vitals-section h2{margin-top:10px}.pp-vital-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px;margin-top:20px}.pp-vital{position:relative;border:1px solid #d6ccb2;border-radius:16px;padding:20px;background:linear-gradient(140deg,#f5f1e6,#fffdfa);min-height:125px}.pp-vital>span{display:block;font-size:10px;color:#7a775f;margin-bottom:15px}.pp-vital>b{display:block;font:29px Georgia,serif;color:#142b49;overflow-wrap:anywhere}.pp-vital>small{font-size:10px;color:#9b7e49}.pp-vital>svg{position:absolute;right:15px;top:17px;color:#b49a65;opacity:.65}.pp-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.pp-clinical-note{position:relative}.pp-clinical-note h2{margin:18px 0}.pp-clinical-note p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9;color:#4f5966}.pp-note-number{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eee4cc;color:#937743;font-size:11px}.pp .pp-note-highlight{background:#dfe5ed;border-color:#bcc6d4}.pp-vital-history{margin-top:20px;font-size:12px}.pp-vital-history summary{cursor:pointer;color:#80693f;padding:12px 0}.pp-vital-history>div{padding:15px 0;border-top:1px solid #e1dfcf}.pp-vital-history p{font-size:12px;line-height:1.9;margin-top:8px;color:#5c6674}@media(max-width:1050px){.pp-vital-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-detail-grid{grid-template-columns:1fr}}@media(max-width:700px){.pp-note-grid,.pp-record-grid{grid-template-columns:1fr}.pp-detail-hero{padding:28px 24px}.pp-detail-hero h1{font-size:32px}.pp-vital{padding:18px 14px}.pp-vital>b{font-size:24px}.pp-vital>svg{display:none}.pp-definition>div{grid-template-columns:100px 1fr}.pp-detail-toolbar{flex-wrap:wrap}}@media print{body{background:#fff!important}.pp{display:block!important}.pp .notice,.pp .side,.pp-footer,.pp-no-print,.pp-section-intro,.pp-topbar{display:none!important}.pp .main{max-width:none;padding:0!important}.pp-detail-hero{background:#fff!important;color:#222!important;padding:20px 0;border:0}.pp-detail-hero .pp-eyebrow,.pp-detail-hero p{color:#444!important}.pp-detail-hero:after{display:none}.pp .card,.pp-vital{background:#fff!important;box-shadow:none;page-break-inside:avoid;break-inside:avoid}.pp-note-grid{display:block}.pp-clinical-note{margin-bottom:15px}.pp-vital-grid{grid-template-columns:repeat(4,1fr)}.pp-vital-history{display:none}}.pp-telehealth-join{padding:20px;border:1px solid #cfbd96;background:#f1ead8;border-radius:17px;margin:20px 0;width:100%}.pp-telehealth-join .pp-eyebrow{display:flex;align-items:center;gap:9px}.pp-telehealth-join>p{font-size:12px;line-height:1.8;margin:12px 0;color:#5f6976}.pp-telehealth-join .pp-link{margin-top:12px;font-size:10px}.pp-telehealth-join .btn{margin-top:10px}.pp .pp-care-panel>.pp-telehealth-join{margin:0 0 8px}