:root{--teal:#008d79;--ink:#0a1730;--muted:#53617d;--line:#e3e8f1;--mist:#e9f6f1;--sage:#a7d9ca}body{background:#fff}.cp-icon{width:19px;height:19px;flex-shrink:0;vertical-align:middle}.header{height:80px;padding:0 3.9%;gap:22px;flex-wrap:nowrap;box-shadow:0 2px 9px #173b6508;position:relative;z-index:5}.cp-logo{width:215px;height:65px;flex-shrink:0}.cp-logo img{width:238px;left:-16px;top:-23px}.cp-mainnav{display:flex;align-items:stretch;justify-content:center;gap:30px;height:100%;flex:1}.cp-mainnav button{background:none;color:var(--ink);font-size:16px;white-space:nowrap;padding:0;position:relative;font-weight:500}.cp-mainnav .cp-icon{width:12px;height:12px;margin-left:4px}.cp-mainnav .cp-navactive:after{content:'';position:absolute;bottom:6px;left:0;right:0;height:2px;background:var(--teal);border-radius:2px}.cp-account{display:flex;gap:12px;align-items:center;flex-shrink:0}.cp-account button{font-size:16px;font-weight:500;white-space:nowrap;height:40px;border-radius:6px;padding:0 15px}.cp-account .cp-saved{background:none;display:flex;align-items:center;gap:8px;padding:0 8px;color:var(--ink)}.cp-saved .cp-icon{height:22px;width:22px}.cp-login{background:#fff;border:1px solid #70b2bd;color:#006378}.cp-account .cp-claim{background:linear-gradient(130deg,#008c7e,#009f7f);color:#fff;box-shadow:0 3px 6px #008d7920}.cp-hidden{display:none!important}.cp-directoryview{color:#0a1730;font-size:16px}.cp-directoryview .dirwrap.cp-fullwidth{padding:0;max-width:none}.cp-directoryview .dirhero{border:0;border-radius:0;margin:0;padding:38px 4.2% 15px;min-height:373px;overflow:hidden;background:#edf4fc url('care-doctor-hero.png') center 43%/cover no-repeat}.cp-directoryview .dirhero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#eff5ffdb 0%,#eff5ffbc 32%,#eff5ff40 53%,transparent 69%,#eff5ff50 100%)}.cp-herocontent{position:relative;max-width:920px;z-index:1}.cp-directoryview .dirhero h1{font:600 clamp(30px,2.95vw,46px)/1.15 'Poppins',sans-serif;letter-spacing:-1.1px;max-width:none;margin:0 0 11px;color:#061226}.cp-directoryview .dirhero p{font-size:16px;line-height:1.65;max-width:650px;color:#485775;margin:0}.cp-directoryview .dirsearch{width:858px;max-width:100%;grid-template-columns:1.3fr 1.2fr 60px auto;gap:20px;padding:16px 24px 19px;border:1px solid #dce5f1;border-radius:9px;box-shadow:0 2px 7px #203a6820;margin-top:16px}.cp-directoryview .dirsearch label{font-size:16px;font-weight:400;color:#2a3b5e}.cp-input{display:flex;align-items:center;border:1px solid #dbe2ee;border-radius:6px;height:41px;margin-top:5px;padding:0 10px;gap:10px;background:#fff}.cp-input .cp-icon{color:#596582;width:16px;height:16px}.cp-directoryview .dirsearch input{padding:0;margin:0;border:0;border-radius:0;min-width:0;font-size:16px;height:100%;background:none;outline-offset:0}.cp-directoryview .dirsearch .btn{height:47px;min-height:44px;align-self:end;border-radius:6px;padding:0 17px;font-size:16px;white-space:nowrap;display:flex;align-items:center;gap:9px;background:linear-gradient(125deg,#008c79,#009d7d);color:#fff}.cp-nearlabel .toggle{display:block;width:47px;height:25px;min-width:47px;margin-top:14px;background:#d5d9df;border-radius:20px}.cp-nearlabel .toggle:after{height:19px;width:19px;top:3px;left:3px;background:#fff}.cp-nearlabel .toggle.yes{background:var(--teal)}.cp-nearlabel .toggle.yes:after{left:25px}.cp-directoryview .quicklinks{gap:9px;margin-top:13px;font-size:16px;flex-wrap:nowrap}.cp-directoryview .quicklinks button{font-size:16px;padding:3px 15px;color:#34435f;border:1px solid #e0e6f0;white-space:nowrap;line-height:1.55}.cp-herotrust{position:absolute;top:48px;right:4.1%;width:224px;background:#fffffff0;border-radius:14px;box-shadow:0 4px 15px #2b477011;border:1px solid #e7edf6;z-index:2}.cp-trustintro{display:flex;gap:13px;padding:18px 17px 16px;border-bottom:1px solid #dce3ee;align-items:flex-start}.cp-trustintro b{font-size:16px;font-weight:600}.cp-trustintro .cp-shield{color:#008c48}.cp-shield .cp-icon{width:30px;height:30px;fill:#008c48;stroke:white;stroke-width:1.5}.cp-herotrust .cp-trustintro p{font-size:16px;line-height:1.65;margin:3px 0 0;color:#45516d}.cp-herometrics{padding:13px 16px 16px;display:grid;gap:15px}.cp-herometrics>div{display:flex;align-items:center;gap:11px}.cp-herometrics>div>span{height:36px;width:36px;border-radius:50%;display:grid;place-items:center;background:#eff2ff;color:#0954e8}.cp-herometrics .cp-icon{width:24px;height:24px}.cp-herotrust .cp-herometrics p{margin:0;line-height:1.5}.cp-herometrics b{display:block;font-size:16px;font-weight:600;color:#0a1730}.cp-herometrics small{font-size:16px;color:#485775}.cp-directorybody{padding:15px 4.1% 0;margin:auto;max-width:1600px}.cp-directoryview .directorylayout{grid-template-columns:277px minmax(0,1fr);gap:31px}.cp-directoryview .filters{border:1px solid #e0e6f0;border-radius:8px;padding:15px 16px 10px;box-shadow:none;background:#fff}.cp-filterhead{display:flex;align-items:center;justify-content:space-between;gap:8px}.cp-filterhead h3{font-size:16px;margin:0;font-weight:600}.cp-filterhead button{color:#1760ed;background:none;font-size:16px;padding:0}.cp-directoryview .filters>label{font-size:16px;font-weight:500;margin-top:17px;color:#071931}.cp-directoryview .filters select{padding:6px 10px;margin-top:7px;border-radius:4px;font-size:16px;color:#394b6b;border-color:#dfe5ef;height:31px}.cp-gender{border:0;padding:0;margin:16px 0 14px;display:flex;justify-content:space-between}.cp-gender legend{font-size:16px;font-weight:500;margin-bottom:9px}.cp-directoryview .cp-gender label{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:400;margin:0;white-space:nowrap}.cp-directoryview .cp-gender input{width:15px;height:15px;margin:0;accent-color:#0f5dff}.cp-more{display:flex;width:100%;align-items:center;justify-content:space-between;border-top:1px solid #e8ecf3;background:none;color:#1260f5;padding:12px 0 2px;font-size:16px}.cp-more .cp-icon{width:15px;height:15px}.cp-directoryview .cp-extra label{font-size:16px;display:flex;align-items:center;margin-top:14px;gap:8px}.cp-directoryview .cp-extra input{width:14px;margin:0;accent-color:var(--teal)}.cp-directoryview .dirhead{margin:0 0 10px;min-height:38px;gap:12px}.dirhead>p{font-size:16px;color:#596781;margin:0}.cp-directoryview .dirtoolbar{font-size:16px;color:#3e4f71}.cp-directoryview .dirtoolbar select{height:36px;min-width:170px;margin-left:8px;padding:7px 12px;font-size:16px;border-color:#dfe5ef}.cp-directoryview .providerlist{gap:8px}.cp-directoryview .providercard{grid-template-columns:155px minmax(210px,1.25fr) minmax(190px,1fr) 170px;gap:15px;border:1px solid #e0e6ee;border-radius:9px;padding:17px 24px;box-shadow:0 1px 3px #193d6a08;position:relative;min-height:189px;align-items:start}.cp-photo-link{padding:0;background:none;justify-self:start}.cp-portrait{position:relative;display:block;height:143px;width:143px;overflow:hidden;border-radius:50%;background:#eef0f2;flex-shrink:0}.cp-portrait img{position:absolute;width:1536px;max-width:none;height:1024px;pointer-events:none}.cp-portrait.male img{left:-397px;top:-530px}.cp-portrait.female img{left:-397px;top:-724px}.cp-demobadge{display:inline-flex;align-items:center;gap:3px;background:#e4f6ec;color:#006b3b;font-size:16px;line-height:1.4;border-radius:7px;padding:3px 6px}.cp-demobadge .cp-icon{width:11px;height:11px}.cp-directoryview .providercard h3{margin:8px 0 7px;line-height:1.2;font-size:19px;letter-spacing:-.3px}.providercard h3 button{background:none;color:var(--ink);padding:0;text-align:left;font:inherit}.cp-directoryview .providercard .specialtyname{color:#006e89;font-size:16px;font-weight:500;line-height:1.3;margin:0 0 7px}.cp-directoryview .providercard .cp-credentials,.cp-directoryview .providercard .cp-reg{font-size:16px;color:#4a5978;line-height:1.45;margin:0 0 5px}.cp-directoryview .cardtags{gap:5px;margin-top:9px}.cp-directoryview .cardtags span{font-size:16px;padding:3px 8px;background:#edf2ff;color:#2c4c82;line-height:1.3}.cp-practicemeta{border-left:1px solid #e6eaf1;min-height:130px;padding-left:22px;padding-top:5px}.cp-practicemeta>div{display:flex;gap:10px;align-items:flex-start;font-size:16px;color:#3a4967}.cp-practicemeta .cp-icon{width:16px;height:16px;color:#53617d}.cp-practicemeta b{font-size:16px;font-weight:400;line-height:1.5}.cp-directoryview .cp-practicemeta p{margin:4px 0 0;font-size:16px;line-height:1.4;color:#54627f}.cp-practicemeta .cp-availability{margin-top:22px;font-size:16px;color:#00865f}.cp-availability .cp-icon{color:#00a279}.cp-directoryview .cp-availability p{font-size:16px;line-height:1.5;margin-top:7px}.cp-directoryview .provideractions{border:0;padding:12px 0 0;display:grid;gap:5px;position:static;grid-column:auto}.cp-directoryview .provideractions .btn{min-height:30px;height:30px;margin:0;padding:4px 8px;border-radius:5px;font-size:16px;display:flex;gap:9px;align-items:center;justify-content:center;background:linear-gradient(120deg,#008e7b,#009e7b);border:1px solid transparent;color:white;box-shadow:0 2px 4px #008d7912}.cp-directoryview .provideractions .btn.ghost{border:1px solid #6cadba;background:#fff;color:#0c2740;box-shadow:none}.provideractions .cp-icon{width:14px;height:14px;color:#006b7e}.cp-cardheart{position:absolute;right:11px;top:12px;background:none;color:#64738e;padding:0}.cp-cardheart .cp-icon{width:17px;height:17px}.cp-cardheart.saved .cp-icon{fill:#008d79;color:#008d79}.cp-viewall{display:block;background:none;color:#007e72;font-size:16px;padding:8px 0 0;margin-left:auto}.cp-pages{justify-content:center;padding-top:14px}.pagebutton.active{background:#e9f6f1}.cp-benefits{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin:16px auto 0;width:92%}.cp-benefits>div{display:flex;align-items:center;gap:12px;border:1px solid #e3e9f2;border-radius:8px;padding:14px 16px;background:#fbfcfe}.cp-benefiticon{height:47px;width:47px;min-width:47px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#eff8f5,#e5f4f4);color:#008775}.cp-benefiticon .cp-icon{width:30px;height:30px}.cp-benefits>div:nth-child(2) .cp-benefiticon,.cp-benefits>div:nth-child(5) .cp-benefiticon{color:#1261d3;background:#f1f4fe}.cp-benefits>div:nth-child(3) .cp-benefiticon{color:#00758c}.cp-benefits>div:nth-child(4) .cp-benefiticon{color:#e6a015;background:#fff9e9}.cp-benefits p{margin:0}.cp-benefits b{display:block;font-size:16px;line-height:1.45;font-weight:500}.cp-benefits small{display:block;font-size:16px;line-height:1.6;color:#53617d;margin-top:4px}.cp-demoline{text-align:center;color:#7c8798;font-size:16px;margin:17px 0}.cp-practicebanner{margin:34px 0 0;padding:30px 34px;border-radius:12px;background:#ecf7f4;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dcece6}.cp-practicebanner small{font-size:16px;color:#427a6c;letter-spacing:1px}.cp-practicebanner h2{font:600 25px 'Poppins',sans-serif;margin:8px 0}.cp-practicebanner p{font-size:16px;margin:0;color:#556879}.cp-practicebanner .btn{font-size:16px;padding:12px 20px}.cp-workspaces{display:flex;align-items:center;justify-content:center;gap:25px;padding:28px 0}.cp-workspaces span{font-size:16px;color:#7e8998;letter-spacing:.6px}.cp-workspaces button{font-size:16px;background:none;color:#007c75;padding:0}.cp-fullwidth>.footer{margin:0 4.2%;padding:20px 0}.cp-modallinks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.cp-modallinks button{padding:12px;background:#f1f7f7;border:1px solid #dfebe8;border-radius:6px;text-align:left;color:#176d66;font-size:16px}.cp-directoryview .profilehero .provideravatar{background:#e2f1ee}.cp-directoryview .profilelayout h2{font-family:'Poppins',sans-serif}.cp-directoryview .btn{font-size:16px}.cp-directoryview .footer{font-size:16px}.cp-directoryview .dirwrap:not(.cp-fullwidth){padding:30px 4.2%;max-width:1440px}
@media(min-width:1600px){.cp-herocontent{max-width:1000px}.cp-directoryview .dirsearch{width:920px}.cp-directoryview .dirhero{padding-left:calc((100vw - 1460px)/2);padding-right:calc((100vw - 1460px)/2)}.cp-herotrust{right:calc((100vw - 1460px)/2)}}
@media(max-width:1350px){.cp-mainnav{gap:20px}.header{padding:0 3%;gap:15px}.cp-logo{width:185px}.cp-logo img{width:217px;top:-20px}.cp-mainnav button,.cp-account button{font-size:16px}.cp-account{gap:6px}.cp-account button{padding:0 10px}.cp-herotrust{right:3%;width:205px}.cp-directoryview .dirhero{padding:36px 3% 17px}.cp-directoryview .dirhero h1{font-size:38px}.cp-directoryview .dirhero p{font-size:16px}.cp-directoryview .dirsearch{width:760px;gap:12px;padding:15px 17px}.cp-directoryview .quicklinks{gap:6px}.cp-directoryview .quicklinks button{padding:3px 10px;font-size:16px}.cp-directorybody{padding:15px 3% 0}.cp-directoryview .directorylayout{grid-template-columns:245px minmax(0,1fr);gap:24px}.cp-directoryview .providercard{grid-template-columns:115px minmax(160px,1.3fr) minmax(160px,1fr) 145px;gap:13px;padding:17px;min-height:188px}.cp-portrait{width:112px;height:112px;margin-top:5px}.cp-portrait img{transform:scale(.783);transform-origin:0 0}.cp-portrait.male img{left:-311px;top:-415px}.cp-portrait.female img{left:-311px;top:-567px}.cp-directoryview .providercard h3{font-size:17px}.cp-practicemeta{padding-left:13px}.cp-directoryview .providercard .specialtyname{font-size:16px}.cp-directoryview .providercard .cp-credentials,.cp-directoryview .providercard .cp-reg{font-size:16px}.cp-directoryview .cardtags span{font-size:16px}.cp-benefits{width:100%;gap:12px}.cp-benefits>div{padding:12px 10px;gap:9px}.cp-benefiticon{height:38px;width:38px;min-width:38px}.cp-benefiticon .cp-icon{width:26px;height:26px}}
@media(max-width:1120px){.cp-mainnav{gap:16px}.cp-mainnav button:nth-child(4){display:none}.cp-account .cp-saved span{display:none}.cp-account .cp-saved{padding:0}.cp-herotrust{width:185px}.cp-directoryview .dirsearch{width:710px;grid-template-columns:1fr 1fr 46px auto;gap:10px}.cp-directoryview .dirhero h1{font-size:35px}.cp-directoryview .dirhero p{font-size:16px}.cp-directoryview .quicklinks button:last-child{display:none}.cp-directoryview .directorylayout{grid-template-columns:220px minmax(0,1fr);gap:20px}.cp-directoryview .providercard{grid-template-columns:85px minmax(150px,1fr) 142px;gap:12px;min-height:210px}.cp-portrait{width:83px;height:83px}.cp-portrait img{transform:scale(.58)}.cp-portrait.male img{left:-230px;top:-307px}.cp-portrait.female img{left:-230px;top:-420px}.cp-practicemeta{grid-column:2;grid-row:2;border:0;padding:0;min-height:0}.cp-practicemeta>div{font-size:16px}.cp-practicemeta .cp-availability{display:none}.cp-directoryview .provideractions{grid-column:3;grid-row:1/3;align-self:center;padding:0}.cp-directoryview .providercard h3{font-size:16px}.cp-benefits{grid-template-columns:repeat(3,1fr)}.cp-benefits>div:nth-child(n+4){display:none}.cp-workspaces{gap:16px;flex-wrap:wrap}}
@media(max-width:900px){.header{height:74px;flex-wrap:wrap;padding:0 3%;gap:10px}.cp-mainnav{display:none}.cp-account{margin-left:auto}.cp-logo{height:60px}.cp-directoryview .dirhero{min-height:370px;background-position:62% center;padding:30px 3% 18px}.cp-directoryview .dirhero:before{background:linear-gradient(90deg,#eff5fff2,#eff5ffdc 40%,#eff5ff44 75%)}.cp-directoryview .dirhero h1{font-size:32px;max-width:560px}.cp-herotrust{display:none}.cp-directoryview .dirsearch{width:100%;margin-top:23px;background:#fffffff5}.cp-directoryview .dirhero p{font-size:16px}.cp-directoryview .directorylayout{grid-template-columns:190px minmax(0,1fr);gap:17px}.cp-filterhead h3{font-size:16px}.cp-directoryview .filters{padding:14px 12px}.cp-directoryview .providercard{grid-template-columns:65px minmax(100px,1fr);padding:15px;gap:12px;min-height:0}.cp-portrait{width:63px;height:63px}.cp-portrait img{transform:scale(.44)}.cp-portrait.male img{left:-175px;top:-233px}.cp-portrait.female img{left:-175px;top:-319px}.cp-directoryview .provideractions{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:repeat(2,1fr);width:100%;padding:3px 0 0;gap:6px}.cp-directoryview .provideractions .btn{width:100%;height:34px;min-height:34px}.cp-practicemeta{grid-column:2;grid-row:auto}.cp-directoryview .dirtoolbar label{font-size:0}.cp-directoryview .dirtoolbar select{min-width:125px;margin:0}.dirhead>p{font-size:16px}.cp-cardheart{right:9px;top:10px}.cp-directoryview .providercard h3{font-size:16px;padding-right:10px}.cp-benefits small{font-size:16px}}
@media(max-width:680px){.header{padding:0 16px;height:70px}.cp-logo{width:150px;height:54px}.cp-logo img{width:181px;left:-14px;top:-16px}.cp-account{gap:9px}.cp-account .cp-claim{display:none}.cp-account .cp-login{height:35px;padding:0 13px;font-size:16px}.cp-account .cp-saved{height:35px}.cp-directoryview .dirhero{padding:27px 18px 20px;background-position:67% top;min-height:0}.cp-directoryview .dirhero:before{background:linear-gradient(90deg,#eff5fff5,#eff5ffeb 43%,#eff5ff8f 100%)}.cp-directoryview .dirhero h1{font-size:29px;line-height:1.2;letter-spacing:-.7px;margin-bottom:12px}.cp-directoryview .dirhero p{font-size:16px;line-height:1.7;max-width:330px}.cp-desktop{display:none}.cp-directoryview .dirsearch{grid-template-columns:1fr 1fr;gap:13px;margin-top:19px;padding:15px;border-radius:9px}.cp-directoryview .dirsearch>label:nth-child(1),.cp-directoryview .dirsearch>label:nth-child(2){grid-column:1/-1}.cp-directoryview .dirsearch label{font-size:16px}.cp-input{height:43px}.cp-directoryview .dirsearch input{font-size:16px}.cp-directoryview .dirsearch .cp-nearlabel{grid-column:1;display:flex;align-items:center;gap:12px}.cp-nearlabel .toggle{margin:0}.cp-directoryview .dirsearch .btn{grid-column:2;height:44px;min-height:44px;width:100%;font-size:16px;padding:0 9px;justify-content:center}.cp-directoryview .quicklinks{gap:6px;flex-wrap:wrap;margin-top:15px}.cp-directoryview .quicklinks span{width:100%;font-size:16px;margin-bottom:3px}.cp-directoryview .quicklinks button{font-size:16px;padding:4px 11px}.cp-directoryview .quicklinks button:last-child{display:block}.cp-directorybody{padding:15px 16px 0}.cp-directoryview .directorylayout{grid-template-columns:1fr;gap:12px}.cp-directoryview .filters{display:none}.cp-directoryview .filters.show{display:block}.cp-directoryview .dirhead{flex-wrap:nowrap;gap:5px;margin-bottom:12px}.cp-directoryview .dirtoolbar{gap:6px;flex-wrap:nowrap}.cp-directoryview .dirtoolbar select{width:120px;min-width:0;font-size:16px;height:34px}.cp-directoryview .dirtoolbar .filtertoggle{display:block;font-size:16px;padding:8px}.cp-directoryview .providercard{grid-template-columns:72px minmax(0,1fr);gap:11px;padding:17px 15px;border-radius:9px}.cp-portrait{width:70px;height:70px}.cp-portrait img{transform:scale(.49)}.cp-portrait.male img{left:-195px;top:-260px}.cp-portrait.female img{left:-195px;top:-355px}.cp-directoryview .providercard h3{font-size:17px;margin:8px 0 6px}.cp-directoryview .providercard .specialtyname{font-size:16px}.cp-directoryview .providercard .cp-credentials,.cp-directoryview .providercard .cp-reg{font-size:16px;line-height:1.6}.cp-directoryview .cardtags span{font-size:16px}.cp-practicemeta{grid-column:1/-1;border-top:1px solid #edf0f4;padding-top:12px;margin-top:2px}.cp-practicemeta b{font-size:16px}.cp-practicemeta .cp-availability{display:flex;margin-top:11px}.cp-directoryview .cp-availability p{margin-top:3px}.cp-directoryview .provideractions{gap:7px;padding-top:4px}.cp-directoryview .provideractions .btn{min-height:40px;font-size:16px}.cp-directoryview .providerlist{gap:13px}.cp-benefits{grid-template-columns:1fr;margin-top:18px;gap:9px}.cp-benefits>div{padding:12px 15px}.cp-benefits>div:nth-child(n+3){display:none}.cp-benefits b{font-size:16px}.cp-benefits small{font-size:16px}.cp-benefiticon{width:44px;height:44px;min-width:44px}.cp-demoline{line-height:1.7;font-size:16px;margin:14px 8px}.cp-practicebanner{padding:23px;margin:24px 0 0;display:block}.cp-practicebanner h2{font-size:22px}.cp-practicebanner p{font-size:16px;line-height:1.8}.cp-practicebanner .btn{margin-top:18px;width:100%;min-height:44px}.cp-workspaces{gap:16px;padding:24px 0}.cp-workspaces span{width:100%;text-align:center}.cp-workspaces button{font-size:16px}.cp-directoryview .footer{display:block;font-size:16px;line-height:2}.cp-directoryview .footer span{display:block}.cp-modallinks{grid-template-columns:1fr}.cp-directoryview .profilehero h1{font-size:23px}.cp-directoryview .dirwrap:not(.cp-fullwidth){padding:24px 16px}.cp-directoryview .diradmin{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.cp-portrait.cp-realportrait img{position:static;width:100%;height:100%;transform:none;object-fit:cover;object-position:center 18%;max-width:100%}.cp-portrait.cp-realportrait{background:#e8f0ed}.cp-portrait.cp-initialportrait{display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(140deg,#e0f4ed,#eef3fa);color:#126c6c}.cp-initialportrait b{font-size:30px;font-weight:500}.cp-initialportrait small{font-size:16px;color:#5a7480;margin-top:5px}.cp-sourcebutton{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;margin-top:12px}.profilelayout aside .cp-sourcebutton{width:100%}.cp-profilelinks{display:grid;gap:10px;font-size:16px;margin-top:18px;color:#007e75}.profilelayout .row{gap:15px;align-items:start;flex-wrap:wrap}.profilelayout .row b{max-width:70%;text-align:right}.profilehero .cp-portrait{width:110px;height:110px}.cp-providerinfo .cp-credentials{max-width:100%}
@media(max-width:900px){.cp-initialportrait b{font-size:23px}.cp-initialportrait small{font-size:16px}}

.cp-sharebutton{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:44px;margin-top:12px;border-radius:24px}.cp-shareoptions{display:grid;gap:10px;margin-top:20px}.cp-shareoptions .btn{text-decoration:none;display:flex;align-items:center;justify-content:center;min-height:44px}.cp-sharelinklabel{display:block;margin-top:22px;font-size:16px;color:#53617d}#cp-share-url{font-size:16px;width:100%;margin:8px 0}#cp-share-status{margin:10px 0 0;font-size:16px;line-height:1.7}
/* Keep the complete approved top lockup visible at every container width. */
.header .cp-logo{flex-shrink:0}.header .cp-logo img{width:110%!important;left:-7.75%!important;top:50%!important;transform:translateY(-18.5%)!important;height:auto!important;max-width:none!important}
