.care-reference-skin{--care-blush:#fbf0ed;--care-lilac:#f4eefb;--care-ink:#1a1a1a;--care-muted:#666666;--care-teal:#006589;--care-green:#25d366;--care-line:#f2e7e4;--care-shadow:0 1px 3px rgb(0 0 0/10%),0 1px 2px -1px rgb(0 0 0/10%);background:#ffffff;color:var(--care-ink);font-family:ClinicInter,Inter,Arial,sans-serif;font-size:16px;line-height:1.75}.care-reference-skin :is(h1,h2,h3){font-family:ClinicSerif,Lora,Georgia,serif;font-weight:400;color:var(--care-ink);letter-spacing:-.02em;text-wrap:pretty}.care-reference-skin h1{font-size:clamp(32px,3.1vw,40px);line-height:1.12;max-width:760px}.care-reference-skin h2{font-size:clamp(28px,2.6vw,32px);line-height:1.375}.care-reference-skin h3{font-size:20px;line-height:1.375}.care-reference-skin h4{font-family:ClinicInter,Inter,Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.55}.care-reference-skin p{color:var(--care-muted);line-height:1.8}.care-reference-skin :is(.eyebrow,.directory-number,.disease-step){color:var(--care-teal)}.care-reference-skin :is(.disease-hero,.detailed-condition-hero,.page-intro){background:var(--care-blush);padding-top:48px;padding-bottom:56px;border-bottom:1px solid var(--care-line)}.care-reference-skin :is(.disease-hero-grid,.detailed-condition-hero-grid,.premium-page-intro-grid){gap:48px;align-items:center}.care-reference-skin :is(.disease-hero p,.detailed-condition-hero p,.page-intro p){font-size:17px;line-height:1.8;max-width:680px}.care-reference-skin :is(.disease-hero h1,.detailed-condition-hero h1,.page-intro h1){margin:20px 0 24px}.care-reference-skin :is(.care-topic-image,.premium-editorial-image,.detailed-condition-visual img){border-radius:28px;overflow:hidden;box-shadow:var(--care-shadow)}.care-reference-skin :is(.disease-hero .care-topic-image,.disease-hero .premium-editorial-image){transform:none;margin:0}.care-reference-skin .treatment-visual-stage{background:transparent;border:0;box-shadow:none;transform:none}.care-reference-skin .treatment-orbit{display:none}.care-reference-skin .treatment-visual-badge{background:#ffffff;color:var(--care-teal);border:1px solid var(--care-line);box-shadow:var(--care-shadow);border-radius:24px}.care-reference-skin .btn{background:var(--care-green);border:1px solid var(--care-green);color:var(--care-ink);min-height:48px;padding:12px 24px;border-radius:999px;font-family:ClinicInter,Inter,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.5;box-shadow:none;white-space:normal;text-align:center}.care-reference-skin .btn:hover{background:var(--care-green);color:var(--care-ink);box-shadow:var(--care-shadow);text-decoration:underline;text-underline-offset:4px}.care-reference-skin :is(.btn.outline,.btn.white){background:#ffffff;border-color:var(--care-teal);color:var(--care-teal)}.care-reference-skin :is(.btn.outline,.btn.white):hover{background:var(--care-lilac);color:var(--care-teal)}.care-reference-skin .text-link{color:var(--care-teal);min-height:44px;display:inline-flex;align-items:center;text-underline-offset:4px}.care-reference-skin :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--care-teal);outline-offset:4px}.care-reference-skin :is(.topic-jump,.disease-section-nav,.hub-jump){gap:8px;padding:16px 0;background:#ffffff;border-color:var(--care-line)}.care-reference-skin :is(.topic-jump a,.disease-section-nav a,.hub-jump a){min-height:44px;border:1px solid var(--care-line);border-radius:24px;padding:12px 16px;color:var(--care-teal);background:#ffffff;line-height:1.4;font-size:14px;display:inline-flex;align-items:center}.care-reference-skin :is(.topic-jump a,.disease-section-nav a,.hub-jump a):hover{background:var(--care-lilac)}.care-reference-skin :is(.disease-care-section,.education-block,.weight-detail-section){padding:32px;border:1px solid var(--care-line);border-radius:28px;margin:24px 0;background:#ffffff;box-shadow:0 0 0 1px rgb(0 0 0/2%)}.care-reference-skin :is(.disease-care-section,.education-block):nth-of-type(2n){background:var(--care-lilac)}.care-reference-skin :is(.disease-care-section h2,.education-block h2){margin-top:8px;margin-bottom:20px}.care-reference-skin .reading-content>section{padding:28px;border:1px solid var(--care-line);border-radius:28px;margin-bottom:24px;background:#ffffff}.care-reference-skin .reading-content>section:nth-of-type(2n){background:var(--care-lilac)}.care-reference-skin :is(.reading-content h2,.reading-content h3){margin-bottom:16px}.care-reference-skin .reading-content p+p{margin-top:16px}.care-reference-skin .reading-content ul{padding-left:24px}.care-reference-skin .reading-content li{margin:8px 0;color:var(--care-muted)}.care-reference-skin :is(.disease-focus,.disease-visit,.education-programme,.directory-note,.hub-answer){background:var(--care-blush);border-radius:28px;padding:28px;border:1px solid var(--care-line)}.care-reference-skin :is(.directory-note,.reading-content .directory-note,.education-safety,.hero-emergency,.info-alert){background:var(--care-blush);border-color:#f2e7e4;color:var(--care-ink);border-radius:24px}.care-reference-skin :is(.detailed-condition-sidebar,.disease-sidecard,.visit-sidebar){background:var(--care-lilac);border:1px solid var(--care-line);border-radius:28px;box-shadow:var(--care-shadow)}.care-reference-skin :is(.detailed-condition-sidebar h2,.disease-sidecard h2,.visit-sidebar h2){font-size:28px;line-height:1.35}.care-reference-skin :is(.directory-group,.programme-grid article,.hub-card,.condition-image-card,.disease-related>div>a,.credential){background:#ffffff;border-color:var(--care-line);border-radius:24px;box-shadow:var(--care-shadow)}.care-reference-skin .directory-group:nth-child(2n){background:var(--care-lilac)}.care-reference-skin :is(.directory-group h3,.programme-grid h3,.hub-card h3,.disease-related h3){font-size:24px;line-height:1.35}.care-reference-skin .service-question{border:1px solid var(--care-line);border-radius:20px;padding:0 20px;margin:12px 0;background:#ffffff;overflow:hidden}.care-reference-skin .service-question[open]{background:var(--care-lilac)}.care-reference-skin .service-question summary{font-family:ClinicInter,Inter,Arial,sans-serif;font-size:16px;line-height:1.6;font-weight:600;color:var(--care-ink);min-height:56px;padding:16px 0;cursor:pointer}.care-reference-skin .service-question p{font-size:16px;line-height:1.8;margin:0 0 20px}.care-reference-skin .assessment-table-wrap{border-radius:24px;border:1px solid var(--care-line);overflow:auto;background:#ffffff}.care-reference-skin .assessment-table th{background:var(--care-lilac);color:var(--care-ink)}.care-reference-skin .assessment-table :is(td,th){padding:16px;border-color:var(--care-line);line-height:1.7}.care-reference-skin :is(.source-list,.content-meta){font-size:14px;line-height:1.75}.care-reference-skin .source-list a{color:var(--care-teal);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.care-reference-skin .detailed-related a{background:#ffffff;border-color:var(--care-line);border-radius:24px;box-shadow:0 1px 3px rgb(0 0 0/5%)}@media(min-width:1441px){.care-reference-skin .wrap{max-width:1200px}}@media(max-width:1023px){.care-reference-skin :is(.disease-hero-grid,.detailed-condition-hero-grid,.premium-page-intro-grid){gap:32px}.care-reference-skin .detailed-condition-layout{gap:32px}}@media(max-width:767px){.care-reference-skin :is(.disease-hero,.detailed-condition-hero,.page-intro){padding-top:32px;padding-bottom:40px}.care-reference-skin :is(.disease-hero-grid,.detailed-condition-hero-grid,.premium-page-intro-grid){grid-template-columns:1fr;gap:28px}.care-reference-skin :is(.disease-hero p,.detailed-condition-hero p,.page-intro p){font-size:16px}.care-reference-skin .detailed-condition-layout{grid-template-columns:1fr}.care-reference-skin :is(.detailed-condition-sidebar,.disease-sidecard,.visit-sidebar){position:static}.care-reference-skin :is(.disease-care-section,.education-block,.weight-detail-section,.reading-content>section){padding:24px}.care-reference-skin .button-row{gap:12px}.care-reference-skin .assessment-table :is(td,th){padding:12px}}@media(max-width:639px){.care-reference-skin h1{font-size:32px}.care-reference-skin h2{font-size:28px}.care-reference-skin :is(.directory-group h3,.programme-grid h3,.hub-card h3){font-size:22px}.care-reference-skin :is(.disease-care-section,.education-block,.reading-content>section){padding:20px}.care-reference-skin .topic-jump{gap:8px}.care-reference-skin .topic-jump a{padding:12px;font-size:13px}.care-reference-skin .service-question{padding:0 16px}}@media(prefers-reduced-motion:reduce){.care-reference-skin *{scroll-behavior:auto;transition:none!important;animation:none!important}}.heart-redesign{--hp-ink:#1a1a1a;--hp-muted:#666;--hp-teal:#006589;--hp-blush:#fbf0ed;--hp-lilac:#f4eefb;--hp-line:#e9e4e2;--hp-purple:#7c44a8;color:var(--hp-ink);background:#fff;font:16px/1.75 ClinicInter,Inter,Arial,sans-serif}.heart-redesign *{box-sizing:border-box}.heart-redesign :is(h1,h2,h3){font-family:ClinicSerif,Lora,Georgia,serif;font-weight:400;letter-spacing:-.025em;color:var(--hp-ink);text-wrap:pretty}.heart-redesign h1{font-size:clamp(34px,3.5vw,48px);line-height:1.2}.heart-redesign h2{font-size:clamp(30px,3vw,40px);line-height:1.25;margin:16px 0 24px}.heart-redesign h3{font-size:24px;line-height:1.35;margin:16px 0}.heart-redesign p{color:var(--hp-muted);margin:0 0 20px;line-height:1.8}.heart-redesign em{font-style:normal;color:var(--hp-purple)}.hp-shell{width:min(1184px,calc(100% - 80px));margin-inline:auto}.hp-section{padding-top:80px;padding-bottom:80px}.heart-redesign :is(section,details,figure){scroll-margin-top:184px}.hp-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--hp-teal);line-height:1.6}.hp-label svg{color:var(--hp-purple)}.hp-cover{height:320px;position:relative;background:var(--hp-lilac);overflow:hidden}.hp-cover>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 90%;opacity:.82}.hp-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f4eefb,#f4eefbe6 22%,transparent 67%)}.hp-cover-word{position:absolute;z-index:1;left:max(40px,calc((100vw - 1184px)/2));top:70px;font-family:ClinicSerif,Lora,Georgia,serif;font-size:40px;line-height:1.2;letter-spacing:-.025em;color:#3c2c43}.hp-title-panel{position:relative;width:min(1280px,calc(100% - 48px));background:#fff;border-radius:56px 56px 0 0;margin:-48px auto 0;padding:32px 40px 40px;text-align:center}.hp-breadcrumb{display:flex;justify-content:center;gap:12px;align-items:center;font-size:13px;color:#666;margin-bottom:24px}.hp-breadcrumb a{color:var(--hp-teal)}.hp-overline{font-size:11px;letter-spacing:.13em;font-weight:600;color:var(--hp-teal)!important;margin-bottom:12px!important}.hp-hero-intro{max-width:680px;margin:24px auto!important;font-size:17px}.hp-actions{display:flex;flex-wrap:wrap}.hp-actions,.hp-button{gap:12px;align-items:center;justify-content:center}.hp-button{display:inline-flex;min-height:48px;padding:12px 24px;border-radius:999px;background:#25d366;color:#1a1a1a;font-weight:500;font-size:15px;line-height:1.5;border:1px solid #25d366}.hp-button-outline{background:#fff;border-color:var(--hp-teal);color:var(--hp-teal)}.hp-button:hover{box-shadow:0 4px 16px #00658918}.hp-booking-note{font-size:12px!important;line-height:1.65!important;margin:16px 0 0!important}.hp-text-link{display:inline-flex;gap:8px;align-items:center;min-height:44px;color:var(--hp-teal);font-weight:500;font-size:15px;line-height:1.5}.hp-text-link:hover{text-decoration:underline;text-underline-offset:4px}.hp-emergency{display:flex;gap:12px;align-items:flex-start;border-radius:16px;background:var(--hp-blush);padding:16px 20px;margin:0 0 24px}.hp-emergency svg{flex-shrink:0;margin-top:3px;color:var(--hp-teal)}.hp-emergency p{font-size:13px;margin:0;color:#48413e}.hp-emergency strong{color:#1a1a1a}.hp-section-nav{display:flex;gap:4px;align-items:center;overflow:auto;white-space:nowrap;padding:8px;border-radius:999px;background:#f5f3f6;box-shadow:0 5px 12px #31283c0d;border:1px solid #ede9ef}.hp-section-nav a{min-height:44px;padding:12px 18px;border-radius:999px;font-size:13px;color:#51485a;display:flex;align-items:center}.hp-section-nav a:first-child{color:#fff;background:var(--hp-teal)}.hp-section-nav a:hover{background:var(--hp-lilac);color:var(--hp-teal)}.hp-overview{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hp-overview-photo{position:relative;border-radius:32px;overflow:hidden;margin:0;min-height:420px;background:var(--hp-blush)}.hp-overview-photo img{width:100%;height:420px;object-fit:cover;object-position:42% 50%}.hp-overview-photo>a{position:absolute;bottom:20px;left:20px;padding:10px 16px;min-height:44px;border-radius:999px;background:#fff;display:flex;gap:16px;align-items:center;color:var(--hp-teal);font-size:13px}.hp-overview h2{margin-top:20px}.hp-soft-section{background:var(--hp-blush)}.hp-heading-row{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-bottom:36px}.hp-heading-row h2{margin-bottom:0}.hp-heading-row>p{margin:0}.hp-conditions-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:start}.hp-condition-list{border-top:1px solid #dfd2d0}.hp-condition{border-bottom:1px solid #dfd2d0;padding:0 8px;background:transparent}.hp-condition summary,.hp-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;cursor:pointer;color:#1a1a1a;font-size:16px;font-weight:500;padding:16px 0}.heart-redesign summary::-webkit-details-marker{display:none}.hp-plus{width:20px;height:20px;position:relative;flex-shrink:0}.hp-plus:after,.hp-plus:before{content:"";position:absolute;background:var(--hp-teal);left:3px;right:3px;height:1.5px;top:9px}.hp-plus:after{transform:rotate(90deg)}details[open]>.hp-plus:after,details[open]>summary .hp-plus:after{transform:rotate(0)}.hp-condition>div{padding:0 28px 20px 0}.hp-condition p{font-size:15px;margin-bottom:8px}.hp-conditions-aside{background:#fff;padding:36px;border-radius:32px}.hp-aside-symbol{display:inline-flex;align-items:center;justify-content:center;color:var(--hp-purple);margin-bottom:8px}.hp-conditions-aside h3{font-size:32px}.hp-conditions-aside p{font-size:15px}.hp-rule{height:1px;background:var(--hp-line);margin:24px 0}.hp-eligibility{display:grid;grid-template-columns:1fr 1.35fr;gap:64px;align-items:center}.hp-eligibility-card{background:var(--hp-lilac);padding:36px;border-radius:32px}.hp-eligibility-card ul{list-style:none;padding:0;margin:0}.hp-eligibility-card li{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid #e3d9ed;color:#4e4555}.hp-eligibility-card li:first-child{padding-top:0}.hp-eligibility-card li svg{color:var(--hp-purple);flex-shrink:0;margin-top:4px}.hp-eligibility-card p{font-size:14px;margin:24px 0 0}.hp-approach{background:#faf8fb}.hp-centred-heading{text-align:center;max-width:780px;margin:0 auto 40px}.hp-centred-heading .hp-label{justify-content:center}.hp-centred-heading>p{max-width:640px;margin:0 auto}.hp-approach-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.hp-approach-grid article{padding:32px;border-radius:28px;border:1px solid var(--hp-line);background:#fff}.hp-approach-grid article>svg{color:var(--hp-purple)}.hp-approach-main{grid-row:span 2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:var(--hp-blush)!important}.hp-card-number{font-size:11px;letter-spacing:.1em;color:var(--hp-teal);display:block;margin-top:24px}.hp-approach-main h3{font-size:32px}.hp-approach-grid p{font-size:15px}.hp-more{padding:0;margin:12px 0;width:100%}.hp-more summary{font-weight:500;color:var(--hp-teal);font-size:14px;min-height:44px;padding:10px 0;cursor:pointer;list-style:disclosure-closed}.hp-more[open] summary{list-style:disclosure-open}.hp-more li,.hp-more p{font-size:14px}.hp-more ul{padding-left:20px}.hp-more a{color:var(--hp-teal);text-decoration:underline;overflow-wrap:anywhere}.hp-nutrition-row{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-top:40px;background:#fff;padding:24px;border-radius:32px}.hp-nutrition-row>img{width:100%;height:360px;object-fit:cover;border-radius:24px}.hp-nutrition-row>div{padding:12px 20px 12px 0}.hp-nutrition-row h3{font-size:32px}.hp-nutrition-row p{font-size:15px}.hp-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:0}.hp-journey li{padding:28px 24px 12px;border-top:1px solid #dccde6}.hp-step{font-family:ClinicSerif,Lora,Georgia,serif;font-size:36px;color:#9e80b2;line-height:1.2;display:block;margin-bottom:20px}.hp-journey h3{font-size:22px}.hp-journey p{font-size:15px}.hp-assessment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.hp-assessment-grid article{border-radius:28px;background:#fff;padding:28px 24px}.hp-assessment-grid svg{color:var(--hp-purple)}.hp-assessment-grid h3{font-size:21px}.hp-assessment-grid p{font-size:14px;line-height:1.8;margin:0}.hp-assessment-note{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:28px;border-top:1px solid #e5d6d2;padding-top:24px}.hp-assessment-note p{font-size:14px;max-width:720px;margin:0}.hp-assessment-note a{flex-shrink:0}.hp-doctor{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hp-doctor-image{border-radius:32px;overflow:hidden;background:var(--hp-lilac)}.hp-doctor-image img{width:100%;height:auto;display:block}.hp-doctor-name{color:var(--hp-ink)!important;font-size:20px;font-weight:500;margin-bottom:4px!important}.hp-doctor-links{display:flex;gap:24px;border-top:1px solid var(--hp-line);margin-top:24px;padding-top:16px;flex-wrap:wrap}.hp-doctor-links a{font-size:13px;color:var(--hp-teal);min-height:44px;display:inline-flex;align-items:center}.hp-evidence{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid var(--hp-line)}.hp-evidence-card{border:1px solid #dfd4e8;background:var(--hp-lilac);padding:32px;border-radius:28px}.hp-evidence-card h3{margin-top:0}.hp-evidence-card>ul{list-style:none;padding:0;margin:0}.hp-evidence-card>ul>li{padding:14px 0;border-bottom:1px solid #e0d5e8;color:#51485a;font-size:15px}.hp-evidence-card .hp-text-link{font-size:14px}.hp-faq-section{background:#faf8fb}.hp-faq-layout{display:grid;grid-template-columns:.9fr 1.4fr;gap:80px;align-items:start}.hp-faq{border-bottom:1px solid #ddd4e1}.hp-faq:first-child{border-top:1px solid #ddd4e1}.hp-faq summary{font-size:16px;line-height:1.6;min-height:72px}.hp-faq p{font-size:15px;padding-right:32px;margin-bottom:24px}.hp-visit-card{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;background:var(--hp-blush);padding:48px}.hp-visit-card .hp-actions{justify-content:flex-start}.hp-visit-card h2{margin-top:16px}.hp-visit-card>div>p{max-width:620px}.hp-visit-location{border-left:1px solid #dfd2ce;padding-left:40px}.hp-visit-location>svg{color:var(--hp-purple)}.hp-visit-location h3{font-size:28px}.hp-visit-location p{font-size:14px}.hp-end-note{font-size:12px;max-width:960px;text-align:center;margin:28px auto 0!important}.hp-end-note a{color:var(--hp-teal);text-decoration:underline}.hp-anchor-compatibility{height:0;overflow:hidden}.heart-redesign :is(a,summary,button):focus-visible{outline:3px solid var(--hp-teal);outline-offset:4px}.heart-redesign :is(a,summary){-webkit-tap-highlight-color:transparent}@media(max-width:1100px){.hp-shell{width:calc(100% - 48px)}.hp-doctor,.hp-evidence,.hp-overview{gap:36px}.hp-heading-row{gap:40px}.hp-conditions-layout{gap:24px}.hp-assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-eligibility{gap:36px}.hp-faq-layout{gap:40px}.hp-visit-card{gap:32px;padding:36px}.hp-cover-word{left:40px}.hp-journey{gap:16px}}@media(max-width:767px){.hp-section{padding-top:48px;padding-bottom:48px}.hp-shell{width:calc(100% - 32px)}.hp-cover{height:220px}.hp-cover-word{font-size:26px;top:32px;left:24px;max-width:180px}.hp-cover>img{object-position:62% 86%}.hp-cover:after{background:linear-gradient(90deg,#f4eefbe6,transparent 90%)}.hp-title-panel{width:calc(100% - 24px);border-radius:32px 32px 0 0;padding:24px 16px 32px;margin-top:-32px}.heart-redesign h1{font-size:32px;line-height:1.2}.heart-redesign h2{font-size:30px}.hp-breadcrumb{font-size:12px;margin-bottom:20px}.hp-hero-intro{font-size:16px}.hp-actions{gap:12px}.hp-actions .hp-button{width:100%}.hp-section-nav{border-radius:24px;padding:6px}.hp-section-nav a{padding:10px 14px}.hp-emergency{padding:16px;gap:10px;margin-bottom:16px}.hp-conditions-layout,.hp-doctor,.hp-eligibility,.hp-evidence,.hp-faq-layout,.hp-heading-row,.hp-nutrition-row,.hp-overview,.hp-visit-card{grid-template-columns:1fr;gap:28px}.hp-overview-photo{min-height:260px}.hp-overview-photo img{height:280px}.hp-heading-row{margin-bottom:28px}.hp-conditions-aside{padding:28px}.hp-eligibility-card{padding:24px}.hp-approach-grid{grid-template-columns:1fr;gap:16px}.hp-approach-main{grid-row:auto}.hp-approach-grid article{padding:24px}.hp-nutrition-row{padding:16px;gap:24px}.hp-nutrition-row>img{height:260px}.hp-nutrition-row>div{padding:0 8px 8px}.hp-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hp-journey li{padding:24px 8px 8px}.hp-step{font-size:30px}.hp-journey h3{font-size:20px}.hp-assessment-note{align-items:flex-start;flex-direction:column;gap:12px}.hp-assessment-grid{gap:12px}.hp-assessment-grid article{padding:24px 20px}.hp-doctor-image{max-width:540px}.hp-evidence-card{padding:24px}.hp-visit-card{padding:28px 24px;border-radius:28px}.hp-visit-location{padding:24px 0 0;border-left:0;border-top:1px solid #dfd2ce}.hp-overline{font-size:10px;letter-spacing:.1em}.heart-redesign :is(section,details,figure){scroll-margin-top:120px}}@media(max-width:420px){.hp-assessment-grid,.hp-journey{grid-template-columns:1fr}.hp-cover-word{font-size:23px}.hp-hero-intro{font-size:15px}.hp-button{font-size:14px;padding:12px 20px}.hp-condition summary{font-size:15px}.hp-visit-card{padding:24px 20px}}@media(prefers-reduced-motion:reduce){.heart-redesign *{scroll-behavior:auto;animation:none!important;transition:none!important}}.heart-redesign .hp-anchor{display:block;height:0;scroll-margin-top:144px}.heart-redesign{--hp-blush:#faf6f0;--hp-lilac:#f5eee7;--hp-purple:#8b1a2b;--hp-line:#e8dfd4}.heart-redesign h1{font-size:clamp(36px,4vw,56px);line-height:1.13}.heart-redesign h2{font-size:clamp(32px,3.3vw,44px)}.hp-hero{display:grid;grid-template-columns:1.2fr 1fr;background:#faf6f0;max-width:1440px;margin:auto;padding:56px 48px;gap:48px;align-items:center}.hp-title-panel{grid-column:1;grid-row:1;width:100%;padding:0;margin:0;background:transparent;border-radius:0;text-align:left}.hp-cover{grid-column:2;grid-row:1;height:580px;border-radius:48px 48px 120px 48px;background:#f5e6c8;box-shadow:0 20px 60px #1414140d}.hp-cover>img{opacity:1;object-position:58% 65%}.hp-cover:after{background:linear-gradient(0deg,#14141475,transparent 50%)}.hp-cover-word{left:32px;top:auto;bottom:36px;color:white;font-size:36px}.hp-breadcrumb{justify-content:flex-start;flex-wrap:wrap}.hp-hero-intro{margin:24px 0!important}.hp-title-panel .hp-actions{justify-content:flex-start}.hp-hero-path{display:flex;gap:12px;align-items:center;border-top:1px solid #decfbc;padding-top:24px;margin-top:28px;font-size:12px;color:#666}.hp-hero-path svg{flex-shrink:0;color:#8b1a2b}.hp-emergency{margin-top:28px;border-left:3px solid #8b1a2b}.hp-section-nav{box-shadow:none;background:#fff;border-radius:16px}.hp-section-nav a:first-child{background:#8b1a2b}.hp-conditions-aside{border-top:4px solid #b8892a;box-shadow:0 10px 30px #14141408}.hp-approach,.hp-faq-section{background:#faf6f0}.hp-approach-main{background:#f5e6c8!important}.hp-journey li{border-color:#b8892a}.hp-step{color:#8b1a2b}.hp-prepare{display:grid;grid-template-columns:1fr 1.2fr;gap:72px;padding:56px 0;margin-top:56px;border-top:1px solid var(--hp-line);border-bottom:1px solid var(--hp-line)}.hp-prepare ul{list-style:none;margin:0;padding:0}.hp-prepare li{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid var(--hp-line)}.hp-prepare li:last-child{border-bottom:0}.hp-prepare li>svg{color:#8b1a2b;flex-shrink:0;margin-top:4px}.hp-prepare h3{font-size:23px;margin:0 0 8px}.hp-prepare li p{font-size:15px;margin:0}.hp-doctor-image{border-radius:48px 48px 96px 48px;box-shadow:0 12px 30px #1414140a}.hp-doctor-links{border-color:#b8892a}.hp-visit-card{background:#faf6f0;border:1px solid #e8dfd4;border-top:4px solid #8b1a2b;border-radius:36px;box-shadow:0 10px 30px #14141405}@media(max-width:1100px){.hp-hero{padding:40px 24px;gap:28px}.hp-cover{height:540px}.hp-hero-path{flex-wrap:wrap}.hp-prepare{gap:36px}}@media(max-width:767px){.hp-hero{grid-template-columns:1fr;padding:28px 20px 32px;gap:28px}.hp-title-panel{grid-column:1;grid-row:1}.hp-cover{grid-column:1;grid-row:2;height:280px;border-radius:28px 28px 64px 28px}.hp-cover-word{font-size:28px;bottom:24px;left:24px;max-width:none}.hp-cover>img{object-position:50% 65%}.hp-hero h1{font-size:36px}.hp-hero-path{gap:8px;font-size:11px;padding-top:20px;margin-top:24px}.hp-hero-path span{max-width:80px}.hp-hero-path svg{width:12px}.hp-prepare{grid-template-columns:1fr;gap:16px;padding:36px 0;margin-top:36px}.hp-prepare li{padding:20px 0}.hp-doctor-image{border-radius:28px 28px 64px 28px}}body.designmd-site{--dm-white:#fff;--dm-ink:#1a1a1a;--dm-muted:#5b5b5b;--dm-teal:#006589;--dm-purple:#892fac;--dm-lavender:#9564bd;--dm-warm:#fbf0ed;--dm-line:#e5e5e5;--dm-green:#25d366;--dm-tint:rgba(137,47,172,.06);--dm-shadow:0 1px 3px rgb(0 0 0/10%),0 1px 2px -1px rgb(0 0 0/10%);background:var(--dm-white);color:var(--dm-ink);font-family:ClinicInter,Inter,Arial,sans-serif;font-size:16px;line-height:1.63}.designmd-site main{background:#fff;min-width:0}.designmd-site main .wrap{width:calc(100% - 40px);max-width:1280px;margin-inline:auto}.designmd-site main :is(h1,h2,h3){letter-spacing:0;text-wrap:pretty;color:#1a1a1a}.designmd-site main h1{font-size:40px;line-height:1.25;max-width:24ch}.designmd-site main h2{font-size:36px;line-height:1.38}.designmd-site main h3{font-size:24px;line-height:1.33}.designmd-site main h4{font-family:ClinicInter,Inter,Arial,sans-serif;font-weight:600;font-size:18px;line-height:1.56}.designmd-site main :is(p,li){color:var(--dm-muted);line-height:1.63}.designmd-site main p{font-size:16px}.designmd-site main .eyebrow{font:500 12px/1.5 ClinicInter,Inter,sans-serif;letter-spacing:.3px;color:var(--dm-teal)}.designmd-site main :is(.page-intro,.disease-hero,.detailed-condition-hero,.ma-hero){background:linear-gradient(110deg,#fbf0ed,#fff 48%,rgba(137,47,172,.07));border-bottom:1px solid var(--dm-line);padding-block:48px}.designmd-site main :is(.page-intro,.disease-hero,.detailed-condition-hero) h1{margin-block:16px 24px;color:var(--dm-ink);line-height:1.25}.designmd-site main :is(.page-intro,.disease-hero,.detailed-condition-hero) p{max-width:65ch;font-size:16px;color:var(--dm-muted)}.designmd-site main :is(.premium-page-intro-grid,.disease-hero-grid,.detailed-condition-hero-grid){gap:48px;align-items:center}.designmd-site main .breadcrumb{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:14px;line-height:1.5;color:var(--dm-muted)}.designmd-site main .breadcrumb a{color:var(--dm-teal);min-height:44px;display:inline-flex;align-items:center}.designmd-site main .section{padding-block:48px}.designmd-site main :is(.btn,.hf-button,.ma-button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border-radius:9999px;border:1px solid var(--dm-green);background:var(--dm-green);color:#1a1a1a;font:500 16px/1.5 ClinicInter,Inter,sans-serif;box-shadow:var(--dm-shadow);white-space:normal;text-align:center}.designmd-site main :is(.btn,.hf-button,.ma-button):hover{background:var(--dm-green);color:#1a1a1a;text-decoration:underline;text-underline-offset:4px}.designmd-site main :is(.btn.outline,.btn.white,.hf-button-outline){background:#fff;color:var(--dm-teal);border:1px solid var(--dm-line);box-shadow:var(--dm-shadow)}.designmd-site main :is(.btn.outline,.hf-button-outline):hover{border-color:var(--dm-teal);background:rgba(0,101,137,.06)}.designmd-site main :is(.text-link,.hf-text-link,.ma-link){color:var(--dm-teal);min-height:44px;display:inline-flex;align-items:center;gap:8px;line-height:1.5;text-underline-offset:4px}.designmd-site :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #006589;outline-offset:4px}.designmd-site main :is(a,button,summary){scroll-margin-block:180px}.designmd-site main :is(.disease-section-nav,.topic-jump,.hub-jump,.guide-section-nav){display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:16px 0;background:#fff;border-color:var(--dm-line);scroll-padding-inline:8px}.designmd-site main :is(.disease-section-nav,.topic-jump,.hub-jump,.guide-section-nav) a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;background:rgba(0,101,137,.05);color:#006589;border:1px solid #e5e5e5;border-radius:9999px;font-size:14px;line-height:1.43}.designmd-site main :is(.disease-section-nav,.topic-jump,.hub-jump,.guide-section-nav) a:hover{background:rgba(137,47,172,.08);border-color:#9564bd}.designmd-site main :is(.hub-card,.service-card,.condition-image-card,.directory-group,.programme-grid article,.credential,.contact-box,.ma-card,.diet-kit-card,.reference-treatment-card,.reference-pillar-card,.reference-pathway-card,.article-list>a,.gallery-tile){background:#fff;border:1px solid var(--dm-line);border-radius:32px;box-shadow:var(--dm-shadow);min-width:0;overflow:hidden}.designmd-site main :is(.hub-card,.service-card,.credential,.contact-box,.ma-card,.directory-group,.article-list>a){padding:24px}.designmd-site main :is(.hub-card,.service-card,.credential,.contact-box,.ma-card) h2{font-size:30px}.designmd-site main :is(.hub-card,.service-card,.condition-image-card,.directory-group,.article-list>a) h3{font-size:24px;margin-block:16px 12px;color:#1a1a1a}.designmd-site main :is(.hub-card,.service-card,.gallery-tile):hover{transform:none;border-color:#9564bd;box-shadow:var(--dm-shadow)}.designmd-site main :is(.directory-group,.credential,.contact-box,.ma-card):nth-child(2n){background:rgba(137,47,172,.04)}.designmd-site main :is(.care-topic-image,.premium-editorial-image,.detailed-condition-visual img,.resource-card-image,.clinical-photo-panel,.community-original-grid figure,.doctor-block){border-radius:32px;box-shadow:var(--dm-shadow);border-color:var(--dm-line);overflow:hidden}.designmd-site main .treatment-visual-stage{border:0;background:transparent;box-shadow:none;transform:none}.designmd-site main .treatment-visual-stage .treatment-orbit{display:none}.designmd-site main .treatment-visual-badge{border:1px solid #e5e5e5;border-radius:24px;background:#fff;color:#006589;box-shadow:var(--dm-shadow)}.designmd-site main :is(.disease-focus,.disease-visit,.education-programme,.directory-note,.hub-answer,.faq-bank-intro,.ma-invitation){background:#fbf0ed;border:1px solid var(--dm-line);border-radius:32px;padding:32px;box-shadow:none}.designmd-site main :is(.disease-content-layout,.detailed-condition-layout,.content-grid){gap:32px;align-items:start}.designmd-site main :is(.disease-care-section,.education-block,.weight-detail-section,.reading-content>section){padding:32px;margin-block:24px;border:1px solid #e5e5e5;border-radius:32px;background:#fff;box-shadow:none}.designmd-site main :is(.disease-care-section,.education-block,.reading-content>section):nth-of-type(2n){background:rgba(137,47,172,.04)}.designmd-site main :is(.reading-content,.disease-content-layout article){min-width:0}.designmd-site main :is(.reading-content p,.reading-content li,.disease-care-section p){max-width:72ch}.designmd-site main :is(.reading-content h2,.disease-care-section h2,.education-block h2){margin-block:8px 20px;font-size:32px;line-height:1.33}.designmd-site main .reading-content p+p{margin-top:16px}.designmd-site main :is(.disease-sidecard,.detailed-condition-sidebar,.visit-sidebar){background:linear-gradient(150deg,#fff,rgba(137,47,172,.08));padding:24px;border:1px solid #e5e5e5;border-radius:32px;box-shadow:var(--dm-shadow)}.designmd-site main :is(.disease-sidecard,.detailed-condition-sidebar,.visit-sidebar) h2{font-size:30px;line-height:1.38}.designmd-site main .doctor-block{background:#fff;border:1px solid #e5e5e5}.designmd-site main .doctor-photo{background:linear-gradient(145deg,#fbf0ed,rgba(137,47,172,.06))}.designmd-site main .doctor-copy{padding:32px}.designmd-site main :is(.service-question,.faq-bank-list details){background:#fff;border:1px solid #e5e5e5;border-radius:24px;padding:0 24px;margin-block:12px;overflow:hidden}.designmd-site main :is(.service-question,.faq-bank-list details)[open]{background:rgba(137,47,172,.04)}.designmd-site main :is(.service-question,.faq-bank-list details) summary{min-height:56px;padding-block:16px;font:500 16px/1.63 ClinicInter,Inter,sans-serif;color:#1a1a1a;cursor:pointer}.designmd-site main :is(.service-question,.faq-bank-list details) p{font-size:16px;margin-block:0 20px}.designmd-site main :is(.faq-topics button,.gallery-filter button){min-height:44px;padding:8px 16px;border:1px solid #e5e5e5;border-radius:9999px;color:#006589;background:#fff}.designmd-site main :is(.faq-topics button,.gallery-filter button)[aria-pressed=true]{background:#006589;border-color:#006589;color:#fff}.designmd-site main :is(.info-alert,.hero-emergency,.education-safety){background:#fbf0ed;border:1px solid #e5e5e5;border-left:4px solid #006589;border-radius:24px;color:#1a1a1a;padding:24px}.designmd-site main :is(.info-alert,.hero-emergency) :is(p,strong){color:#1a1a1a}.designmd-site main :is(.source-list,.content-meta,.small-note){font-size:14px;line-height:1.63}.designmd-site main .source-list a{color:#006589;text-decoration:underline;overflow-wrap:anywhere}.designmd-site main :is(input,textarea,select){font:400 16px/1.5 ClinicInter,Inter,sans-serif;min-height:48px;border:1px solid #e5e5e5;border-radius:24px;background:#fff;color:#1a1a1a;padding:12px 16px;max-width:100%}.designmd-site main :is(input[type=checkbox],input[type=radio]){min-height:auto;padding:0;accent-color:#006589}.designmd-site main .appointment-card{border:1px solid #e5e5e5;border-radius:32px;box-shadow:var(--dm-shadow);background:#fff;padding:32px}.designmd-site main :is(.assessment-table-wrap,.clinic-map-embed){border:1px solid #e5e5e5;border-radius:24px;overflow:auto;box-shadow:none}.designmd-site main .assessment-table th{background:rgba(137,47,172,.06);color:#1a1a1a}.designmd-site main.home-final .hf-hero{background:linear-gradient(120deg,#fbf0ed,#fff 48%,rgba(137,47,172,.08))}.designmd-site main.home-final .hf-hero h1{color:#1a1a1a;font-size:40px;line-height:1.25}.designmd-site main.home-final .hf-hero h1 em{color:#892fac}.designmd-site main.home-final .hf-hero :is(p,.hf-booking-note){color:#5b5b5b}.designmd-site main.home-final :is(.hf-eyebrow,.hf-hero-link,.hf-clinic-details a){color:#006589}.designmd-site main.home-final .hf-clinic-details{background:#fff;border:1px solid #e5e5e5;border-radius:24px;color:#1a1a1a;box-shadow:var(--dm-shadow)}.designmd-site main.home-final .hf-clinic-details span{color:#5b5b5b}.designmd-site main.home-final :is(.hf-care-card,.hf-treatment-grid>a,.hf-reading-grid>a,.hf-review-link){border:1px solid #e5e5e5;border-radius:32px;box-shadow:var(--dm-shadow);background:#fff}.designmd-site main.home-final :is(.hf-care-copy h3,.hf-treatment-grid h3){color:#1a1a1a;font-size:24px}.designmd-site main.home-final .hf-card-read{background:#006589;color:#fff;border-radius:9999px;min-height:44px}.designmd-site main.home-final :is(.hf-section,.hf-treatments){padding-block:48px}.designmd-site main.home-final .hf-treatments{background:rgba(137,47,172,.04)}.designmd-site main.home-final .hf-doctor-grid{background:linear-gradient(120deg,#fbf0ed,#fff,rgba(137,47,172,.06));border:1px solid #e5e5e5;border-radius:32px}.designmd-site main.home-final .hf-process-grid li{border-top-color:#9564bd}.designmd-site main.home-final :is(.hf-process-grid li>span,.hf-doctor-qualification){color:#006589}.designmd-site main.home-final .hf-social-card{border:1px solid #e5e5e5;border-radius:32px;overflow:hidden}.designmd-site .site-header{background:rgba(255,255,255,.98);border-bottom:1px solid #e5e5e5;box-shadow:0 1px 3px rgb(0 0 0/5%)}.designmd-site .desktop-nav :is(a,button){color:#1a1a1a}.designmd-site .desktop-nav :is(a,button):hover{color:#006589}.designmd-site .header-book{min-height:48px;border-radius:9999px;background:#25d366;color:#1a1a1a;border-color:#25d366}.designmd-site footer.clinic-footer.refreshed-footer{background:#fff;color:#1a1a1a;border-top:1px solid #e5e5e5}.designmd-site footer.refreshed-footer .rf-opening{background:linear-gradient(90deg,rgba(111,88,165,.08),rgba(137,47,172,.08));border:1px solid #e5e5e5;border-radius:32px;padding:32px;margin-top:32px;gap:32px}.designmd-site footer.refreshed-footer :is(h2,h3,.rf-phone,.rf-opening-call,.rf-top){color:#1a1a1a}.designmd-site footer.refreshed-footer :is(p,address,.rf-hours,.rf-alternate,.rf-email,.rf-bottom,.rf-languages,.rf-care-note){color:#5b5b5b}.designmd-site footer.refreshed-footer :is(.eyebrow,.rf-opening h2 em,.rf-chat,.rf-site,.rf-scope,.rf-directions,.rf-link-groups a,.rf-social a,.rf-bottom a){color:#006589}.designmd-site footer.refreshed-footer .rf-panel{border:0}.designmd-site footer.refreshed-footer :is(.rf-social,.rf-bottom,.rf-care-note){border-color:#e5e5e5;background:#fff}.designmd-site footer.refreshed-footer .rf-social a{background:rgba(0,101,137,.05);border:1px solid #e5e5e5;border-radius:9999px;min-height:44px}.designmd-site footer.refreshed-footer .rf-opening-actions .btn{background:#25d366;color:#1a1a1a;border-color:#25d366;border-radius:9999px;min-height:48px}.designmd-site footer.refreshed-footer .rf-link-groups h3{border-color:#e5e5e5}.designmd-site footer.refreshed-footer .rf-brand>a:first-child{background:#fff;box-shadow:none}@media(min-width:768px){.designmd-site main .wrap{width:calc(100% - 64px)}}@media(max-width:1023px){.designmd-site main :is(.premium-page-intro-grid,.disease-hero-grid,.detailed-condition-hero-grid){grid-template-columns:1fr;gap:32px}.designmd-site main :is(.disease-content-layout,.detailed-condition-layout,.content-grid){grid-template-columns:1fr;gap:32px}.designmd-site main :is(.disease-sidecard,.detailed-condition-sidebar,.visit-sidebar){position:static;max-width:100%}.designmd-site main :is(.hub-card-grid,.service-card-grid,.article-list,.credentials-grid,.contact-details){grid-template-columns:repeat(2,minmax(0,1fr))}.designmd-site main.home-final .hf-hero-grid{grid-template-columns:1fr;gap:32px}}@media(max-width:639px){.designmd-site main h1,.designmd-site main.home-final .hf-hero h1{font-size:30px;line-height:1.33}.designmd-site main h2{font-size:30px;line-height:1.38}.designmd-site main :is(.reading-content h2,.disease-care-section h2,.education-block h2){font-size:28px}.designmd-site main h3,.designmd-site main.home-final :is(.hf-care-copy h3,.hf-treatment-grid h3){font-size:24px}.designmd-site main :is(.page-intro,.disease-hero,.detailed-condition-hero,.ma-hero){padding-block:32px 40px}.designmd-site main :is(.section,.hf-section,.hf-treatments){padding-block:40px}.designmd-site main :is(.hub-card-grid,.service-card-grid,.article-list,.credentials-grid,.contact-details,.hf-care-grid,.hf-treatment-grid,.hf-resource-grid){grid-template-columns:1fr;gap:16px}.designmd-site main :is(.disease-care-section,.education-block,.reading-content>section,.disease-focus,.disease-visit,.appointment-card,.directory-note,.doctor-copy){padding:24px}.designmd-site main :is(.btn,.hf-button){min-height:48px;padding:12px 20px}.designmd-site main.home-final .hf-care-photo img{aspect-ratio:16/10;height:auto}.designmd-site footer.refreshed-footer .rf-opening{padding:24px;grid-template-columns:1fr;gap:24px;margin-top:24px}.designmd-site footer.refreshed-footer .rf-opening h2{font-size:30px;line-height:1.33}.designmd-site footer.refreshed-footer .rf-social nav{gap:8px}}@media(prefers-reduced-motion:reduce){.designmd-site main *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.designmd-site main :is(.gallery-tile,.hub-card,.service-card):hover{transform:none}}@media print{.designmd-site main .wrap{width:100%;max-width:none}.designmd-site main :is(.page-intro,.disease-hero,.detailed-condition-hero){background:#fff}.designmd-site footer.refreshed-footer .rf-opening{display:none}}body.designmd-site:has(main.diabetes-reference-page){--primary:#25d366;--primary-foreground:#1a1a1a;--secondary:#006589;--secondary-foreground:#fff;--background:#fff;--foreground:#1a1a1a;--red:#006589;--red-dark:#006589;--blue:#006589;--pale:#fbf0ed;--brand-purple:#006589;--brand-gradient:linear-gradient(110deg,#006589,#0d6e8f);--ring:#006589;--border:#f2e7e4}.designmd-site main.diabetes-reference-page{--dp-white:#fff;--dp-blush:#fbf0ed;--dp-teal:#006589;--dp-green:#25d366;--dp-text:#1a1a1a;--dp-muted:#666;--dp-lavender:#f4eefb;--dp-line:#f2e7e4;--dp-shadow:0 1px 3px rgb(0 0 0/10%),0 1px 2px -1px rgb(0 0 0/10%);background:#fff;color:#1a1a1a;font:400 16px/1.65 ClinicInter,Inter,Arial,sans-serif}.designmd-site main.diabetes-reference-page .dp-container{width:calc(100% - 80px);max-width:1280px;margin-inline:auto;min-width:0}.designmd-site main.diabetes-reference-page :is(h1,h2,h3){font-family:ClinicSerif,Lora,Georgia,serif;font-weight:400;letter-spacing:0;text-wrap:pretty;color:#1a1a1a}.designmd-site main.diabetes-reference-page h1{font-size:40px;line-height:1.2;max-width:none;margin:12px 0 16px}.designmd-site main.diabetes-reference-page h2{font-size:32px;line-height:1.375;margin:16px 0 24px}.designmd-site main.diabetes-reference-page h3{font-size:20px;line-height:1.375;margin:0 0 12px}.designmd-site main.diabetes-reference-page :is(p,li){font-size:16px;color:#666;line-height:1.65}.designmd-site main.diabetes-reference-page p{margin:0 0 20px}.designmd-site main.diabetes-reference-page :is(a,button,summary){scroll-margin-block:184px}.designmd-site main.diabetes-reference-page :is(section[id],article[id],li[id],.dp-anchor){scroll-margin-top:184px}.designmd-site main.diabetes-reference-page figure{margin:0;min-width:0}.designmd-site main.diabetes-reference-page img{max-width:100%;height:auto;display:block}.designmd-site main.diabetes-reference-page .dp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.designmd-site main.diabetes-reference-page .dp-section{padding:80px 0}.designmd-site main.diabetes-reference-page .dp-section-heading{max-width:850px;margin:0 auto 48px;text-align:center}.designmd-site main.diabetes-reference-page .dp-align-left{max-width:850px;margin-left:0;text-align:left}.designmd-site main.diabetes-reference-page .dp-label{display:inline-flex;align-items:center;gap:8px;color:#006589;font:500 14px/1.5 ClinicInter,Inter,sans-serif}.designmd-site main.diabetes-reference-page .dp-label svg{color:#006589;flex-shrink:0}.designmd-site main.diabetes-reference-page .dp-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;max-width:100%;padding:12px 28px;border-radius:999px;background:#006589;border:1px solid #006589;color:#fff;font:400 16px/1.5 ClinicInter,Inter,sans-serif;text-align:center;box-shadow:none;text-decoration:none}.designmd-site main.diabetes-reference-page .dp-button:hover{box-shadow:var(--dp-shadow);text-decoration:underline;text-underline-offset:4px}.designmd-site main.diabetes-reference-page .dp-button-white{background:#fff;color:#006589;border-color:#fff}.designmd-site main.diabetes-reference-page .dp-link{display:inline-flex;gap:8px;align-items:center;min-height:44px;color:#006589;font:400 16px/1.5 ClinicInter,Inter,sans-serif;text-underline-offset:4px}.designmd-site main.diabetes-reference-page .dp-link:hover{text-decoration:underline}.designmd-site main.diabetes-reference-page :is(a,button,summary):focus-visible{outline:3px solid #006589;outline-offset:4px}.designmd-site main.diabetes-reference-page .dp-hero{position:relative;padding:260px 0 0;background:#fbf0ed;isolation:isolate}.designmd-site main.diabetes-reference-page .dp-hero-image{position:absolute;inset:0 0 auto;height:420px;background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.2)),url(/stock-diabetes-pexels-6942082.webp) center 48%/cover no-repeat;z-index:-1}.designmd-site main.diabetes-reference-page .dp-hero-panel{position:relative;width:min(1080px,calc(100% - 80px));padding:32px 48px 40px;background:#fff;border-radius:90px 90px 0 0;text-align:center}.designmd-site main.diabetes-reference-page .dp-hero-panel>p{max-width:660px;margin:0 auto 24px}.designmd-site main.diabetes-reference-page .dp-breadcrumb{display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap;color:#666;font-size:14px;line-height:1.5}.designmd-site main.diabetes-reference-page .dp-breadcrumb a{color:#006589;display:inline-flex;align-items:center;min-height:44px}.designmd-site main.diabetes-reference-page .dp-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:24px;border-top:1px solid #f2e7e4}.designmd-site main.diabetes-reference-page .dp-hero-facts>div+div{border-left:1px solid #f2e7e4}.designmd-site main.diabetes-reference-page .dp-hero-facts strong{display:block;font:400 20px/1.4 ClinicSerif,Lora,serif;color:#006589;margin-bottom:8px}.designmd-site main.diabetes-reference-page .dp-hero-facts span{font-size:14px;color:#666;line-height:1.5}.designmd-site main.diabetes-reference-page .dp-section-nav{position:sticky;top:80px;z-index:25;background:#fbf0ed;border-block:1px solid #f2e7e4}.designmd-site main.diabetes-reference-page .dp-section-nav .dp-container{display:flex;align-items:stretch;gap:0;overflow-x:auto;scroll-padding-inline:16px;scrollbar-width:thin}.designmd-site main.diabetes-reference-page .dp-section-nav a{display:inline-flex;align-items:center;justify-content:center;flex:1 0 auto;min-height:56px;padding:16px 20px;font-size:14px;line-height:1.5;white-space:nowrap;color:#1a1a1a;background:transparent;border-bottom:3px solid transparent;text-decoration:none}.designmd-site main.diabetes-reference-page .dp-section-nav a[aria-current=location]{border-color:#006589;background:#fff;color:#006589}.designmd-site main.diabetes-reference-page .dp-section-nav a:hover{background:#fff}.designmd-site main.diabetes-reference-page .dp-overview-photo .care-topic-image{margin:0;border-radius:32px;box-shadow:none;border:1px solid #f2e7e4;overflow:hidden}.designmd-site main.diabetes-reference-page .dp-overview-photo img{width:100%;aspect-ratio:1;object-fit:cover}.designmd-site main.diabetes-reference-page .dp-sticky-photo{align-self:start;position:sticky;top:168px;border:1px solid #f2e7e4;border-radius:32px;overflow:hidden}.designmd-site main.diabetes-reference-page .dp-sticky-photo img{width:100%;aspect-ratio:1;object-fit:cover}.designmd-site main.diabetes-reference-page .dp-eligibility-photo{border:1px solid #f2e7e4;border-radius:32px;overflow:hidden}.designmd-site main.diabetes-reference-page .dp-eligibility-photo img{width:100%;aspect-ratio:1;object-fit:cover;object-position:center}.designmd-site main.diabetes-reference-page .dp-check-list{list-style:none;margin:24px 0;padding:0;display:grid;gap:16px}.designmd-site main.diabetes-reference-page .dp-check-list li{display:flex;align-items:center;gap:12px;padding:16px;background:#fbf0ed;border-radius:16px;color:#1a1a1a}.designmd-site main.diabetes-reference-page .dp-check-list svg{color:#006589;flex-shrink:0}.designmd-site main.diabetes-reference-page .dp-conditions-layout{align-items:start}.designmd-site main.diabetes-reference-page .topic-guide{margin:0;padding:0;border:0;background:transparent}.designmd-site main.diabetes-reference-page .topic-guide>h2{font-size:24px;margin:8px 0 20px}.designmd-site main.diabetes-reference-page .topic-guide>.eyebrow{color:#006589;font-size:12px}.designmd-site main.diabetes-reference-page .topic-jump{display:flex;gap:8px;flex-wrap:wrap;padding:0;margin-bottom:24px;border:0}.designmd-site main.diabetes-reference-page .topic-jump a{min-height:44px;padding:8px 16px;border:1px solid #f2e7e4;border-radius:999px;background:#fff;color:#006589;font-size:14px}.designmd-site main.diabetes-reference-page .topic-answer{padding:24px 0;border:0;border-top:1px solid #f2e7e4;border-radius:0;background:transparent;box-shadow:none;margin:0}.designmd-site main.diabetes-reference-page .topic-answer h3{color:#006589}.designmd-site main.diabetes-reference-page .topic-answer .text-link{min-height:44px;color:#006589;display:inline-flex;align-items:center}.designmd-site main.diabetes-reference-page .topic-guide .small-note{font-size:14px}.designmd-site main.diabetes-reference-page .dp-connected{margin-top:40px;padding-top:32px;border-top:1px solid #f2e7e4}.designmd-site main.diabetes-reference-page .cluster-links{background:#fff;border-color:#f2e7e4;box-shadow:none;border-radius:24px}.designmd-site main.diabetes-reference-page .dp-consult-band{padding:48px 0;background:linear-gradient(110deg,#006589,#0d6e8f);color:#fff}.designmd-site main.diabetes-reference-page .dp-consult-band>.dp-container{display:flex;align-items:center;justify-content:space-between;gap:40px}.designmd-site main.diabetes-reference-page .dp-consult-band h2{color:#fff;max-width:760px;font-size:36px;margin:0 0 16px;line-height:1.3}.designmd-site main.diabetes-reference-page .dp-consult-band p{color:#fff;max-width:65ch;margin:0}.designmd-site main.diabetes-reference-page .dp-blush{background:#fbf0ed}.designmd-site main.diabetes-reference-page .dp-approach-layout{align-items:start}.designmd-site main.diabetes-reference-page .dp-approach-copy article{padding:0 0 32px;margin-bottom:32px;border-bottom:1px solid #dcd2ce}.designmd-site main.diabetes-reference-page .dp-approach-copy article h3{color:#7c44a8}.designmd-site main.diabetes-reference-page .dp-small-number{display:block;color:#006589;font-size:13px;margin-bottom:12px}.designmd-site main.diabetes-reference-page .dp-approach-copy .care-topic-image{margin:24px 0 0;border-radius:24px;box-shadow:none}.designmd-site main.diabetes-reference-page .dp-kit-note{margin-top:40px;padding:28px;border:1px solid #e5d7d1;border-radius:24px;background:#fff}.designmd-site main.diabetes-reference-page .dp-journey-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start;background:#fff;padding:0}.designmd-site main.diabetes-reference-page .dp-journey-stage{position:sticky;top:168px;min-width:0}.designmd-site main.diabetes-reference-page .dp-journey-picture{position:relative;aspect-ratio:1;border-radius:24px;overflow:hidden;background:#fff}.designmd-site main.diabetes-reference-page .dp-journey-picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease}.designmd-site main.diabetes-reference-page .dp-journey-picture img[data-active=true]{opacity:1}.designmd-site main.diabetes-reference-page .dp-journey-controls{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding-top:16px}.designmd-site main.diabetes-reference-page .dp-journey-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #d9cde5;background:#fff;color:#006589;border-radius:999px;font:400 16px/1 ClinicInter,Inter,sans-serif}.designmd-site main.diabetes-reference-page .dp-journey-controls [aria-pressed=true]{background:#006589;color:#fff;border-color:#006589}.designmd-site main.diabetes-reference-page .dp-journey-list{list-style:none;margin:0;padding:0 0 0 32px;display:grid;gap:20px;position:relative;border-left:1px solid #e8e8e8}.designmd-site main.diabetes-reference-page .dp-journey-list li{position:relative;padding:24px;border:1px solid transparent;background:#fff;border-radius:20px;color:#1a1a1a;transition:border-color .2s ease,box-shadow .2s ease}.designmd-site main.diabetes-reference-page .dp-journey-list li[data-active=true]{background:#fff;box-shadow:0 2px 6px #1a1a1a14;border-color:#e8e8e8}.designmd-site main.diabetes-reference-page .dp-step-number{position:absolute;left:-55px;top:20px;display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:#666;border-radius:50%;font-size:11px;cursor:pointer}.designmd-site main.diabetes-reference-page .dp-step-number span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#f2f2f2}.designmd-site main.diabetes-reference-page .dp-step-number[aria-pressed=true] span{background:#006589;color:#fff}.designmd-site main.diabetes-reference-page .dp-step-label{display:inline-block;margin-bottom:12px;padding:4px 8px;border-radius:4px;background:#f4eefb;color:#663080;font-size:12px;line-height:1.4}.designmd-site main.diabetes-reference-page .dp-journey-list li p{margin-bottom:0}.designmd-site main.diabetes-reference-page .dp-journey-mobile-photo{display:none}.designmd-site main.diabetes-reference-page .dp-visit-note{padding:32px;margin-top:40px;border-radius:24px;background:#fbf0ed}.designmd-site main.diabetes-reference-page .dp-visit-note ul{padding-left:24px;margin-bottom:20px}.designmd-site main.diabetes-reference-page .dp-teal-tint{background:rgba(0,101,137,.1)}.designmd-site main.diabetes-reference-page .dp-tests-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:24px}.designmd-site main.diabetes-reference-page .dp-tests-grid article{background:#fff;border-radius:24px;overflow:hidden;box-shadow:var(--dp-shadow);border:1px solid #e5e5e5;min-width:0}.designmd-site main.diabetes-reference-page .dp-tests-grid article>img{width:100%;height:176px;object-fit:cover}.designmd-site main.diabetes-reference-page .dp-tests-grid article>div{padding:20px}.designmd-site main.diabetes-reference-page .dp-tests-grid h3{font-size:20px;color:#006589}.designmd-site main.diabetes-reference-page .dp-tests-grid p{font-size:15px;margin:0}.designmd-site main.diabetes-reference-page .dp-why-grid{display:grid;gap:24px}.designmd-site main.diabetes-reference-page .dp-why-grid article{display:flex;flex-direction:column;min-width:0;border:1px solid #e9e0f0;background:linear-gradient(140deg,#f4eefb,rgba(244,238,251,.5));border-radius:24px;padding:28px;box-shadow:var(--dp-shadow)}.designmd-site main.diabetes-reference-page .dp-why-grid h3{color:#7c44a8}.designmd-site main.diabetes-reference-page .dp-why-grid .dp-link{margin-top:auto}.designmd-site main.diabetes-reference-page .clinical-photo-panel{margin-top:48px;border:1px solid #f2e7e4;border-radius:32px;background:#fff;box-shadow:none;padding:32px}.designmd-site main.diabetes-reference-page .clinical-photo-panel h2{font-size:28px}.designmd-site main.diabetes-reference-page .dp-story-band{background:linear-gradient(110deg,#6f58a5,#892fac);color:#fff}.designmd-site main.diabetes-reference-page .dp-story-band :is(h2,p,.dp-label,.dp-label svg){color:#fff}.designmd-site main.diabetes-reference-page .dp-story-band :is(a,button):focus-visible{outline-color:#fff}.designmd-site main.diabetes-reference-page .dp-story-band figure{border-radius:32px;overflow:hidden;border:1px solid rgba(255,255,255,.2)}.designmd-site main.diabetes-reference-page .dp-story-band img{width:100%;aspect-ratio:4/3;object-fit:cover}.designmd-site main.diabetes-reference-page .dp-research{max-width:1040px}.designmd-site main.diabetes-reference-page .dp-sources{list-style:none;margin:24px 0;padding:0;border-top:1px solid #f2e7e4}.designmd-site main.diabetes-reference-page .dp-sources li{border-bottom:1px solid #f2e7e4}.designmd-site main.diabetes-reference-page .dp-sources a{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 0;color:#006589;text-decoration:underline;text-underline-offset:4px}.designmd-site main.diabetes-reference-page .dp-safety{margin-top:40px;border-left:4px solid #006589;padding:24px;background:#fbf0ed;border-radius:0 24px 24px 0}.designmd-site main.diabetes-reference-page .dp-safety ul{padding-left:24px;margin-bottom:20px}.designmd-site main.diabetes-reference-page .dp-lavender{background:#f4eefb}.designmd-site main.diabetes-reference-page .dp-faqs{max-width:960px}.designmd-site main.diabetes-reference-page .dp-faq{border:1px solid #e4dcec;border-radius:24px;margin:16px 0;background:#fff;overflow:hidden}.designmd-site main.diabetes-reference-page .dp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;list-style:none;padding:20px 24px;color:#1a1a1a;font:500 16px/1.5 ClinicInter,Inter,sans-serif;cursor:pointer}.designmd-site main.diabetes-reference-page .dp-faq summary::-webkit-details-marker{display:none}.designmd-site main.diabetes-reference-page .dp-faq summary span{font-size:24px;color:#006589;flex-shrink:0}.designmd-site main.diabetes-reference-page .dp-faq[open] summary span{transform:rotate(45deg)}.designmd-site main.diabetes-reference-page .dp-faq p{padding:0 24px 24px;margin:0}.designmd-site main.diabetes-reference-page .dp-band-call{display:flex;gap:8px;align-items:center;min-height:44px;color:#fff;margin-top:8px}.designmd-site main.diabetes-reference-page .dp-final-consult .dp-button{background:#25d366;border-color:#25d366;color:#1a1a1a}.designmd-site main.diabetes-reference-page .dp-consult-band :is(a,button):focus-visible{outline-color:#fff}.designmd-site main.diabetes-reference-page .dp-related-grid{display:grid;gap:24px}.designmd-site main.diabetes-reference-page .dp-related-grid>a{padding:20px;background:#fff;min-width:0}.designmd-site main.diabetes-reference-page .dp-related-grid .care-topic-image{margin:0 0 20px;box-shadow:none;border-radius:16px}.designmd-site main.diabetes-reference-page .dp-related-grid img{width:100%;aspect-ratio:16/10;object-fit:cover}.designmd-site main.diabetes-reference-page .dp-content-meta{margin-top:40px;padding-top:24px;border-top:1px solid #f2e7e4}.designmd-site main.diabetes-reference-page .dp-content-meta p{font-size:14px}body.designmd-site:has(.diabetes-reference-page) .site-header{top:0;background:#fff;border-bottom:1px solid #f2e7e4;box-shadow:0 1px 3px rgb(0 0 0/5%)}body.designmd-site:has(.diabetes-reference-page) .header-inner{min-height:80px;max-width:1360px;gap:24px}body.designmd-site:has(.diabetes-reference-page) .desktop-nav{gap:20px}body.designmd-site:has(.diabetes-reference-page) .desktop-nav :is(a,button){font-size:14px;font-weight:400;color:#1a1a1a;min-height:44px}body.designmd-site:has(.diabetes-reference-page) .header-book{background:#006589;border-color:#006589;color:#fff;border-radius:999px;font-size:14px;font-weight:400;min-height:48px;padding:12px 24px}body.designmd-site:has(.diabetes-reference-page) :is(.conditions-mega-menu,.conditions-mega-footer){background:#fff}body.designmd-site:has(.diabetes-reference-page) footer.refreshed-footer .rf-opening{background:linear-gradient(110deg,#006589,#0d6e8f);border-color:#006589;border-radius:32px;padding:40px}body.designmd-site:has(.diabetes-reference-page) footer.refreshed-footer .rf-opening :is(h2,h2 em,p,a,.eyebrow){color:#fff}body.designmd-site:has(.diabetes-reference-page) footer.refreshed-footer .rf-opening .btn{background:#25d366;color:#1a1a1a;border-color:#25d366}body.designmd-site:has(.diabetes-reference-page) footer.refreshed-footer .rf-panel{background:#fff;border-radius:0}body.designmd-site:has(.diabetes-reference-page) footer.refreshed-footer .rf-grid{padding-top:24px;gap:40px}body.designmd-site:has(.diabetes-reference-page) footer.refreshed-footer .rf-link-groups h3{font:600 18px/1.5 ClinicInter,Inter,sans-serif;border:0;color:#1a1a1a}body.designmd-site:has(.diabetes-reference-page) footer.refreshed-footer .rf-link-groups a{font-size:14px;color:#666}body.designmd-site:has(.diabetes-reference-page) footer.refreshed-footer .rf-bottom{background:#fbf0ed;border-color:#f2e7e4}@media(max-width:1100px){body.designmd-site:has(.diabetes-reference-page) .desktop-nav{display:none}body.designmd-site:has(.diabetes-reference-page) .menu-btn{display:inline-flex}}@media(max-width:1023px){.designmd-site main.diabetes-reference-page .dp-container{width:calc(100% - 64px)}.designmd-site main.diabetes-reference-page .dp-split{gap:32px}.designmd-site main.diabetes-reference-page .dp-section{padding-block:56px}.designmd-site main.diabetes-reference-page .dp-section-heading{margin-bottom:32px}.designmd-site main.diabetes-reference-page .dp-hero-panel{padding:28px 32px 32px;border-radius:70px 70px 0 0}.designmd-site main.diabetes-reference-page .dp-section-nav{position:static}.designmd-site main.diabetes-reference-page :is(section[id],article[id],li[id],.dp-anchor){scroll-margin-top:112px}.designmd-site main.diabetes-reference-page .dp-sticky-photo{position:static}.designmd-site main.diabetes-reference-page .dp-tests-grid,.designmd-site main.diabetes-reference-page .dp-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.designmd-site main.diabetes-reference-page .dp-journey-layout{display:block;padding:0}.designmd-site main.diabetes-reference-page .dp-journey-stage{position:static}.designmd-site main.diabetes-reference-page .dp-journey-picture{display:none}.designmd-site main.diabetes-reference-page .dp-journey-controls{padding:0 0 24px}.designmd-site main.diabetes-reference-page .dp-journey-list{grid-template-columns:1fr}.designmd-site main.diabetes-reference-page .dp-journey-mobile-photo{display:block;width:100%;height:176px;object-fit:cover;border-radius:16px;margin-top:20px}.designmd-site main.diabetes-reference-page .dp-consult-band>.dp-container{align-items:start;flex-direction:column;gap:24px}.designmd-site main.diabetes-reference-page .dp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.designmd-site main.diabetes-reference-page .dp-container{width:calc(100% - 40px)}.designmd-site main.diabetes-reference-page .dp-section{padding-block:40px}.designmd-site main.diabetes-reference-page .dp-split{grid-template-columns:1fr;gap:28px}.designmd-site main.diabetes-reference-page h1{font-size:30px;line-height:1.3}.designmd-site main.diabetes-reference-page h2{font-size:26px;line-height:1.4;margin:12px 0 20px}.designmd-site main.diabetes-reference-page h3{font-size:20px}.designmd-site main.diabetes-reference-page .dp-hero{padding-top:180px}.designmd-site main.diabetes-reference-page .dp-hero-image{height:300px}.designmd-site main.diabetes-reference-page .dp-hero-panel{width:calc(100% - 24px);padding:24px 20px 32px;border-radius:48px 48px 0 0}.designmd-site main.diabetes-reference-page .dp-hero-facts{grid-template-columns:1fr;gap:16px;text-align:left;padding-top:20px}.designmd-site main.diabetes-reference-page .dp-hero-facts>div+div{border-left:0;border-top:1px solid #f2e7e4;padding-top:16px}.designmd-site main.diabetes-reference-page .dp-hero-facts strong{font-size:18px;margin-bottom:4px}.designmd-site main.diabetes-reference-page .dp-section-nav .dp-container{width:100%;padding-inline:12px}.designmd-site main.diabetes-reference-page .dp-section-nav a{min-height:48px;padding:12px 16px}.designmd-site main.diabetes-reference-page .dp-section-heading{margin-bottom:28px}.designmd-site main.diabetes-reference-page .dp-eligibility-photo{order:2}.designmd-site main.diabetes-reference-page .dp-eligibility-photo img,.designmd-site main.diabetes-reference-page .dp-sticky-photo img{aspect-ratio:4/3}.designmd-site main.diabetes-reference-page .dp-approach-layout .dp-sticky-photo,.designmd-site main.diabetes-reference-page .dp-conditions-layout .dp-sticky-photo{order:2}.designmd-site main.diabetes-reference-page .dp-journey-layout{padding:0}.designmd-site main.diabetes-reference-page .dp-journey-list{grid-template-columns:1fr;gap:16px}.designmd-site main.diabetes-reference-page .dp-journey-list li{padding:24px}.designmd-site main.diabetes-reference-page .dp-consult-band{padding-block:40px}.designmd-site main.diabetes-reference-page .dp-consult-band h2{font-size:30px}.designmd-site main.diabetes-reference-page .dp-related-grid,.designmd-site main.diabetes-reference-page .dp-why-grid{grid-template-columns:1fr;gap:16px}.designmd-site main.diabetes-reference-page .clinical-photo-panel,.designmd-site main.diabetes-reference-page .dp-why-grid article{padding:24px}.designmd-site main.diabetes-reference-page .dp-faq summary{padding:20px;gap:16px}.designmd-site main.diabetes-reference-page .dp-faq p{padding:0 20px 20px}.designmd-site main.diabetes-reference-page .dp-visit-note{padding:24px}body.designmd-site:has(.diabetes-reference-page) .header-inner{gap:12px;min-height:80px}body.designmd-site:has(.diabetes-reference-page) .header-book{font-size:12px;padding:10px 12px;min-height:44px}body.designmd-site:has(.diabetes-reference-page) footer.refreshed-footer .rf-opening{padding:24px}}@media(max-width:479px){.designmd-site main.diabetes-reference-page .dp-tests-grid{grid-template-columns:1fr;gap:16px}.designmd-site main.diabetes-reference-page .dp-tests-grid article>img{height:auto;aspect-ratio:16/10}}@media(prefers-reduced-motion:reduce){.designmd-site main.diabetes-reference-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.designmd-site main.diabetes-reference-page .dp-journey-stage{display:none}.designmd-site main.diabetes-reference-page .dp-journey-layout{display:block}.designmd-site main.diabetes-reference-page .dp-journey-mobile-photo{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:16px;margin-top:20px}.designmd-site main.diabetes-reference-page .dp-sticky-photo{position:static}}@media print{.designmd-site main.diabetes-reference-page .dp-section-nav{position:static}.designmd-site main.diabetes-reference-page .dp-container{width:100%}.designmd-site main.diabetes-reference-page .dp-section{padding-block:24px}.designmd-site main.diabetes-reference-page .dp-hero-image{display:none}.designmd-site main.diabetes-reference-page .dp-hero{padding-top:0}.designmd-site main.diabetes-reference-page .dp-journey-stage{display:none}.designmd-site main.diabetes-reference-page .dp-journey-layout{display:block}}body.designmd-site{--primary:#25d366;--primary-foreground:#1a1a1a;--secondary:#006589;--secondary-foreground:#fff;--background:#fff;--foreground:#1a1a1a;--red:#006589;--red-dark:#006589;--blue:#006589;--pale:#fbf0ed;--brand-purple:#006589;--brand-gradient:linear-gradient(110deg,#006589,#0d6e8f);--ring:#006589}.designmd-site main :is(h1,h2,h3){font-family:ClinicSerif,Lora,Georgia,serif;font-weight:400}.designmd-site main :is(.page-intro,.detailed-condition-hero,.reference-guide-page .disease-hero){background:#fbf0ed;padding-block:48px;border:0}.designmd-site main :is(.premium-page-intro-grid,.detailed-condition-hero-grid,.reference-guide-page .disease-hero-grid){align-items:center;gap:48px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.designmd-site main :is(.page-intro,.detailed-condition-hero,.reference-guide-page .disease-hero) h1{font-size:clamp(30px,3.3vw,40px);line-height:1.25}.designmd-site main :is(.page-intro,.detailed-condition-hero,.reference-guide-page .disease-hero) :is(img,figure,.care-topic-image){border-radius:28px;max-width:100%;box-shadow:none}.designmd-site main :is(.btn,.dp-button){border-radius:999px;min-height:48px;background:#006589;color:#fff;border-color:#006589}.designmd-site main :is(.btn.outline,.dp-button-white){background:#fff;color:#006589}.designmd-site :is(a,button,summary):focus-visible{outline:3px solid #006589;outline-offset:4px}.designmd-site main :is(.topic-jump,.disease-section-nav){position:sticky;top:88px;z-index:20;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:8px;border:1px solid #e8e8e8;background:#fff;border-radius:999px;box-shadow:0 4px 12px #00658912;margin-block:24px 48px}.designmd-site main :is(.topic-jump,.disease-section-nav) a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:8px 20px;border-radius:999px;background:transparent;color:#006589;white-space:nowrap}.designmd-site main :is(.topic-jump,.disease-section-nav) a:hover{background:#edf5f7}.designmd-site main.diabetes-reference-page .dp-section-nav{background:#fff;border:0;padding:12px 0}.designmd-site main.diabetes-reference-page .dp-section-nav .dp-container{border-radius:999px;background:#fff;border:1px solid #e8e8e8;padding:4px;box-shadow:0 4px 12px #00658912}.designmd-site main.diabetes-reference-page .dp-section-nav a{border:0;min-height:44px;padding:10px 16px;border-radius:999px}.designmd-site main.diabetes-reference-page .dp-section-nav a[aria-current=location]{background:#006589;color:#fff}.designmd-site .reference-guide-page :is(.detailed-condition-layout,.content-grid){display:block}.designmd-site .reference-guide-page .reading-content{max-width:none;width:100%}.designmd-site .reference-guide-page #understanding>section,.designmd-site .reference-guide-page .reading-content>section:not(.reference-visit-journey){padding:40px;margin:0 0 32px;border-radius:28px;border:1px solid #f2e7e4;background:#fff}.designmd-site .reference-guide-page #understanding>section:nth-child(2),.designmd-site .reference-guide-page .reading-content>section:nth-of-type(2){background:#fbf0ed}.designmd-site .reference-guide-page :is(#questions-to-ask,#care-boundaries,#follow-up,#understanding>section){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;align-items:center}.designmd-site .reference-guide-page :is(#questions-to-ask,#care-boundaries,#follow-up,#understanding>section)>:not(figure){grid-column:1}.designmd-site .reference-guide-page :is(#questions-to-ask,#care-boundaries,#follow-up,#understanding>section)>figure{grid-column:2;grid-row:1/5;margin:0}.designmd-site .reference-guide-page :is(#care-boundaries,#understanding>section:nth-child(2n))>:not(figure){grid-column:2}.designmd-site .reference-guide-page :is(#care-boundaries,#understanding>section:nth-child(2n))>figure{grid-column:1}.designmd-site .reference-guide-page .care-topic-image img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:24px}.designmd-site .reference-guide-page :is(.detailed-condition-sidebar,.visit-sidebar){position:static;display:flex;gap:32px;align-items:center;max-width:none;margin:40px 0;padding:32px;border-radius:28px;background:#fbf0ed;border:1px solid #f2e7e4}.designmd-site .reference-guide-page .detailed-condition-sidebar img{width:35%;height:auto;border-radius:24px}.designmd-site .reference-guide-page :is(#faq,#questions){background:#f4eefb!important}.designmd-site main :is(.service-question,.dp-faq){background:#fff;border:1px solid #f2e7e4;border-radius:16px;margin-bottom:12px;box-shadow:none}.designmd-site main :is(.service-question,.dp-faq) summary{min-height:48px;padding:16px 20px;cursor:pointer;color:#1a1a1a}.designmd-site .reference-visit-journey{padding:48px 0;margin:0 0 40px}.designmd-site .reference-visit-journey>header{text-align:center;max-width:760px;margin:0 auto 40px}.designmd-site main :is(.directory-group,.programme-grid article,.credential,.contact-box){border:1px solid #f2e7e4;border-radius:24px;box-shadow:none;background:#fff}.designmd-site main :is(section[id],article[id]){scroll-margin-top:184px}.designmd-site footer.refreshed-footer{background:#fff;color:#1a1a1a;padding-top:32px}.designmd-site footer.refreshed-footer .rf-opening{padding:28px 32px;background:#006589;border-radius:28px;gap:24px;margin-bottom:24px}.designmd-site footer.refreshed-footer .rf-opening :is(h2,p,.eyebrow,.rf-opening-call,.rf-chat){color:#fff}.designmd-site footer.refreshed-footer .rf-opening h2{font:400 28px/1.3 ClinicSerif,Lora,serif}.designmd-site footer.refreshed-footer .rf-opening .btn{background:#25d366;color:#1a1a1a;border-color:#25d366}.designmd-site footer.refreshed-footer .rf-panel{padding:24px;background:#fff;border:1px solid #f2e7e4;border-radius:24px;box-shadow:none}.designmd-site footer.refreshed-footer :is(.rf-grid,.rf-link-groups){gap:24px}.designmd-site footer.refreshed-footer :is(.rf-grid p,.rf-grid address,.rf-grid a){font-size:14px;line-height:1.55;color:#666}.designmd-site footer.refreshed-footer .rf-grid nav a{min-height:44px;padding-block:8px}.designmd-site footer.refreshed-footer .rf-care-note{font-size:13px;line-height:1.5;padding:16px 0;border:0}.designmd-site footer.refreshed-footer .rf-care-note p{margin:0 0 8px}.designmd-site footer.refreshed-footer .rf-bottom{padding-block:20px}@media(max-width:1023px){.designmd-site main :is(.premium-page-intro-grid,.detailed-condition-hero-grid,.reference-guide-page .disease-hero-grid){grid-template-columns:1fr;gap:28px}.designmd-site main :is(.topic-jump,.disease-section-nav){position:static}.designmd-site .reference-guide-page :is(#questions-to-ask,#care-boundaries,#follow-up,#understanding>section){display:block}.designmd-site .reference-guide-page .care-topic-image{margin-top:24px}.designmd-site main :is(section[id],article[id]){scroll-margin-top:112px}}@media(max-width:639px){.designmd-site .reference-guide-page #understanding>section,.designmd-site .reference-guide-page .reading-content>section:not(.reference-visit-journey){padding:24px}.designmd-site .reference-guide-page :is(.detailed-condition-sidebar,.visit-sidebar){display:block;padding:24px}.designmd-site .reference-guide-page .detailed-condition-sidebar img{width:100%;margin-bottom:24px}.designmd-site footer.refreshed-footer .rf-opening{padding:24px}.designmd-site footer.refreshed-footer .rf-panel{padding:20px}}@media(prefers-reduced-motion:reduce){.designmd-site main :is(*,:before,:after){scroll-behavior:auto!important;transition:none!important;animation:none!important}}.designmd-site .reference-guide-page #visit>ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.designmd-site .reference-guide-page #visit>ul>li{padding:20px;background:#edf5f7;border-radius:20px}.designmd-site main h2[id]{scroll-margin-top:184px}@media(max-width:639px){.designmd-site .reference-guide-page #visit>ul{grid-template-columns:1fr}.designmd-site main h2[id]{scroll-margin-top:112px}}.designmd-site .page-section-links{position:sticky;top:88px;z-index:20;background:#fff;border-radius:999px}.designmd-site .page-section-links .topic-jump{position:static;margin-block:16px 32px}@media(max-width:1023px){.designmd-site .page-section-links{position:static}}.designmd-site main.diabetes-reference-page .dp-practical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.designmd-site main.diabetes-reference-page .dp-practical-grid article{padding:28px;border:1px solid #f2e7e4;border-radius:24px;background:#fbf0ed}.designmd-site main.diabetes-reference-page .dp-related-grid>a{padding:24px;border:1px solid #f2e7e4;border-radius:24px}.designmd-site main .topic-specific-image{margin:0;border-radius:24px;overflow:hidden;background:#fff;border:1px solid #f2e7e4}.designmd-site main .topic-specific-image img{width:100%;height:auto;object-fit:contain;max-height:480px;margin:auto}.designmd-site main .topic-specific-image figcaption{padding:8px 16px;font-size:12px;color:#666}.designmd-site main.diabetes-reference-page .dp-tests-grid .dp-small-number{margin:0 0 16px}.designmd-site main .guide-journey-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0;list-style:none;counter-reset:visit}.designmd-site main .guide-journey-list li{padding:24px;border:1px solid #f2e7e4;border-radius:24px;background:#fbf0ed;counter-increment:visit}.designmd-site main .guide-journey-list li:before{content:counter(visit,decimal-leading-zero);display:block;margin-bottom:12px;color:#006589}@media(max-width:639px){.designmd-site main .guide-journey-list,.designmd-site main.diabetes-reference-page .dp-practical-grid{grid-template-columns:1fr}}.designmd-site main.diabetes-reference-page .dp-eligibility-grid{max-width:960px}.designmd-site main.diabetes-reference-page .dp-tests-grid>article{padding-top:24px}.designmd-site main.diabetes-reference-page .dp-tests-grid>article>.dp-small-number{padding-inline:24px}.designmd-site main.reference-guide-page :is(#questions-to-ask,#follow-up){display:block;max-width:960px;margin-inline:auto}.designmd-site main.diabetes-reference-page .dp-overview-photo .topic-specific-image img,.designmd-site main.reference-guide-page .topic-specific-image img{aspect-ratio:auto;object-fit:contain;max-height:440px}.designmd-site main.diabetes-reference-page .topic-guide .topic-jump{position:static;flex-wrap:wrap;border-radius:16px;box-shadow:none;margin-block:20px}.designmd-site main.diabetes-reference-page .dp-approach-layout .care-topic-image{margin:0}.designmd-site main.reference-guide-page :is(.detailed-condition-hero,.disease-hero){padding:32px 0 0;background:#fbf0ed}.designmd-site main.reference-guide-page :is(.detailed-condition-hero-grid,.disease-hero-grid){display:grid;grid-template-columns:1fr;gap:0;max-width:1200px}.designmd-site main.reference-guide-page :is(.detailed-condition-hero-grid,.disease-hero-grid)>:last-child{grid-column:1;max-width:100%;width:100%;margin:0;background:#fbf0ed;border:0}.designmd-site main.reference-guide-page :is(.detailed-condition-hero-grid,.disease-hero-grid)>:last-child img{height:340px;width:100%;max-height:340px;border-radius:28px}.designmd-site main.reference-guide-page :is(.detailed-condition-hero-grid,.disease-hero-grid)>div:first-child{grid-row:2;position:relative;z-index:1;max-width:1000px;width:100%;justify-self:center;padding:40px 48px;background:#fff;border-radius:64px 64px 0 0;margin-top:-24px;text-align:center}.designmd-site main.reference-guide-page .breadcrumb{justify-content:center}.designmd-site main.reference-guide-page .button-row{justify-content:center;flex-wrap:wrap}.designmd-site main.reference-guide-page :is(.detailed-condition-hero,.disease-hero) p{margin-inline:auto;max-width:75ch}.designmd-site main.reference-guide-page :is(.topic-jump,.disease-section-nav){top:80px}.designmd-site main.reference-guide-page .reading-content>:is(.condition-assessment,.condition-support-panel,.condition-questions,.reference-visit-journey){padding:48px 32px;margin:40px 0;border-radius:28px;border:1px solid #f2e7e4}.designmd-site main.reference-guide-page .reading-content>.condition-support-panel{background:#fbf0ed}.designmd-site main.reference-guide-page :is(.condition-assessment,.condition-support-panel,.condition-questions)>header{max-width:850px;margin-bottom:32px}.designmd-site main.reference-guide-page :is(.condition-assessment-grid,.condition-support-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.designmd-site main.reference-guide-page .condition-assessment-grid article{padding:24px;border-radius:24px;background:#edf5f7;border:1px solid #d7e7eb}.designmd-site main.reference-guide-page .condition-assessment-grid article>span{display:block;color:#006589;font-size:14px;margin-bottom:12px}.designmd-site main.reference-guide-page .condition-support-grid article{padding:28px;background:#fff;border:1px solid #f2e7e4;border-radius:24px}.designmd-site main.reference-guide-page .condition-support-grid article:last-child{grid-column:1/-1}.designmd-site main.reference-guide-page .condition-journey-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:48px}.designmd-site main.reference-guide-page .condition-journey-photo{position:sticky;top:168px;margin:0;border-radius:24px;overflow:hidden;background:#fbf0ed}.designmd-site main.reference-guide-page .condition-journey-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#fff}.designmd-site main.reference-guide-page .condition-journey-photo figcaption{padding:20px;font-size:14px;color:#666}.designmd-site main.reference-guide-page .condition-step-jumps{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.designmd-site main.reference-guide-page .condition-step-jumps a{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;min-width:44px;min-height:44px;border-radius:999px;background:#edf5f7;color:#006589;font-size:14px}.designmd-site main.reference-guide-page .condition-timeline{grid-template-columns:1fr;border-left:1px solid #d7e7eb;padding-left:28px;margin-left:16px;gap:20px}.designmd-site main.reference-guide-page .condition-timeline li{position:relative;padding:24px;background:#fff;scroll-margin-top:184px}.designmd-site main.reference-guide-page .condition-timeline li:before{position:absolute;left:-45px;top:20px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#006589;background:#edf5f7;font-size:12px}.designmd-site main.reference-guide-page .condition-timeline li:target{outline:2px solid #006589;outline-offset:4px}.designmd-site main.reference-guide-page .condition-questions ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;padding:0}.designmd-site main.reference-guide-page .condition-questions li{background:#fbf0ed;border-radius:20px;padding:24px}.designmd-site main.reference-guide-page .detailed-condition-sidebar{display:block}@media(max-width:1023px){.designmd-site main.reference-guide-page :is(.topic-jump,.disease-section-nav){position:static}.designmd-site main.reference-guide-page .condition-journey-grid{grid-template-columns:1fr;gap:32px}.designmd-site main.reference-guide-page .condition-journey-photo{position:static;max-width:560px}.designmd-site main.reference-guide-page .condition-timeline li{scroll-margin-top:112px}}@media(max-width:639px){.designmd-site main.reference-guide-page :is(.detailed-condition-hero-grid,.disease-hero-grid)>div:first-child{padding:28px 20px;border-radius:32px 32px 0 0;margin-top:0}.designmd-site main.reference-guide-page :is(.detailed-condition-hero-grid,.disease-hero-grid)>:last-child img{height:240px;max-height:240px}.designmd-site main.reference-guide-page .reading-content>:is(.condition-assessment,.condition-support-panel,.condition-questions,.reference-visit-journey){padding:28px 20px;margin:28px 0}.designmd-site main.reference-guide-page :is(.condition-assessment-grid,.condition-support-grid,.condition-questions ul){grid-template-columns:1fr}.designmd-site main.reference-guide-page .condition-step-jumps a span{font-size:12px}}@media(prefers-reduced-motion:reduce){.designmd-site main.reference-guide-page .condition-journey-photo{position:static}.designmd-site main.reference-guide-page .condition-step-jumps a{scroll-behavior:auto}}@media print{.designmd-site main.reference-guide-page .condition-journey-photo{position:static}.designmd-site main.reference-guide-page .condition-journey-grid{display:block}}.designmd-site main.reference-guide-page .condition-support-panel .text-link{display:inline-flex;align-items:center;min-height:44px}.designmd-site main.reference-guide-page .condition-assessment-grid h3{color:#006589}.designmd-site main.reference-guide-page .condition-timeline li:focus-visible{outline:3px solid #006589;outline-offset:4px}.designmd-site .researched-condition-answers{padding:32px;background:#fff;border:1px solid #f2e7e4;border-radius:28px;margin:40px 0}.designmd-site .researched-condition-answers header{max-width:850px}.designmd-site .researched-condition-answers .research-source-note{margin-top:28px;padding-top:24px;border-top:1px solid #f2e7e4}.designmd-site .research-source-note p{font-size:14px}.designmd-site .visit-guide-links{padding:32px 0;margin-bottom:32px}.designmd-site .visit-guide-links .condition-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.designmd-site .visit-guide-links .condition-support-grid>a{display:block;padding:28px;background:#fbf0ed;border:1px solid #f2e7e4;border-radius:24px;color:#1a1a1a}@media(max-width:639px){.designmd-site .visit-guide-links .condition-support-grid{grid-template-columns:1fr}.designmd-site .researched-condition-answers{padding:24px}}.designmd-site .resource-start>header{max-width:850px;margin-bottom:28px}.designmd-site .resource-topic-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0 40px}.designmd-site .resource-topic-links article{padding:28px;border:1px solid #f2e7e4;border-radius:24px;background:#fbf0ed}.designmd-site .resource-topic-links .text-link{display:flex;align-items:center;min-height:44px}@media(max-width:639px){.designmd-site .resource-topic-links{grid-template-columns:1fr}}.designmd-site main.diabetes-reference-page .dp-hero{padding-top:184px}.designmd-site main.diabetes-reference-page .dp-framed-hero{height:280px;background:#fbf0ed;display:flex;justify-content:center;overflow:hidden}.designmd-site main.diabetes-reference-page .dp-framed-hero>span{display:block;width:100%;height:100%;background-size:contain;background-position:50%;background-repeat:no-repeat}.designmd-site main.diabetes-reference-page .dp-hero-panel{padding:20px 40px 24px;border-radius:48px 48px 0 0}.designmd-site main.diabetes-reference-page .dp-hero-panel>p{max-width:72ch;margin-bottom:16px}.designmd-site main.diabetes-reference-page .dp-hero-panel .info-alert{padding:12px 16px;text-align:left;font-size:14px;border-left:3px solid #006589;background:#fbf0ed;border-radius:12px;line-height:1.5}.designmd-site main.diabetes-reference-page .dp-hero-facts{padding-top:16px;gap:16px}.designmd-site main.diabetes-reference-page .dp-hero-facts strong{font-size:18px;margin-bottom:4px}.designmd-site main.diabetes-reference-page .dp-section{padding-block:56px}.designmd-site main.diabetes-reference-page .dp-section-heading{margin-bottom:32px}.designmd-site main.diabetes-reference-page .dp-related-grid,.designmd-site main.diabetes-reference-page .dp-why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.designmd-site main.diabetes-reference-page .dp-conditions-layout .dp-sticky-photo img{object-fit:contain;background:#fbf0ed;aspect-ratio:4/3}.designmd-site main.reference-guide-page :is(.detailed-condition-hero-grid,.disease-hero-grid){grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:40px;align-items:center;padding-block:32px}.designmd-site main.reference-guide-page :is(.detailed-condition-hero-grid,.disease-hero-grid)>div:first-child{grid-column:1;grid-row:1;padding:32px;margin:0;border-radius:28px;text-align:left}.designmd-site main.reference-guide-page :is(.detailed-condition-hero-grid,.disease-hero-grid)>:last-child{grid-column:2;grid-row:1;border-radius:28px;overflow:hidden;background:#fff}.designmd-site main.reference-guide-page :is(.detailed-condition-hero-grid,.disease-hero-grid)>:last-child img{height:360px;max-height:360px;object-fit:contain}.designmd-site main.reference-guide-page :is(.breadcrumb,.button-row){justify-content:flex-start}.designmd-site footer.refreshed-footer .rf-opening{padding:20px 24px;margin-bottom:16px}.designmd-site footer.refreshed-footer .rf-opening h2{font-size:24px;margin:0}.designmd-site footer.refreshed-footer .rf-opening h2 br{display:none}.designmd-site footer.refreshed-footer .rf-opening-actions{gap:8px}.designmd-site footer.refreshed-footer .rf-panel{padding:20px}.designmd-site footer.refreshed-footer .rf-grid{padding-block:0;gap:24px}.designmd-site footer.refreshed-footer .rf-link-groups nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;align-content:start}.designmd-site footer.refreshed-footer .rf-link-groups nav h3{grid-column:1/-1}.designmd-site footer.refreshed-footer .rf-social{padding-block:12px;margin-top:16px}@media(max-width:1023px){.designmd-site main.reference-guide-page :is(.detailed-condition-hero-grid,.disease-hero-grid){grid-template-columns:1fr;gap:24px}.designmd-site main.reference-guide-page :is(.detailed-condition-hero-grid,.disease-hero-grid)>:last-child{grid-column:1;grid-row:2;max-width:640px;justify-self:center}.designmd-site main.diabetes-reference-page .dp-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.designmd-site main.diabetes-reference-page .dp-hero{padding-top:144px}.designmd-site main.diabetes-reference-page .dp-framed-hero{height:200px}.designmd-site main.diabetes-reference-page .dp-hero-panel{padding:20px;border-radius:28px 28px 0 0}.designmd-site main.diabetes-reference-page .dp-hero-facts{gap:8px}.designmd-site main.diabetes-reference-page .dp-hero-facts>div{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.designmd-site main.diabetes-reference-page .dp-hero-facts>div+div{padding-top:8px}.designmd-site main.diabetes-reference-page .dp-section{padding-block:36px}.designmd-site main.diabetes-reference-page :is(.dp-why-grid,.dp-related-grid){grid-template-columns:1fr}.designmd-site main.reference-guide-page :is(.detailed-condition-hero-grid,.disease-hero-grid){padding-block:16px}.designmd-site main.reference-guide-page :is(.detailed-condition-hero-grid,.disease-hero-grid)>div:first-child{padding:24px 20px}.designmd-site main.reference-guide-page :is(.detailed-condition-hero-grid,.disease-hero-grid)>:last-child img{height:240px;max-height:240px}.designmd-site footer.refreshed-footer .rf-link-groups nav{grid-template-columns:1fr 1fr}}.designmd-site main.diabetes-reference-page .dp-care-directory{border:1px solid #f2e7e4;border-radius:24px;padding:8px 24px;background:#fff}.designmd-site main.diabetes-reference-page .dp-care-directory summary{cursor:pointer;min-height:48px;display:list-item;padding:12px 0;color:#006589;font-weight:500}.designmd-site main.diabetes-reference-page .dp-care-directory[open] .dp-related-grid{padding:16px 0}.designmd-site main.reference-guide-page #care-boundaries,.designmd-site main.reference-guide-page #understanding>section{display:block}body.designmd-site:has(.diabetes-reference-page) footer.refreshed-footer .rf-opening{padding:20px 24px;gap:20px;margin-bottom:16px}body.designmd-site:has(.diabetes-reference-page) footer.refreshed-footer .rf-opening h2{font-size:24px;line-height:1.3}body.designmd-site:has(.diabetes-reference-page) footer.refreshed-footer .rf-grid{padding-block:0;gap:24px}@media(max-width:639px){.designmd-site main.diabetes-reference-page .dp-care-directory{padding:8px 16px}}.designmd-site .doctor-clinic-answers{padding:28px;border:1px solid #f2e7e4;background:#fbf0ed;border-radius:24px;margin-block:28px}.designmd-site .doctor-clinic-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:24px}.designmd-site .doctor-clinic-facts dt{font-weight:600;color:#006589;margin-bottom:8px}.designmd-site .doctor-clinic-facts dd{margin:0;overflow-wrap:anywhere}.designmd-site .doctor-clinic-facts a{display:inline-block;padding-block:8px;min-height:44px;color:#006589;text-underline-offset:4px}@media(max-width:767px){.designmd-site .doctor-clinic-facts{grid-template-columns:1fr;gap:16px}.designmd-site .doctor-clinic-answers{padding:20px}}.hf-practical-faq details{border-bottom:1px solid #e8e8e8;padding:12px 0}.hf-practical-faq summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;color:#006589;font-weight:600}.hf-practical-faq summary:focus-visible{outline:3px solid #006589;outline-offset:4px;border-radius:8px}.hf-practical-faq p{color:#666;line-height:1.65;margin:12px 0}.hf-hero-copy .hf-text-link{min-height:44px;display:inline-flex;align-items:center}.designmd-site .btn:not(.outline),.designmd-site .home-final .hf-button:not(.hf-button-outline),.designmd-site .mobile-actions a:last-child,.designmd-site .rf-cta-primary{background:#006589;border-color:#006589;color:#fff}.designmd-site .home-final .hf-button-outline{background:#fff;border-color:#006589;color:#006589}.designmd-site main.home-final .hf-hero h1 em{color:#006589}.designmd-site .rf-cta .rf-cta-primary{background:#fff;color:#006589;border-color:#fff}.owned-recognition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.owned-recognition-grid figure{margin:0;border:1px solid #f2e7e4;border-radius:24px;overflow:hidden;background:#fff}.owned-recognition-grid img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:contain;background:#fbf0ed}.owned-recognition-grid figcaption{padding:20px}.owned-recognition-grid a{color:#006589}.owned-recognition-grid a:focus-visible{outline:3px solid #006589;outline-offset:4px}.owned-recognition-grid h3{margin-top:0}@media(hover:hover){.designmd-site .btn:not(.outline):hover,.designmd-site .home-final .hf-button:not(.hf-button-outline):hover{background:#00516e;border-color:#00516e;color:#fff}}@media(max-width:639px){.owned-recognition-grid{grid-template-columns:1fr;gap:16px}.owned-recognition-grid figcaption{padding:16px}}.designmd-site .refreshed-footer .rf-opening .btn{background:#fff;border-color:#fff;color:#006589}.designmd-site .mobile-cta a:last-child{background:#006589;color:#fff}.designmd-site .mobile-cta a:last-child:focus-visible{outline:3px solid #1a1a1a;outline-offset:-4px}.designmd-site footer.refreshed-footer .rf-opening .btn{background:#fff;border-color:#fff;color:#006589}.designmd-site main.home-final .hf-hero{background-color:#fbf0ed;background-image:linear-gradient(100deg,rgba(255,255,255,.97),rgba(251,240,237,.9) 38%,rgba(251,240,237,.5) 66%,rgba(255,255,255,.24)),url(/clinic-owned-20261022/shirodhara-room.webp);background-position:50%,100% 100%;background-size:cover,cover;background-repeat:no-repeat;color:#1a1a1a}@media(max-width:639px){.designmd-site main.home-final .hf-hero{background-image:linear-gradient(180deg,rgba(255,255,255,.96),rgba(251,240,237,.9) 42%,rgba(251,240,237,.62) 68%,rgba(255,255,255,.45)),url(/clinic-owned-20261022/shirodhara-room.webp);background-position:50%,bottom;background-size:cover,cover}}.diabesity-expanded section{scroll-margin-top:180px;margin-block:40px}.diabesity-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.diabesity-info-grid>div{padding:20px;background:#fff;border:1px solid #f2e7e4;border-radius:24px}.diabesity-info-grid h3{margin-top:0}.diabesity-therapy-panel{padding:24px;background:#fbf0ed;border-radius:28px}.diabesity-therapy-panel>img{width:100%;height:auto;max-height:320px;object-fit:cover;border-radius:24px;margin:16px 0}.diabesity-expanded .service-question summary{min-height:44px;cursor:pointer;align-content:center}.diabesity-expanded a{color:#006589}.diabesity-expanded .btn{color:#fff}.diabesity-expanded :is(a,summary):focus-visible{outline:3px solid #006589;outline-offset:4px}.diabesity-table-wrap{overflow-x:auto}.diabesity-expanded table{width:100%;border-collapse:collapse;font-size:14px}.diabesity-expanded td,.diabesity-expanded th{padding:12px;border:1px solid #e8e8e8;text-align:left;vertical-align:top}.diabesity-expanded caption{text-align:left;font-weight:600;margin-bottom:12px}.diabesity-expanded th{background:#fbf0ed}@media(max-width:639px){.diabesity-info-grid{grid-template-columns:1fr}.diabesity-therapy-panel{padding:20px}.diabesity-expanded section{margin-block:28px}.diabesity-expanded table{font-size:13px}.diabesity-expanded td,.diabesity-expanded th{padding:8px}}.condition-clarity{margin-block:32px;padding:24px;background:#fbf0ed;border:1px solid #f2e7e4;border-radius:24px;scroll-margin-top:180px;min-width:0}.condition-clarity header{max-width:72ch}.condition-clarity h2{font-weight:400}.condition-clarity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.condition-clarity-grid article{padding:20px;background:#fff;border-radius:16px;min-width:0}.condition-clarity-grid h3{font-size:20px;line-height:1.4;margin:0 0 12px}.condition-clarity p{font-size:16px;line-height:1.75;overflow-wrap:break-word}.condition-clarity .condition-clarity-source{margin-top:16px}.condition-clarity a{color:#006589;text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}.condition-clarity a:focus-visible{outline:3px solid #006589;outline-offset:4px;border-radius:4px}.condition-clarity .small-note{font-size:14px;line-height:1.6;color:#666}@media(max-width:1023px){.condition-clarity-grid{grid-template-columns:1fr}}@media(max-width:639px){.condition-clarity{padding:20px;margin-block:24px}.condition-clarity-grid article{padding:16px}}.designmd-site .faq-bank :is(input,button,summary,a):focus-visible{outline:3px solid #006589;outline-offset:4px}.designmd-site .faq-bank summary{min-height:44px;align-content:center;cursor:pointer}.designmd-site .faq-bank [role=status]{color:#666;min-height:24px}.reference-visit-journey .condition-journey-grid{grid-template-columns:240px minmax(0,1fr);gap:32px}.reference-visit-journey .condition-journey-photo{align-self:start;padding:20px;background:#fbf0ed;border-radius:24px}.reference-visit-journey .condition-journey-photo img{width:112px;height:168px;object-fit:contain;display:block;margin:0 auto 16px;border-radius:16px}.reference-visit-journey .condition-journey-photo figcaption{font-size:14px;line-height:1.7}.reference-visit-journey .condition-journey-photo a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:767px){.reference-visit-journey .condition-journey-grid{grid-template-columns:1fr}.reference-visit-journey .condition-journey-photo{display:flex;gap:20px;align-items:center}.reference-visit-journey .condition-journey-photo img{width:80px;height:120px;margin:0}}.condition-reading-image{margin:32px 0;padding:16px;background:#fbf0ed;border-radius:28px;min-width:0}.condition-reading-image .care-topic-image{margin:0}.condition-reading-image img{display:block;width:100%;max-height:360px;object-fit:cover;border-radius:20px;aspect-ratio:16/10}.condition-reading-image figcaption{font-size:14px;line-height:1.7;color:#666;padding:12px 4px 0}.condition-reading-image figcaption a{color:#006589;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.condition-reading-image a:focus-visible{outline:3px solid #006589;outline-offset:4px}@media(max-width:639px){.condition-reading-image{padding:12px}.condition-reading-image img{max-height:280px;aspect-ratio:4/3}}