/* dh26-styles */
#dh26App a,#dh26App a:link,#dh26App a:visited,#dh26Portal a,#dh26Portal a:link,#dh26Portal a:visited{color:inherit;text-decoration:none}#dh26App .dh26-desktop-header-nav,#dh26App .dh26-desktop-header-search,#dh26App .dh26-desktop-header-action{display:none}html{width:100%;margin:0;scroll-behavior:auto;} body{width:100%;margin:0;}:root{--dh26-lime:#a3d65c;--dh26-lime-strong:#70a329;--dh26-lime-soft:#f1f7e9;--dh26-ink:#151b17;--dh26-emerald:#0f4c3a;--dh26-emerald-bright:#0f4c3a;--dh26-emerald-deep:#0f4c3a;--dh26-emerald-soft:#f0f8f5;--dh26-muted:#68706b;--dh26-subtle:#8d9490;--dh26-line:#e9ece9;--dh26-line-strong:#dde2de;--dh26-surface:#fafbfa;--dh26-surface-2:#f3f5f3;--dh26-white:#ffffff;--dh26-danger:#c84545;--dh26-warning:#8a6514;--dh26-font:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--dh26-radius-sm:12px;--dh26-radius-md:16px;--dh26-radius-lg:20px;--dh26-radius-xl:26px;--dh26-shadow-soft:0 1px 2px rgba(15,76,58,.04),0 8px 24px rgba(15,76,58,.05);--dh26-shadow-lift:0 4px 10px rgba(15,76,58,.06),0 16px 40px rgba(15,76,58,.08);--dh26-ease:cubic-bezier(.22,1,.36,1);} body.dh26-lock{overflow:hidden !important;} #dh26App,#dh26App *,#dh26Portal,#dh26Portal *{box-sizing:border-box;} #dh26App{position:relative;isolation:isolate;width:100%;overflow:clip;color:var(--dh26-ink);font-family:var(--dh26-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;} #dh26App button,#dh26App input,#dh26Portal button,#dh26Portal input{font:inherit;} #dh26App button,#dh26Portal button{margin:0;border:0;cursor:pointer;} #dh26App button:focus-visible,#dh26App input:focus-visible,#dh26Portal button:focus-visible,#dh26Portal input:focus-visible{outline:3px solid rgba(163,214,92,.42);outline-offset:2px;} #dh26App img,#dh26Portal img{display:block;max-width:100%;} #dh26App svg,#dh26Portal svg{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;} #dh26App .dh26-shell{} #dh26App .dh26-topbar{display:flex;align-items:center;} #dh26App .dh26-brand{display:inline-flex;align-items:center;gap:10px;color:var(--dh26-ink);}      #dh26App .dh26-icon-button,#dh26Portal .dh26-icon-button{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--dh26-line);border-radius:50%;background:rgba(255,255,255,.92);color:var(--dh26-ink);} #dh26App .dh26-icon-button svg,#dh26Portal .dh26-icon-button svg{width:21px;height:21px;} #dh26App .dh26-hero{position:relative;} #dh26App .dh26-hero::before{position:absolute;z-index:-1;top:-130px;right:-140px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(190,234,101,.20),rgba(190,234,101,0) 68%);pointer-events:none;}     #dh26App .dh26-hero h1{margin:0;color:var(--dh26-ink);font-weight:700;} #dh26App .dh26-hero h1 span{}  #dh26App .dh26-search-launch{display:grid;align-items:center;color:var(--dh26-ink);text-align:left;transition:transform .22s var(--dh26-ease),border-color .22s ease;} #dh26App .dh26-search-launch:hover{transform:translateY(-2px);} #dh26App .dh26-search-launch__icon{display:grid;place-items:center;} #dh26App .dh26-search-launch__icon svg{width:21px;height:21px;} #dh26App .dh26-search-launch__copy{gap:3px;}  #dh26App .dh26-search-launch__copy small{overflow:hidden;color:var(--dh26-subtle);}      #dh26App .dh26-section{}  #dh26App .dh26-section-head{display:flex;justify-content:space-between;} #dh26App .dh26-section-title{} #dh26App .dh26-section-title small{display:block;}  #dh26App .dh26-section-title p{}              #dh26App .dh26-product-list{display:grid;} #dh26App .dh26-product-row,#dh26Portal .dh26-product-row{position:relative;display:grid;align-items:center;width:100%;border-bottom:1px solid var(--dh26-line);background:transparent;color:var(--dh26-ink);text-align:left;} #dh26App .dh26-product-row:last-child,#dh26Portal .dh26-product-row:last-child{border-bottom:0;} #dh26App .dh26-product-icon,#dh26Portal .dh26-product-icon{display:grid;place-items:center;background:var(--dh26-surface);color:var(--dh26-emerald);} #dh26App .dh26-product-icon svg,#dh26Portal .dh26-product-icon svg{width:22px;height:22px;} #dh26App .dh26-product-copy,#dh26Portal .dh26-product-copy{display:grid;min-width:0;} #dh26App .dh26-product-copy strong,#dh26Portal .dh26-product-copy strong{font-weight:700;} #dh26App .dh26-product-copy small,#dh26Portal .dh26-product-copy small{color:var(--dh26-muted);} #dh26App .dh26-product-meta,#dh26Portal .dh26-product-meta{flex-wrap:wrap;} #dh26App .dh26-product-meta s,#dh26Portal .dh26-product-meta s{color:var(--dh26-subtle);} #dh26App .dh26-product-meta b,#dh26Portal .dh26-product-meta b{color:var(--dh26-emerald);font-weight:800;}   #dh26App .dh26-promo-rail{} #dh26App .dh26-promo-card{} #dh26App .dh26-promo-card__copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;} #dh26App .dh26-promo-badge{display:inline-flex;align-items:center;border:1px solid currentColor;border-radius:999px;font-weight:800;letter-spacing:.45px;opacity:.75;} #dh26App .dh26-promo-card h3{margin:20px 0 0;font-weight:700;letter-spacing:-1px;} #dh26App .dh26-promo-price{display:grid;gap:2px;margin-top:auto;} #dh26App .dh26-promo-price small{font-weight:700;opacity:.72;} #dh26App .dh26-promo-price span{display:flex;align-items:baseline;gap:5px;} #dh26App .dh26-promo-price strong{line-height:1;font-weight:800;letter-spacing:-1px;} #dh26App .dh26-promo-price em{font-style:normal;font-weight:700;} #dh26App .dh26-promo-card__media{position:absolute;z-index:1;} #dh26App .dh26-promo-card__media img{} #dh26App .dh26-primary-button,#dh26Portal .dh26-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 19px;background:var(--dh26-emerald);color:#fff;text-decoration:none;} #dh26App .dh26-primary-button svg,#dh26Portal .dh26-primary-button svg{width:18px;height:18px;}     #dh26App .dh26-bottom-space{height:118px;} #dh26App .dh26-bottom-nav{position:fixed;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(calc(100% - 24px),510px);margin-inline:auto;padding:7px;border:1px solid rgba(215,224,218,.85);border-radius:23px;border-bottom:0;} #dh26App .dh26-nav-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 2px;border-radius:17px;background:transparent;color:var(--dh26-subtle);} #dh26App .dh26-nav-item svg{} #dh26App .dh26-nav-item.is-active{color:#31501e;} #dh26App .dh26-nav-badge{position:absolute;top:4px;left:calc(50% + 7px);display:none;place-items:center;padding:0 4px;border:2px solid var(--dh26-white);border-radius:999px;background:var(--dh26-emerald);color:#fff;font-weight:800;} #dh26App .dh26-nav-badge.is-visible{display:grid;} #dh26App .dh26-toast,#dh26Portal .dh26-toast{position:fixed;right:18px;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 82px);left:18px;display:flex;align-items:center;justify-content:center;width:fit-content;max-width:calc(100% - 36px);margin-inline:auto;background:#183b2b;color:#fff;font-weight:700;opacity:0;pointer-events:none;transform:translateY(12px);transition:.24s var(--dh26-ease);} #dh26App .dh26-toast.is-visible,#dh26Portal .dh26-toast.is-visible{opacity:1;transform:translateY(0);}    #dh26Portal{z-index:999999;display:block;color:var(--dh26-ink);font-family:var(--dh26-font);} #dh26Portal .dh26-view{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(4%);transition:opacity .24s ease,visibility .24s ease,transform .32s var(--dh26-ease);} #dh26Portal .dh26-view.is-open{} #dh26Portal .dh26-view-head{position:relative;z-index:4;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:10px;} #dh26Portal .dh26-view-head__title{min-width:0;} #dh26Portal .dh26-view-head__title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} #dh26Portal .dh26-view-head__title small{display:block;margin-top:3px;color:var(--dh26-muted);} #dh26Portal .dh26-view-head .dh26-icon-button{background:#fff;border-color:transparent;box-shadow:0 5px 18px rgba(20,32,25,.065);} #dh26Portal .dh26-view-body{width:100%;min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;} #dh26Portal .dh26-view-body__inner{width:min(100%,1120px);min-width:0;max-width:100%;min-height:100%;margin-inline:auto;padding:18px clamp(16px,4vw,30px) 120px;} #dh26Portal .dh26-view-footer{position:relative;z-index:5;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;-webkit-backdrop-filter:blur(18px);} #dh26Portal .dh26-view-footer .dh26-primary-button{width:min(100%,640px);margin-inline:auto;} #dh26Portal .dh26-primary-button:disabled{background:var(--dh26-surface-2);color:var(--dh26-subtle);cursor:not-allowed;} #dh26Portal .dh26-search-field{display:grid;grid-template-columns:24px minmax(0,1fr) 42px;align-items:center;gap:9px;padding:6px 7px 6px 16px;border:1px solid var(--dh26-line-strong);background:var(--dh26-white);} #dh26Portal .dh26-search-field>svg{width:20px;height:20px;color:var(--dh26-muted);} #dh26Portal .dh26-search-field input{width:100%;min-width:0;height:42px;padding:0;border:0;outline:0;background:transparent;color:var(--dh26-ink);font-size:14px;font-weight:600;} #dh26Portal .dh26-search-field input::placeholder{color:#9aa39e;font-weight:500;}     #dh26Portal .dh26-filter-chip{flex:0 0 auto;} #dh26Portal .dh26-filter-chip.is-active{border-color:#bddb82;background:var(--dh26-lime-soft);color:#31501e;} #dh26Portal .dh26-filter-chip svg{} #dh26Portal .dh26-result-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;color:var(--dh26-muted);} #dh26Portal .dh26-result-summary strong{color:var(--dh26-ink);font-weight:700;} #dh26Portal .dh26-catalog-controls{position:relative;display:grid;min-width:0;margin-bottom:4px;isolation:isolate;} #dh26Portal .dh26-catalog-toolbar,#dh26Portal .dh26-catalog-search-field{grid-area:1 / 1;min-width:0;transition:opacity .2s ease,transform .28s cubic-bezier(.2,.8,.2,1),visibility .2s ease;} #dh26Portal .dh26-catalog-toolbar{display:grid;gap:9px;opacity:1;transform:scale(1);visibility:visible;} #dh26Portal .dh26-catalog-search-field{grid-template-columns:42px minmax(0,1fr) 42px;min-height:52px;padding-left:7px;opacity:0;transform:scaleX(.94);transform-origin:right center;visibility:hidden;pointer-events:none;} #dh26Portal .dh26-catalog-controls.is-searching .dh26-catalog-toolbar{opacity:0;transform:scale(.985) translateY(-2px);visibility:hidden;pointer-events:none;} #dh26Portal .dh26-catalog-controls.is-searching .dh26-catalog-search-field{opacity:1;transform:scaleX(1);visibility:visible;pointer-events:auto;} #dh26Portal .dh26-category-button,#dh26Portal .dh26-filter-button,#dh26Portal .dh26-catalog-search-button{display:flex;align-items:center;padding:0 14px;border:1px solid var(--dh26-line);border-radius:15px;background:var(--dh26-white);color:var(--dh26-ink);font-weight:750;} #dh26Portal .dh26-category-button{justify-content:space-between;gap:10px;} #dh26Portal .dh26-category-button span{display:inline-flex;align-items:center;gap:8px;min-width:0;} #dh26Portal .dh26-category-button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} #dh26Portal .dh26-category-button svg,#dh26Portal .dh26-filter-button svg,#dh26Portal .dh26-catalog-search-button svg{width:17px;height:17px;} #dh26Portal .dh26-filter-button{justify-content:center;gap:7px;} #dh26Portal .dh26-catalog-search-button{justify-content:center;padding:0;color:var(--dh26-emerald);} #dh26Portal .dh26-catalog-search-button:hover,#dh26Portal .dh26-catalog-search-button:focus-visible{border-color:#bddb82;background:var(--dh26-lime-soft);} #dh26Portal .dh26-catalog-search-leading{display:grid;place-items:center;width:42px;height:42px;color:var(--dh26-emerald);} #dh26Portal .dh26-catalog-search-leading svg{width:18px;height:18px;} #dh26Portal .dh26-catalog-search-close{display:grid;place-items:center;width:42px;height:42px;padding:0;border-radius:13px;background:transparent;color:var(--dh26-emerald);} #dh26Portal .dh26-catalog-search-close:hover,#dh26Portal .dh26-catalog-search-close:focus-visible{background:var(--dh26-lime-soft);} #dh26Portal .dh26-catalog-search-close svg{width:18px;height:18px;} #dh26Portal .dh26-filter-count{display:none;place-items:center;padding:0 4px;border-radius:999px;background:var(--dh26-emerald);color:#fff;} #dh26Portal .dh26-filter-count.is-visible{display:grid;} #dh26Portal .dh26-empty{display:grid;place-items:center;min-height:300px;padding:45px 20px;text-align:center;} #dh26Portal .dh26-empty span{display:grid;place-items:center;width:62px;height:62px;margin-bottom:16px;border-radius:20px;} #dh26Portal .dh26-empty span svg{width:27px;height:27px;} #dh26Portal .dh26-empty strong{font-weight:700;} #dh26Portal .dh26-empty p{max-width:320px;margin:7px 0 0;color:var(--dh26-muted);} #dh26Portal .dh26-backdrop{display:flex;align-items:flex-end;justify-content:center;padding:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease;} #dh26Portal .dh26-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto;} #dh26Portal .dh26-sheet{display:grid;overflow:hidden;transform:translateY(104%);transition:transform .34s var(--dh26-ease);} #dh26Portal .dh26-backdrop.is-open .dh26-sheet{transform:translateY(0);} #dh26Portal .dh26-sheet::before{content:"";position:absolute;top:8px;left:50%;width:38px;height:4px;border-radius:999px;background:#dfe5e1;transform:translateX(-50%);} #dh26Portal .dh26-sheet-head{display:grid;align-items:center;gap:12px;border-bottom:1px solid var(--dh26-line);} #dh26Portal .dh26-sheet-head__copy{min-width:0;} #dh26Portal .dh26-sheet-head__copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} #dh26Portal .dh26-sheet-head__copy small{display:block;color:var(--dh26-muted);} #dh26Portal .dh26-sheet-body{overscroll-behavior:contain;} #dh26Portal .dh26-sheet-footer{} #dh26Portal .dh26-sheet-footer:empty{display:none;} #dh26Portal .dh26-sheet-footer .dh26-primary-button{} #dh26Portal .dh26-promo-footer{display:grid;width:100%;} #dh26Portal .dh26-share-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 16px;border:1px solid #cfdad2;border-radius:17px;background:#f5f8f5;color:var(--dh26-emerald);font-size:12px;font-weight:800;} #dh26Portal .dh26-share-button:hover,#dh26Portal .dh26-share-button:focus-visible{border-color:#b9d37f;background:var(--dh26-lime-soft);} #dh26Portal .dh26-share-button svg{width:18px;height:18px;} #dh26Portal .dh26-option-list{display:grid;} #dh26Portal .dh26-option{display:grid;align-items:center;width:100%;color:var(--dh26-ink);text-align:left;} #dh26Portal .dh26-option.is-selected{} #dh26Portal .dh26-option__icon{display:grid;place-items:center;background:var(--dh26-surface);color:var(--dh26-emerald);} #dh26Portal .dh26-option__icon svg{} #dh26Portal .dh26-option__copy{display:grid;}  #dh26Portal .dh26-option__copy small{color:var(--dh26-muted);} #dh26Portal .dh26-option__check{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--dh26-line-strong);border-radius:50%;color:transparent;} #dh26Portal .dh26-option.is-selected .dh26-option__check{border-color:var(--dh26-lime-strong);background:var(--dh26-lime);color:#244018;} #dh26Portal .dh26-option.is-drilldown .dh26-option__check,#dh26Portal .dh26-option.is-drilldown.is-selected .dh26-option__check{border-color:transparent;background:transparent;color:var(--dh26-muted);} #dh26Portal .dh26-option__check svg{width:13px;height:13px;stroke-width:2.6;} #dh26Portal .dh26-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:16px;border-bottom:1px solid var(--dh26-line);} #dh26Portal .dh26-detail-hero__copy{min-width:0;} #dh26Portal .dh26-detail-hero__tag{display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:var(--dh26-lime-soft);color:#31501e;font-weight:800;text-transform:uppercase;} #dh26Portal .dh26-detail-hero h3{margin:12px 0 0;line-height:1.12;font-weight:700;letter-spacing:-.7px;} #dh26Portal .dh26-detail-hero p{margin:8px 0 0;color:var(--dh26-muted);} #dh26Portal .dh26-detail-hero__icon{display:grid;place-items:center;width:90px;height:90px;border-radius:27px;color:var(--dh26-emerald);} #dh26Portal .dh26-detail-hero__icon svg{width:38px;height:38px;} #dh26Portal .dh26-detail-price{display:flex;align-items:baseline;gap:8px;margin-top:16px;} #dh26Portal .dh26-detail-price strong{color:var(--dh26-emerald);font-weight:800;letter-spacing:-.6px;} #dh26Portal .dh26-detail-price s{color:var(--dh26-subtle);} #dh26Portal .dh26-detail-facts{display:grid;} #dh26Portal .dh26-detail-fact{display:grid;border-bottom:1px solid var(--dh26-line);} #dh26Portal .dh26-detail-fact:last-child{} #dh26Portal .dh26-detail-fact svg{width:18px;height:18px;color:var(--dh26-emerald);} #dh26Portal .dh26-detail-fact strong{display:block;font-weight:700;} #dh26Portal .dh26-detail-fact p{margin:3px 0 0;color:var(--dh26-muted);} #dh26Portal .dh26-cart-list{display:grid;} #dh26Portal .dh26-cart-item{display:grid;gap:11px;border-bottom:1px solid var(--dh26-line);}   #dh26Portal .dh26-cart-item__copy{} #dh26Portal .dh26-cart-item__copy strong{line-height:1.4;font-weight:700;} #dh26Portal .dh26-cart-item__copy small{color:var(--dh26-muted);} #dh26Portal .dh26-cart-item__copy b{color:var(--dh26-emerald);} #dh26Portal .dh26-cart-item__side{justify-items:end;} #dh26Portal .dh26-remove-button{display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:10px;background:transparent;color:var(--dh26-subtle);} #dh26Portal .dh26-remove-button svg{width:16px;height:16px;} #dh26Portal .dh26-qty{display:grid;grid-template-columns:44px minmax(28px,auto) 44px;align-items:center;overflow:hidden;border:1px solid var(--dh26-line);border-radius:12px;} #dh26Portal .dh26-qty button{display:grid;place-items:center;padding:0;background:var(--dh26-white);color:var(--dh26-ink);font-size:15px;} #dh26Portal .dh26-qty button:disabled{color:#b7c0ba;cursor:not-allowed;} #dh26Portal .dh26-qty span{min-width:28px;text-align:center;font-weight:800;}       #dh26Portal .dh26-step-intro{margin-bottom:17px;} #dh26Portal .dh26-step-intro small{color:var(--dh26-lime-strong);font-weight:800;letter-spacing:.65px;text-transform:uppercase;} #dh26Portal .dh26-step-intro h3{margin:7px 0 0;font-size:clamp(22px,4vw,31px);line-height:1.08;font-weight:700;letter-spacing:-.9px;} #dh26Portal .dh26-step-intro p{max-width:560px;margin:8px 0 0;color:var(--dh26-muted);} #dh26Portal .dh26-form-grid{display:grid;gap:13px;} #dh26Portal .dh26-field{display:grid;gap:7px;} #dh26Portal .dh26-field label{color:var(--dh26-ink);font-weight:750;} #dh26Portal .dh26-field input{width:100%;min-height:54px;padding:0 15px;border:1px solid var(--dh26-line-strong);border-radius:16px;outline:0;background:var(--dh26-white);color:var(--dh26-ink);font-size:12px;} #dh26Portal .dh26-field small{color:var(--dh26-muted);} #dh26Portal .dh26-notice{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;margin-top:13px;padding:13px;border-radius:15px;background:#f9f5e8;color:#654b17;} #dh26Portal .dh26-notice svg{width:18px;height:18px;} #dh26Portal .dh26-notice strong{display:block;font-weight:800;} #dh26Portal .dh26-notice p{margin:3px 0 0;opacity:.85;}     #dh26Portal .dh26-review-stage{display:grid;gap:12px;}                    #dh26Portal .dh26-review-section,#dh26Portal .dh26-review-info-card{border:1px solid rgba(33,75,55,.11);background:rgba(255,255,255,.94);} #dh26Portal .dh26-review-section{border-radius:21px;} #dh26Portal .dh26-review-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px 9px;} #dh26Portal .dh26-review-section__head strong{font-weight:800;} #dh26Portal .dh26-review-section__head small{color:var(--dh26-muted);} #dh26Portal .dh26-review-services{padding:0 14px 8px;} #dh26Portal .dh26-review-service{display:grid;min-width:0;border-top:1px solid var(--dh26-line);} #dh26Portal .dh26-review-service__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--dh26-surface);color:var(--dh26-emerald);} #dh26Portal .dh26-review-service__icon svg{width:19px;height:19px;}  #dh26Portal .dh26-review-service__copy strong{overflow:hidden;line-height:1.35;font-weight:750;text-overflow:ellipsis;white-space:nowrap;} #dh26Portal .dh26-review-service__copy small{color:var(--dh26-muted);line-height:1.35;}  #dh26Portal .dh26-review-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;} #dh26Portal .dh26-review-info-card{display:grid;grid-template-columns:32px minmax(0,1fr);align-content:start;gap:9px;min-width:0;padding:13px;border-radius:17px;} #dh26Portal .dh26-review-info-card.is-wide{grid-column:1 / -1;} #dh26Portal .dh26-review-info-card__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:var(--dh26-lime-soft);color:var(--dh26-emerald);} #dh26Portal .dh26-review-info-card__icon svg{width:15px;height:15px;} #dh26Portal .dh26-review-info-card__copy{display:grid;align-content:start;gap:3px;min-width:0;} #dh26Portal .dh26-review-info-card__copy small{color:var(--dh26-muted);font-weight:650;} #dh26Portal .dh26-review-info-card__copy strong{overflow-wrap:anywhere;font-weight:750;} #dh26Portal .dh26-review-total{color:#fff;} #dh26Portal .dh26-review-fees{display:grid;gap:7px;padding:15px 17px 0;} #dh26Portal .dh26-review-fee{display:flex;align-items:center;justify-content:space-between;gap:15px;color:rgba(255,255,255,.68);} #dh26Portal .dh26-review-fee strong{color:#fff;font-weight:700;} #dh26Portal .dh26-review-total__main{align-items:flex-end;justify-content:space-between;margin-top:13px;border-top:1px solid rgba(255,255,255,.11);}  #dh26Portal .dh26-review-total__main strong{white-space:nowrap;} @media (min-width:700px){ #dh26App .dh26-promo-rail{grid-auto-columns:min(54vw,510px);margin-inline:0;padding-inline:0;} #dh26Portal .dh26-sheet{margin-bottom:18px;border-radius:28px;} #dh26Portal .dh26-backdrop{padding:18px;} #dh26Portal .dh26-form-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr));}} @media (min-width:1020px){     #dh26App .dh26-product-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;} #dh26App .dh26-promo-rail{grid-auto-flow:initial;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;}} @media (max-width:699px){#dh26App .dh26-shell{padding-inline:16px;} #dh26App .dh26-topbar{min-height:68px;}  #dh26App .dh26-hero{padding-top:26px;} #dh26App .dh26-hero::before{top:-150px;right:-230px;}  #dh26App .dh26-search-launch{min-height:62px;margin-top:24px;} #dh26App .dh26-section-head{align-items:center;} #dh26App .dh26-section-title p{display:none;}     #dh26Portal .dh26-view-head{padding-inline:12px;} #dh26Portal .dh26-view-body__inner{padding-inline:14px;}  #dh26Portal .dh26-search-field input,#dh26Portal .dh26-field input{font-size:16px;}} @media (max-width:1019px){#dh26App #dh26PromoNext{display:none;}} @media (max-width:370px){#dh26App .dh26-hero h1{font-size:34px;}   #dh26App .dh26-promo-card__copy{width:62%;} #dh26Portal .dh26-product-row{grid-template-columns:44px minmax(0,1fr) auto;gap:9px;}} #dh26App{} #dh26App .dh26-topbar{position:sticky;top:0;z-index:35;justify-content:flex-start;width:100%;max-width:none;margin-inline:0;padding-right:max(32px,calc((100vw - 1180px)/2 + 32px));padding-left:max(32px,calc((100vw - 1180px)/2 + 32px));backdrop-filter:none;-webkit-backdrop-filter:none;}  #dh26App .dh26-brand__fallback{color:var(--dh26-ink);font-size:22px;line-height:1;font-weight:800;letter-spacing:-.8px;} #dh26App .dh26-brand__logo[hidden],#dh26App .dh26-brand__fallback[hidden]{display:none !important;} #dh26App .dh26-hero{animation:dh26Enter .55s var(--dh26-ease) both;} #dh26App .dh26-hero h1{} #dh26App .dh26-search-launch{}  #dh26App .dh26-search-launch__copy small{}   #dh26App .dh26-section{animation:dh26Enter .55s var(--dh26-ease) both;} #dh26App .dh26-section:nth-of-type(2){animation-delay:.06s;} #dh26App .dh26-section:nth-of-type(3){animation-delay:.11s;} #dh26App .dh26-section:nth-of-type(4){animation-delay:.16s;} #dh26App .dh26-section + .dh26-section{}  #dh26App .dh26-section-title small{margin-bottom:7px;}  #dh26App .dh26-section-title p{margin-top:9px;}       #dh26App .dh26-product-row,#dh26Portal .dh26-product-row{grid-template-columns:54px minmax(0,1fr) auto;gap:14px;padding:16px 0;} #dh26App .dh26-product-icon,#dh26Portal .dh26-product-icon{width:54px;height:54px;border-radius:17px;}     #dh26App .dh26-row-action,#dh26Portal .dh26-row-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:0 8px;color:var(--dh26-subtle);font-size:12px;font-weight:800;} #dh26App .dh26-row-action svg,#dh26Portal .dh26-row-action svg{width:18px;height:18px;} #dh26App .dh26-row-action.is-selected,#dh26Portal .dh26-row-action.is-selected{background:var(--dh26-lime-soft);color:#31501e;}    #dh26App .dh26-promo-card{--dh26-promo-radius:30px;transition:transform .25s var(--dh26-ease);} #dh26App .dh26-promo-rail{padding-top:34px;} #dh26App .dh26-promo-card::before{content:"";position:absolute;z-index:1;inset:0 42% 0 0;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.28) 68%,transparent 100%);pointer-events:none;} #dh26App .dh26-promo-card__copy{z-index:3;width:44%;min-height:202px;} #dh26App .dh26-promo-badge{padding-inline:10px;} #dh26App .dh26-promo-card h3{width:min(100%,10ch);margin-top:18px;font-size:clamp(25px,4vw,31px);line-height:1.06;overflow-wrap:normal;text-wrap:balance;} #dh26App .dh26-promo-price small{} #dh26App .dh26-promo-price strong{font-size:29px;} #dh26App .dh26-promo-price em{} #dh26App .dh26-promo-card__media{top:-32px;right:0;bottom:0;width:62%;overflow:hidden;border-radius:0 0 var(--dh26-promo-radius) 0;clip-path:inset(0 0 0 0 round 0 0 var(--dh26-promo-radius) 0);pointer-events:none;} #dh26App .dh26-promo-card__media img{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:100%;height:100%;object-fit:contain;object-position:right bottom;}            #dh26App .dh26-bottom-nav{min-height:74px;border-color:rgba(255,255,255,.76);background:rgba(249,252,249,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 16px 44px rgba(16,44,29,.11);backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12);} #dh26App .dh26-nav-item{min-height:58px;} #dh26App .dh26-nav-item svg{width:22px;height:22px;} #dh26App .dh26-nav-item.is-active{background:rgba(230,246,198,.78);} #dh26App .dh26-nav-badge,#dh26Portal .dh26-cart-button-badge{font-size:10px;}    #dh26App .dh26-toast,#dh26Portal .dh26-toast{z-index:120;min-height:50px;padding:12px 17px;border-radius:16px;box-shadow:0 14px 34px rgba(16,44,29,.18);}  #dh26Portal .dh26-view-head__title small{} #dh26Portal .dh26-search-field{min-height:60px;border-radius:19px;} #dh26Portal .dh26-search-field input,#dh26Portal .dh26-field input{font-size:16px !important;}  #dh26Portal .dh26-result-summary{min-height:52px;} #dh26Portal .dh26-result-summary strong{}  #dh26Portal .dh26-catalog-toolbar{grid-template-columns:minmax(0,1fr) auto 52px;} #dh26Portal .dh26-catalog-search-button{width:52px;}         #dh26Portal .dh26-detail-hero h3{font-size:25px;}   #dh26Portal .dh26-detail-price strong{font-size:24px;}     #dh26Portal .dh26-promo-detail-hero .dh26-detail-price{margin-top:14px;}     #dh26Portal .dh26-cart-item__copy strong{} #dh26Portal .dh26-cart-item__copy small{}     #dh26Portal .dh26-step-intro small{} #dh26Portal .dh26-step-intro p{} #dh26Portal .dh26-field label{} #dh26Portal .dh26-field label span{color:var(--dh26-muted);font-size:11px;font-weight:500;} #dh26Portal .dh26-field small{} #dh26Portal .dh26-field textarea{width:100%;min-height:96px;padding:14px 15px;border:1px solid var(--dh26-line-strong);border-radius:16px;outline:0;background:#fff;color:var(--dh26-ink);font:inherit;font-size:16px !important;line-height:1.5;resize:vertical;} #dh26Portal .dh26-field select{width:100%;min-height:56px;padding:0 44px 0 15px;border:1px solid var(--dh26-line-strong);border-radius:16px;outline:0;background:#fff;color:var(--dh26-ink);appearance:auto;} #dh26Portal .dh26-field select:focus{border-color:#bddb82;} #dh26Portal .dh26-field textarea:focus{border-color:#bddb82;} #dh26Portal .dh26-address-block{margin:8px 0 18px;padding:18px;border:1px solid var(--dh26-line);border-radius:20px;background:var(--dh26-surface);animation:dh26AddressIn .3s var(--dh26-ease) both;} #dh26Portal .dh26-address-details{margin-top:16px;padding-top:16px;border-top:1px solid var(--dh26-line);animation:dh26AddressIn .3s var(--dh26-ease) both;} #dh26Portal .dh26-address-block .dh26-step-intro{margin-bottom:15px;} #dh26Portal .dh26-address-block .dh26-step-intro h3{font-size:20px;letter-spacing:-.5px;} #dh26Portal .dh26-notice strong{} #dh26Portal .dh26-notice p{}   #dh26Portal .dh26-review-section__head strong{} #dh26Portal .dh26-review-section__head small{} #dh26Portal .dh26-review-service__copy strong{font-size:13px;} #dh26Portal .dh26-review-service__copy small{font-size:11px;}  #dh26Portal .dh26-review-info-card__copy small{} #dh26Portal .dh26-review-info-card__copy strong{} #dh26Portal .dh26-review-fee{font-size:11px;} #dh26Portal .dh26-review-fee strong{font-size:12px;}             #dh26App button:active,#dh26Portal button:active{}  @keyframes dh26Enter{from{opacity:0;transform:translateY(10px);} to{opacity:1;transform:translateY(0);}}    @keyframes dh26AddressIn{from{opacity:0;transform:translateY(-6px);} to{opacity:1;transform:translateY(0);}} @media (min-width:1020px){#dh26App #dh26PromoNext{display:inline-flex;} #dh26Portal .dh26-view-head{padding-inline:max(30px,calc((100vw - 1180px)/2 + 30px));} #dh26Portal .dh26-view-body__inner{width:min(100%,1180px);}     #dh26App .dh26-hero,#dh26App .dh26-section>.dh26-shell{width:min(100%,1180px);margin-inline:auto;padding-inline:32px;} #dh26App .dh26-promo-rail{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 20px) / 2);gap:20px;margin-inline:0;padding:40px 0 4px;overflow-x:auto;overflow-y:visible;scroll-padding-inline:0;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;} #dh26App .dh26-promo-rail::-webkit-scrollbar{display:none;} #dh26App .dh26-promo-card{scroll-snap-align:start;}} @media (max-width:699px){#dh26App .dh26-shell{padding-inline:18px;} #dh26App .dh26-topbar{min-height:78px;padding-right:18px;padding-left:18px;} #dh26App .dh26-brand__logo{width:136px;height:38px;} #dh26App .dh26-hero{padding-top:28px;} #dh26App .dh26-hero h1{max-width:330px;font-size:33px;} #dh26App .dh26-search-launch{margin-top:20px;}    #dh26App .dh26-promo-rail{grid-auto-columns:min(89vw,396px);}   #dh26App .dh26-section-title p{display:none;} #dh26App .dh26-promo-card{min-height:236px;padding:23px;} #dh26App .dh26-promo-card__copy{width:42%;min-height:190px;} #dh26App .dh26-promo-card__media{top:-32px;right:0;bottom:0;width:70%;} #dh26App .dh26-promo-card__media img{top:0;right:0;bottom:0;width:100%;max-width:100%;height:100%;} #dh26App .dh26-promo-card h3{width:min(100%,8ch);font-size:24px;}   #dh26Portal .dh26-view-head{padding-inline:14px;} #dh26Portal .dh26-view-body__inner{padding-inline:18px;}  #dh26Portal .dh26-address-block{margin-left:0;padding:16px;}    } @media (max-width:370px){#dh26App .dh26-hero h1{font-size:31px;}   #dh26App .dh26-promo-card{padding:22px;} #dh26App .dh26-promo-card__copy{width:43%;} #dh26App .dh26-promo-card__media{width:55%;} #dh26App .dh26-product-row,#dh26Portal .dh26-product-row{grid-template-columns:50px minmax(0,1fr) auto;gap:10px;} #dh26App .dh26-product-icon,#dh26Portal .dh26-product-icon{width:50px;height:50px;}} #dh26App .dh26-hero h1{max-width:100%;font-size:clamp(30px,4.2vw,48px);line-height:1.08;letter-spacing:clamp(-1.7px,-.04em,-.8px);white-space:nowrap;} #dh26App .dh26-hero h1 span{color:var(--dh26-lime-strong);background:linear-gradient(100deg,#5f8126 0%,#4f8e2d 52%,#70a329 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}    #dh26App .dh26-hero{padding-top:clamp(14px,2.5vw,24px);padding-bottom:16px;}  #dh26App .dh26-search-launch{--dh26-search-angle:0deg;position:relative;isolation:isolate;margin-top:0;} #dh26App .dh26-search-launch::before{content:"";position:absolute;z-index:2;inset:0;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--dh26-search-angle),transparent 0deg 285deg,rgba(163,214,92,.12) 302deg,rgba(163,214,92,.9) 326deg,rgba(46,94,41,.42) 342deg,transparent 360deg);opacity:0;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:dh26SearchOrbit 5.8s ease-in-out infinite;} #dh26App .dh26-search-launch:hover::before,#dh26App .dh26-search-launch:focus-visible::before{opacity:1;animation-duration:2.2s;} @property --dh26-search-angle{syntax:"<angle>";inherits:false;initial-value:0deg;} @keyframes dh26SearchOrbit{0%,4%{--dh26-search-angle:0deg;opacity:0;} 10%{opacity:.82;} 44%{--dh26-search-angle:360deg;opacity:.82;} 52%,100%{--dh26-search-angle:360deg;opacity:0;}} #dh26App .dh26-search-launch:hover{border-color:#dce5df;background:#f3f6f3;} #dh26App .dh26-search-launch__icon{color:#47705a;} #dh26App .dh26-search-launch__copy strong{color:#5f6d65;transition:color .2s ease;} #dh26App .dh26-search-launch__copy{display:block;min-width:0;overflow:hidden;} #dh26App .dh26-search-launch__marquee,#dh26App .dh26-search-launch__message{min-width:0;} #dh26App .dh26-search-launch__message{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} #dh26App .dh26-search-launch__message [data-dh26-time-greeting]{color:#6d8b58;font-weight:700;} #dh26App .dh26-search-launch__prompt{} #dh26App .dh26-search-launch:is(:hover,:focus-visible) .dh26-search-launch__copy strong{color:#263a2f;}  @media (max-width:699px){#dh26App .dh26-hero h1{max-width:none;font-size:clamp(21px,6vw,24px);letter-spacing:-.72px;} #dh26App .dh26-hero{padding-top:10px;padding-bottom:12px;} #dh26App #dh26ServicesSection{padding-top:0;}    #dh26App .dh26-promo-card{transform:translateZ(0) scale(.988);transform-origin:center;will-change:transform;transition:transform .34s var(--dh26-ease),filter .3s ease;} #dh26App .dh26-promo-rail{scroll-padding-inline:18px;} #dh26App .dh26-promo-card:first-child{transform-origin:left center;} #dh26App .dh26-promo-card.is-viewport-active{z-index:2;transform:translate3d(0,-2px,0) scale(1.012);filter:saturate(1.025);} #dh26App .dh26-search-launch{grid-template-columns:42px minmax(0,1fr);min-height:58px;margin-top:0;padding:7px 12px 7px 6px;border-radius:19px;} #dh26App .dh26-search-launch__icon{width:42px;height:42px;} #dh26App .dh26-search-launch__copy{display:block;overflow:hidden;} #dh26App .dh26-search-launch__marquee{display:block;width:100%;animation:none;} #dh26App .dh26-search-launch__message{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} #dh26App .dh26-search-launch__copy strong{display:block;overflow:hidden;font-size:13.5px;line-height:1.35;letter-spacing:-.12px;text-overflow:ellipsis;white-space:nowrap;} #dh26App .dh26-section-title small{display:none;} } @media (max-width:370px){#dh26App .dh26-hero h1{font-size:clamp(19px,5.55vw,21px);}} #dh26App .dh26-popular-section{position:relative;width:100%;margin-inline:0;overflow:visible;border:0;border-radius:0;background:transparent;} #dh26App .dh26-popular-panel{position:relative;} #dh26App .dh26-popular-panel::before{content:"";position:absolute;right:-72px;bottom:-118px;width:250px;height:250px;border:1px solid rgba(46,94,41,.08);border-radius:50%;pointer-events:none;} #dh26App .dh26-popular-section>.dh26-shell,#dh26App .dh26-popular-panel>*{position:relative;z-index:1;} #dh26App .dh26-popular-panel .dh26-section-title h2{color:#4f6758;font-weight:650;} #dh26App .dh26-promo-indicator{flex:0 0 auto;border-radius:999px;background:transparent;} #dh26App .dh26-promo-indicator.is-hidden{display:none !important;} #dh26App .dh26-promo-indicator i{display:block;border-radius:999px;transition:width .28s var(--dh26-ease),background .28s ease;} #dh26App .dh26-promo-indicator i.is-active{} #dh26App .dh26-promo-indicator:hover i.is-active,#dh26App .dh26-promo-indicator:focus-visible i.is-active{background:var(--dh26-lime-strong);}  #dh26App .dh26-popular-section .dh26-product-row{transition:transform .22s var(--dh26-ease),border-color .22s ease,background .22s ease;}  #dh26App .dh26-popular-section .dh26-product-row:hover{border-color:rgba(163,214,92,.42);} #dh26App .dh26-popular-section .dh26-product-icon{} @media (max-width:699px){#dh26App .dh26-popular-section{width:100%;border-radius:0;} #dh26App .dh26-popular-panel{padding:22px 16px 16px;border-radius:28px;} #dh26App .dh26-popular-section .dh26-product-list{grid-template-columns:minmax(0,1fr);gap:9px;} #dh26App .dh26-popular-section .dh26-product-row{min-height:102px;padding:13px 14px;border-radius:19px;}} #dh26Portal .dh26-view-body,#dh26Portal .dh26-sheet-body{background:radial-gradient(circle at 96% 18%,rgba(163,214,92,.08),transparent 24%),linear-gradient(180deg,#ffffff 0%,#fbfdfb 58%,#f7faf7 100%);} #dh26Portal .dh26-view-body__inner{position:relative;} #dh26Portal #dh26CatalogResults{position:relative;z-index:1;display:grid;gap:12px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;} #dh26Portal #dh26CatalogResults .dh26-product-row{padding:15px 0;} #dh26Portal #dh26CatalogResults .dh26-empty{margin-inline:0;background:#f7faf4;} #dh26Portal .dh26-empty span{background:linear-gradient(145deg,#e9f6ce,#f6faed);color:#315c2d;} #dh26Portal .dh26-sheet-body{padding-top:18px;} #dh26Portal .dh26-detail-hero{padding:19px;border:1px solid rgba(163,214,92,.20);border-radius:23px;background:radial-gradient(circle at 92% 8%,rgba(163,214,92,.20),transparent 34%),linear-gradient(145deg,#fbfdf7 0%,#f0f7e8 100%);} #dh26Portal .dh26-detail-hero__icon{background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(46,94,41,.06);} #dh26Portal .dh26-detail-facts{gap:8px;margin-top:10px;} #dh26Portal .dh26-detail-fact{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;padding:13px;border:1px solid var(--dh26-line);border-radius:17px;background:rgba(255,255,255,.84);} #dh26Portal .dh26-detail-fact:last-child{border-bottom:1px solid var(--dh26-line);} #dh26Portal .dh26-detail-fact>svg{width:40px;height:40px;padding:9px;border-radius:12px;background:var(--dh26-lime-soft);} #dh26Portal .dh26-option-list{gap:9px;} #dh26Portal .dh26-option{transition:border-color .2s ease,background .2s ease,transform .2s var(--dh26-ease);} #dh26Portal .dh26-option.is-selected{border-color:rgba(134,189,32,.62);background:linear-gradient(145deg,#fbfef5 0%,#f1f8e6 100%);} #dh26Portal .dh26-option.is-selected .dh26-option__icon{background:#eaf6d3;} #dh26Portal .dh26-cart-list{gap:9px;} #dh26Portal .dh26-cart-item{border:1px solid var(--dh26-line);border-radius:18px;background:rgba(255,255,255,.88);} #dh26Portal .dh26-cart-item:last-child{border-bottom:1px solid var(--dh26-line);}   #dh26Portal #dh26CheckoutView .dh26-view-body{} #dh26Portal #dh26CheckoutBody{position:relative;width:100%;min-width:0;max-width:100%;min-height:100%;overflow:clip;isolation:isolate;} #dh26Portal #dh26CheckoutBody::before,#dh26Portal #dh26CheckoutBody::after{position:absolute;z-index:-1;border-radius:50%;pointer-events:none;} #dh26Portal #dh26CheckoutBody::before{top:310px;right:-112px;width:250px;height:250px;background:radial-gradient(circle at 35% 35%,rgba(163,214,92,.13),rgba(163,214,92,0) 68%);} #dh26Portal #dh26CheckoutBody::after{top:390px;right:-64px;width:156px;height:156px;border:1px solid rgba(46,94,41,.06);}   #dh26Portal .dh26-review-total{} #dh26Portal .dh26-review-total__main small{} #dh26Portal .dh26-review-total__main strong{} @media (min-width:700px){#dh26Portal #dh26CatalogResults{padding-inline:0;} #dh26Portal #dh26CatalogResults .dh26-product-row{padding-block:16px;} #dh26Portal #dh26CheckoutBody{width:min(100%,820px);margin-inline:auto;}} @media (max-width:699px){#dh26Portal #dh26CatalogResults{border-radius:0;} #dh26Portal .dh26-detail-hero{grid-template-columns:minmax(0,1fr) 76px;padding:17px;border-radius:21px;} #dh26Portal .dh26-detail-hero__icon{width:76px;height:76px;border-radius:23px;}}                    #dh26Portal #dh26DharaView .dh26-view-body{} #dh26Portal #dh26DharaBody{width:min(100%,780px);margin-inline:auto;padding-bottom:48px;} #dh26Portal .dh26-dhara-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:22px;} #dh26Portal .dh26-dhara-progress__track{height:5px;overflow:hidden;border-radius:999px;background:#e7ece8;} #dh26Portal .dh26-dhara-progress__track i{display:block;width:var(--dh26-dhara-progress,0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--dh26-lime),#bfe86d);box-shadow:0 0 12px rgba(163,214,92,.36);transition:width .38s var(--dh26-ease);} #dh26Portal .dh26-dhara-progress small{color:var(--dh26-muted);font-weight:750;white-space:nowrap;} #dh26Portal .dh26-dhara-thread{display:grid;gap:15px;} #dh26Portal .dh26-dhara-line{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:end;gap:10px;} #dh26Portal .dh26-dhara-avatar{position:relative;align-self:end;width:42px;height:42px;overflow:hidden;border:1px solid rgba(163,214,92,.28);border-radius:15px;background:linear-gradient(145deg,#eff8dd,#dff0bb);} #dh26Portal .dh26-dhara-avatar img{position:absolute;} #dh26Portal .dh26-dhara-bubble{justify-self:start;width:fit-content;max-width:min(100%,610px);padding:13px 15px;border:1px solid rgba(215,224,218,.88);border-radius:19px 19px 19px 6px;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--dh26-ink);font-size:13px;line-height:1.55;font-weight:600;} #dh26Portal .dh26-dhara-bubble strong{font-weight:800;} #dh26Portal .dh26-dhara-bubble p{margin:5px 0 0;color:var(--dh26-muted);font-size:11px;line-height:1.55;} #dh26Portal .dh26-dhara-line.is-user{display:flex;justify-content:flex-end;padding-left:52px;} #dh26Portal .dh26-dhara-line.is-user .dh26-dhara-bubble{justify-self:end;border-color:transparent;border-radius:19px 19px 6px 19px;background:var(--dh26-emerald);color:#fff;} #dh26Portal .dh26-dhara-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:4px 0 0 52px;} #dh26Portal .dh26-dhara-option{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border:1px solid var(--dh26-line);border-radius:18px;background:rgba(255,255,255,.92);color:var(--dh26-ink);text-align:left;transition:transform .2s var(--dh26-ease),border-color .2s ease,background .2s ease;} #dh26Portal .dh26-dhara-option:hover,#dh26Portal .dh26-dhara-option:focus-visible{transform:translateY(-1px);border-color:rgba(134,189,32,.55);background:#fbfef6;} #dh26Portal .dh26-dhara-option__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--dh26-lime-soft);color:var(--dh26-emerald);} #dh26Portal .dh26-dhara-option__icon svg{width:17px;height:17px;} #dh26Portal .dh26-dhara-option strong{overflow:hidden;font-size:11px;line-height:1.35;font-weight:750;text-overflow:ellipsis;} #dh26Portal .dh26-dhara-option>svg{width:16px;height:16px;color:var(--dh26-subtle);} #dh26Portal .dh26-dhara-typing{display:inline-flex;align-items:center;gap:4px;min-height:17px;} #dh26Portal .dh26-dhara-typing span{margin-right:4px;color:var(--dh26-muted);font-weight:700;} #dh26Portal .dh26-dhara-typing i{width:5px;height:5px;border-radius:50%;background:#91a097;animation:dh26DharaTyping 1s ease-in-out infinite;} #dh26Portal .dh26-dhara-typing i:nth-child(2){animation-delay:.14s;} #dh26Portal .dh26-dhara-typing i:nth-child(3){animation-delay:.28s;} #dh26Portal .dh26-dhara-result-intro,#dh26Portal .dh26-dhara-consult-card{margin:6px 0 0 52px;padding:18px;border:1px solid rgba(163,214,92,.24);border-radius:23px;background:linear-gradient(145deg,#f8fceF 0%,#eef7e4 100%);} #dh26Portal .dh26-dhara-result-intro small,#dh26Portal .dh26-dhara-consult-card small{display:block;color:#5e7950;font-weight:800;letter-spacing:.4px;text-transform:uppercase;} #dh26Portal .dh26-dhara-result-intro h3,#dh26Portal .dh26-dhara-consult-card h3{margin:6px 0 0;font-size:21px;line-height:1.15;font-weight:800;letter-spacing:-.55px;} #dh26Portal .dh26-dhara-result-intro p,#dh26Portal .dh26-dhara-consult-card p{margin:7px 0 0;color:var(--dh26-muted);font-size:11px;line-height:1.55;} #dh26Portal .dh26-dhara-results{display:grid;gap:10px;margin:10px 0 0 52px;} #dh26Portal .dh26-dhara-result-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid var(--dh26-line);border-radius:21px;background:rgba(255,255,255,.96);} #dh26Portal .dh26-dhara-result-card__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--dh26-lime-soft);color:var(--dh26-emerald);} #dh26Portal .dh26-dhara-result-card__icon svg{width:21px;height:21px;} #dh26Portal .dh26-dhara-result-card__copy{display:grid;gap:4px;min-width:0;} #dh26Portal .dh26-dhara-result-card__copy>small{color:#68805c;font-weight:800;text-transform:uppercase;} #dh26Portal .dh26-dhara-result-card__copy strong{overflow:hidden;font-size:13px;line-height:1.35;font-weight:800;text-overflow:ellipsis;white-space:nowrap;} #dh26Portal .dh26-dhara-result-card__copy p{display:-webkit-box;margin:0;overflow:hidden;color:var(--dh26-muted);-webkit-box-orient:vertical;} #dh26Portal .dh26-dhara-result-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;} #dh26Portal .dh26-dhara-result-card__meta span{color:var(--dh26-muted);font-weight:650;} #dh26Portal .dh26-dhara-result-card__meta b{color:var(--dh26-emerald);font-weight:800;} #dh26Portal .dh26-dhara-result-card__action{display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:14px;background:var(--dh26-emerald);color:#fff;} #dh26Portal .dh26-dhara-result-card__action svg{width:17px;height:17px;} #dh26Portal .dh26-dhara-result-actions{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 0 52px;} #dh26Portal .dh26-dhara-result-actions .dh26-primary-button{min-height:48px;font-size:11px;} #dh26Portal .dh26-dhara-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border:1px solid var(--dh26-line-strong);border-radius:16px;background:#fff;color:var(--dh26-emerald);font-size:11px;font-weight:800;} #dh26Portal .dh26-dhara-secondary-button svg{width:16px;height:16px;} #dh26Portal .dh26-dhara-disclaimer{margin:14px 0 0 52px;color:var(--dh26-subtle);}  @keyframes dh26DharaTyping{0%,60%,100%{opacity:.35;transform:translateY(0);} 30%{opacity:1;transform:translateY(-3px);}} @keyframes dh26DharaScan{0%,68%{left:-28%;opacity:0;} 72%{opacity:.7;} 88%{left:112%;opacity:.12;} 100%{left:112%;opacity:0;}} @media (max-width:699px){          #dh26Portal #dh26DharaBody{padding-inline:16px;} #dh26Portal .dh26-dhara-options{grid-template-columns:minmax(0,1fr);} #dh26Portal .dh26-dhara-result-intro,#dh26Portal .dh26-dhara-consult-card,#dh26Portal .dh26-dhara-results,#dh26Portal .dh26-dhara-result-actions,#dh26Portal .dh26-dhara-disclaimer{margin-left:0;} #dh26Portal .dh26-dhara-result-card{grid-template-columns:44px minmax(0,1fr) 38px;gap:10px;padding:12px;} #dh26Portal .dh26-dhara-result-card__icon{width:44px;height:44px;border-radius:15px;} #dh26Portal .dh26-dhara-result-actions{display:grid;grid-template-columns:minmax(0,1fr);} #dh26Portal .dh26-dhara-result-actions>*{width:100%;}} @media (max-width:370px){   #dh26Portal .dh26-dhara-line{grid-template-columns:38px minmax(0,1fr);gap:8px;} #dh26Portal .dh26-dhara-avatar{width:38px;height:38px;border-radius:13px;} #dh26Portal .dh26-dhara-options{margin-left:46px;}} #dh26App input,#dh26App textarea,#dh26App select,#dh26Portal input,#dh26Portal textarea,#dh26Portal select{font-family:var(--dh26-font) !important;}          #dh26App #dh26DharaCardTitle{display:inline-flex;align-items:center;color:#315c2d;background:linear-gradient(105deg,#0f4c3a 0%,#5f9d2f 42%,#9acb35 70%,#2f6b43 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:dh26DharaTitleFlow 5.8s ease-in-out infinite;} #dh26App #dh26DharaCardTitle i{flex:0 0 auto;background:var(--dh26-emerald);color:#fff;-webkit-text-fill-color:#fff;} #dh26Portal .dh26-dhara-title-gradient{display:inline-block;color:#315c2d;background:linear-gradient(105deg,#0f4c3a 0%,#5f9d2f 42%,#9acb35 70%,#2f6b43 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:dh26DharaTitleFlow 5.8s ease-in-out infinite;} #dh26Portal #dh26DharaView .dh26-view-body{background:radial-gradient(circle at 12% 12%,rgba(229,248,190,.92) 0%,rgba(229,248,190,0) 36%),radial-gradient(circle at 88% 26%,rgba(163,214,92,.20) 0%,rgba(163,214,92,0) 34%),radial-gradient(circle at 56% 88%,rgba(215,241,186,.55) 0%,rgba(215,241,186,0) 38%),linear-gradient(135deg,#f8fcf2 0%,#ffffff 42%,#edf8df 72%,#f9fcf5 100%);background-size:155% 155%,170% 170%,150% 150%,230% 230%;animation:dh26DharaViewGradient 14s ease-in-out infinite;} #dh26Portal .dh26-dhara-result-actions .dh26-dhara-secondary-button{flex:1 1 150px;} @keyframes dh26DharaGradientFlow{0%,100%{background-position:0% 12%,100% 20%,0% 50%;} 50%{background-position:18% 2%,78% 42%,100% 50%;}} @keyframes dh26DharaViewGradient{0%,100%{background-position:0% 0%,100% 8%,50% 100%,0% 50%;} 50%{background-position:18% 14%,78% 32%,34% 74%,100% 50%;}} @keyframes dh26DharaOrbOne{from{transform:translate3d(0,0,0) scale(.92);opacity:.62;} to{transform:translate3d(54px,32px,0) scale(1.12);opacity:.96;}} @keyframes dh26DharaOrbTwo{from{transform:translate3d(0,0,0) scale(.94);opacity:.58;} to{transform:translate3d(-42px,-30px,0) scale(1.14);opacity:.9;}} @keyframes dh26DharaTitleFlow{0%,100%{background-position:0% center;} 50%{background-position:100% center;}} @keyframes dh26TelemedicineFocus{0%{box-shadow:0 0 0 0 rgba(163,214,92,0);transform:scale(1);} 38%{box-shadow:0 0 0 7px rgba(163,214,92,.20),0 18px 42px rgba(23,63,46,.18);transform:scale(1.008);} 100%{box-shadow:0 0 0 0 rgba(163,214,92,0);transform:scale(1);}} @media (max-width:699px){     }   #dh26App .dh26-nearby-panel::after{bottom:-128px;border:1px solid rgba(33,75,55,.07);}     #dh26App .dh26-nearby-head__copy small{text-transform:uppercase;}                                                       @media (max-width:699px){#dh26App .dh26-nearby-section{padding-top:2px;padding-bottom:30px;} #dh26App .dh26-nearby-panel{padding:20px 16px 17px;border-radius:27px;} #dh26App .dh26-nearby-panel::before{top:8px;right:5px;width:84px;height:84px;opacity:.13;} #dh26App .dh26-nearby-panel::after{top:-30px;right:-38px;width:150px;height:138px;} #dh26App .dh26-nearby-head{grid-template-columns:46px minmax(0,1fr);gap:11px;}  #dh26App .dh26-nearby-head__copy h2{font-size:22px;}               } #dh26Portal .dh26-option{column-gap:12px;overflow:hidden;} #dh26Portal .dh26-option__copy{width:100%;min-width:0;max-width:100%;padding-right:2px;overflow:hidden;} #dh26Portal .dh26-option__copy strong,#dh26Portal .dh26-option__copy small{display:block;width:100%;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal;}  #dh26Portal .dh26-option__check{justify-self:end;align-self:center;flex:0 0 auto;} @media (max-width:699px){#dh26Portal .dh26-option{grid-template-columns:45px minmax(0,1fr) 28px;column-gap:11px;padding:12px;} #dh26Portal .dh26-option__copy small{font-size:12px;line-height:1.5;}} @media (prefers-reduced-motion:reduce){#dh26App *,#dh26Portal *{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;} }  #dh26App #dh26NearbyClinicSection{padding-bottom:68px;}  #dh26App .dh26-popular-section{padding-top:0;padding-bottom:64px;} #dh26App #dh26PromoSection{} #dh26App .dh26-nearby-panel{isolation:auto;} #dh26App .dh26-nearby-panel::after{}     #dh26App .dh26-nearby-head__copy small{}                 @media (max-width:699px){#dh26App #dh26ServicesSection{padding-top:3px;padding-bottom:24px;} #dh26App #dh26NearbyClinicSection{padding-top:16px;padding-bottom:54px;}  #dh26App .dh26-popular-section{padding-top:0;padding-bottom:44px;} #dh26App #dh26PromoSection{padding-top:0;padding-bottom:44px;} #dh26App .dh26-nearby-panel{padding:0;border-radius:0;} #dh26App .dh26-nearby-head{grid-template-columns:30px minmax(0,1fr);gap:8px;padding-inline:1px;}   #dh26App .dh26-nearby-head__copy h2{font-size:22px;} #dh26App .dh26-nearby-body{margin-top:13px;}      }   #dh26App .dh26-nearby-panel::before{} #dh26App .dh26-nearby-panel::after{position:absolute;top:-38px;right:-32px;width:clamp(154px,17vw,208px);height:clamp(138px,15vw,188px);border-radius:46% 54% 42% 58% / 56% 42% 58% 44%;opacity:.72;pointer-events:none;z-index:0;background:radial-gradient(circle at 38% 58%,rgba(216,244,158,.48) 0%,rgba(231,248,198,.28) 44%,rgba(247,252,237,.08) 67%,transparent 72%);transform:rotate(-10deg);} #dh26App .dh26-nearby-head,#dh26App .dh26-nearby-body{position:relative;z-index:1;}    #dh26App .dh26-nearby-head__copy small{color:#6e8464;font-weight:800;letter-spacing:.55px;}                            #dh26App .dh26-area-result-row{display:grid;grid-template-columns:46px minmax(0,1fr) 32px;align-items:center;gap:12px;width:100%;min-width:0;min-height:94px;padding:14px 2px;border:0;border-radius:0;background:transparent;color:var(--dh26-ink);text-align:left;} #dh26App .dh26-area-result-row.is-secondary{min-height:78px;border-top:1px solid rgba(33,75,55,.07);} #dh26App .dh26-area-result-row.is-static{cursor:default;} #dh26App .dh26-area-result-row__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:rgba(230,246,198,.72);color:var(--dh26-emerald);} #dh26App .dh26-area-result-row__icon svg{width:20px;height:20px;} #dh26App .dh26-area-result-row__copy{display:grid;min-width:0;} #dh26App .dh26-area-result-row__copy small{overflow:hidden;color:#71806f;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;} #dh26App .dh26-area-result-row__copy strong{display:-webkit-box;overflow:hidden;letter-spacing:-.2px;-webkit-box-orient:vertical;-webkit-line-clamp:2;} #dh26App .dh26-area-result-row__copy>span{overflow:hidden;color:var(--dh26-muted);text-overflow:ellipsis;white-space:nowrap;} #dh26App .dh26-area-result-row__arrow{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;color:var(--dh26-emerald);} #dh26App .dh26-area-result-row__arrow svg{width:17px;height:17px;}     @media (max-width:699px){#dh26App .dh26-nearby-section{padding-top:38px;padding-bottom:42px;} #dh26App .dh26-nearby-panel{padding:21px 17px 18px;border-radius:27px;} #dh26App .dh26-nearby-panel::before{top:18px;right:16px;width:62px;height:62px;opacity:.07;} #dh26App .dh26-nearby-panel::after{top:-24px;right:-20px;width:102px;height:102px;} #dh26App .dh26-nearby-head__copy h2{font-size:24px;} #dh26App .dh26-nearby-body{margin-top:18px;}           #dh26App .dh26-area-result-row{grid-template-columns:44px minmax(0,1fr) 28px;gap:10px;min-height:92px;padding-block:13px;} #dh26App .dh26-area-result-row__icon{width:44px;height:44px;border-radius:14px;} #dh26App .dh26-area-result-row__copy strong{font-size:13.5px;} #dh26App .dh26-area-result-row__copy>span{font-size:10px;}} #dh26App .dh26-nearby-head__copy{} #dh26App .dh26-nearby-head__copy p{font-weight:500;}       @media (max-width:699px){#dh26App .dh26-nearby-head__copy p{max-width:310px;font-size:12px;line-height:1.5;}    }     #dh26App #dh26DharaCardTitle::after{content:"";position:absolute;z-index:-1;top:-45%;bottom:-45%;left:-42%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);opacity:0;transform:skewX(-18deg);pointer-events:none;}   #dh26App #dh26DharaCardTitle>span{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:1.45em;padding:2px 0 3px;line-height:1.2;background:linear-gradient(105deg,#0f4c3a 0%,#5f9d2f 48%,#5f8126 72%,#2f6b43 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:#315c2d;-webkit-text-fill-color:transparent;animation:dh26DharaTitleFlow 5.8s ease-in-out infinite;}  @keyframes dh26DharaPillShine{0%,68%{left:-42%;opacity:0;} 73%{opacity:.72;} 88%{left:116%;opacity:.14;} 100%{left:116%;opacity:0;}} @keyframes dh26DharaSparkBreath{0%,100%{transform:scale(1) rotate(0deg);} 50%{transform:scale(1.055) rotate(5deg);}} @media (max-width:699px){  } #dh26Portal .dh26-dhara-avatar img{top:-2px;right:auto;bottom:auto;left:50%;width:78px;max-width:none;height:auto;object-fit:initial;object-position:initial;transform:translateX(-50%);} @media (max-width:699px){#dh26Portal .dh26-dhara-avatar img{top:-2px;width:70px;height:auto;}} #dh26App #dh26PopularTitle,#dh26App #dh26PromoTitle,#dh26App #dh26NearbyClinicTitle{margin:0;color:var(--dh26-emerald);font-size:clamp(27px,4vw,36px);line-height:1.12;font-weight:700;letter-spacing:-.8px;} @media (max-width:699px){#dh26App #dh26PopularTitle,#dh26App #dh26PromoTitle,#dh26App #dh26NearbyClinicTitle{font-size:27px;line-height:1.14;letter-spacing:-.7px;}}  @media (max-width:699px){} @media (max-width:370px){} #dh26App .dh26-service-promo-badge,#dh26Portal .dh26-service-promo-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:4px;padding:0 7px;border:1px solid rgba(134,189,32,.24);border-radius:999px;font-weight:800;letter-spacing:.05px;white-space:nowrap;} #dh26App .dh26-service-promo-badge svg,#dh26Portal .dh26-service-promo-badge svg{width:12px;height:12px;stroke-width:2.1;} #dh26Portal .dh26-detail-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;} #dh26Portal .dh26-detail-tags .dh26-service-promo-badge{min-height:28px;padding-inline:9px;font-size:11px;} @media (max-width:699px){#dh26App .dh26-service-promo-badge,#dh26Portal .dh26-service-promo-badge{min-height:21px;padding-inline:6px;font-size:9px;} #dh26App .dh26-product-meta,#dh26Portal .dh26-product-meta{row-gap:4px;}} #dh26Portal .dh26-dhara-summary{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 2px 52px;} #dh26Portal .dh26-dhara-summary button{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:2px 8px;min-width:132px;max-width:230px;min-height:48px;padding:9px 11px;border:1px solid rgba(33,75,55,.10);border-radius:15px;background:rgba(255,255,255,.78);color:var(--dh26-ink);text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.88);} #dh26Portal .dh26-dhara-summary button small{grid-column:1;color:#6d7d72;line-height:1.2;font-weight:750;text-transform:uppercase;letter-spacing:.35px;} #dh26Portal .dh26-dhara-summary button span{grid-column:1;overflow:hidden;line-height:1.35;font-weight:750;text-overflow:ellipsis;white-space:nowrap;} #dh26Portal .dh26-dhara-summary button>svg{grid-column:2;grid-row:1 / 3;width:15px;height:15px;color:#6c8b57;} #dh26Portal .dh26-dhara-education{display:grid;gap:12px;margin:10px 0 0 52px;padding:17px;border:1px solid rgba(163,214,92,.22);border-radius:22px;background:radial-gradient(circle at 96% 0%,rgba(190,234,101,.20),transparent 34%),linear-gradient(145deg,rgba(250,253,245,.98),rgba(241,248,232,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.92);} #dh26Portal .dh26-dhara-education__head{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;} #dh26Portal .dh26-dhara-education__head>span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:rgba(163,214,92,.18);color:var(--dh26-emerald);} #dh26Portal .dh26-dhara-education__head>span svg{width:18px;height:18px;} #dh26Portal .dh26-dhara-education__head small{display:block;color:#6a825d;font-weight:800;letter-spacing:.42px;text-transform:uppercase;} #dh26Portal .dh26-dhara-education__head h3{margin:3px 0 0;color:var(--dh26-emerald);font-size:16px;line-height:1.25;font-weight:800;letter-spacing:-.35px;} #dh26Portal .dh26-dhara-education ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;} #dh26Portal .dh26-dhara-education li{position:relative;padding-left:16px;color:#5d6e63;font-size:11px;line-height:1.55;} #dh26Portal .dh26-dhara-education li::before{content:"";position:absolute;top:.58em;left:1px;width:6px;height:6px;border-radius:50%;background:var(--dh26-lime-strong);box-shadow:0 0 0 4px rgba(163,214,92,.12);} #dh26Portal .dh26-dhara-education>a{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:#4f7142;line-height:1.35;font-weight:750;text-decoration:none;} #dh26Portal .dh26-dhara-education>a svg{width:14px;height:14px;} #dh26Portal .dh26-dhara-advisory{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin:9px 0 0 52px;padding:12px 13px;border:1px solid rgba(138,101,20,.13);border-radius:17px;background:#fbf8ed;color:#6b541f;} #dh26Portal .dh26-dhara-advisory>svg{width:34px;height:34px;padding:8px;border-radius:11px;background:rgba(255,255,255,.72);} #dh26Portal .dh26-dhara-advisory span{} #dh26Portal .dh26-dhara-advisory strong{display:block;margin-bottom:2px;font-size:11px;} #dh26Portal .dh26-dhara-consult-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.9);} #dh26Portal .dh26-dhara-result-card__copy p{-webkit-line-clamp:3;} @keyframes dh26TeleRadiusPulse{0%,100%{opacity:.62;transform:translateY(-48%) scale(.94);} 50%{opacity:.94;transform:translateY(-48%) scale(1.025);}} @keyframes dh26TeleRadiusDot{0%,100%{opacity:.34;transform:translate3d(0,0,0) scale(.88);} 50%{opacity:.9;transform:translate3d(-10px,8px,0) scale(1.12);}} @media (max-width:699px){#dh26Portal .dh26-dhara-summary,#dh26Portal .dh26-dhara-education,#dh26Portal .dh26-dhara-advisory{margin-left:0;} #dh26Portal .dh26-dhara-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));} #dh26Portal .dh26-dhara-summary button{width:100%;min-width:0;max-width:none;} #dh26Portal .dh26-dhara-education{padding:15px;border-radius:20px;} #dh26Portal .dh26-dhara-education__head h3{font-size:15px;} #dh26Portal .dh26-dhara-education li{font-size:10.5px;}} #dh26Portal .dh26-bottom-nav{position:fixed;z-index:72;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(calc(100% - 24px),510px);min-height:74px;margin-inline:auto;padding:7px;border:1px solid rgba(255,255,255,.78);border-radius:23px;background:rgba(249,252,249,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 12px 30px rgba(16,44,29,.10);backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px) scale(.985);transition:opacity .2s ease,visibility .2s ease,transform .28s var(--dh26-ease);} #dh26Portal .dh26-bottom-nav.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);} #dh26Portal .dh26-nav-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:58px;padding:4px 2px;border-radius:17px;background:transparent;color:var(--dh26-subtle);font-size:11px;line-height:1;font-weight:700;} #dh26Portal .dh26-nav-item svg{width:22px;height:22px;} #dh26Portal .dh26-nav-item.is-active{background:rgba(230,246,198,.8);color:#31501e;} #dh26Portal .dh26-nav-badge{position:absolute;top:4px;left:calc(50% + 7px);display:none;place-items:center;min-width:20px;height:20px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:var(--dh26-emerald);color:#fff;font-size:10px;font-weight:800;} #dh26Portal .dh26-nav-badge.is-visible{display:grid;} #dh26Portal .dh26-view-body__inner{padding-bottom:112px;} #dh26Portal .dh26-backdrop{}  #dh26App .dh26-nav-item.is-cart-guided,#dh26Portal .dh26-nav-item.is-cart-guided{z-index:3;color:#23431f;background:rgba(221,243,177,.96);animation:dh26CartGuidePulse .72s var(--dh26-ease) 2;} #dh26App .dh26-nav-item.is-cart-guided svg,#dh26Portal .dh26-nav-item.is-cart-guided svg{animation:dh26CartBagBounce .62s var(--dh26-ease) 2;} #dh26App .dh26-cart-next-hint,#dh26Portal .dh26-cart-next-hint{position:absolute;right:50%;bottom:calc(100% + 13px);display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:min(210px,72vw);min-height:38px;padding:0 13px;border:1px solid rgba(163,214,92,.35);border-radius:13px;background:rgba(255,255,255,.98);color:var(--dh26-emerald);box-shadow:0 12px 30px rgba(16,44,29,.14);font-size:11px;line-height:1.2;font-weight:800;white-space:nowrap;pointer-events:none;transform:translateX(50%);animation:dh26CartHintIn .34s var(--dh26-ease) both;} #dh26App .dh26-cart-next-hint::after,#dh26Portal .dh26-cart-next-hint::after{content:"";position:absolute;top:100%;left:50%;width:9px;height:9px;border-right:1px solid rgba(163,214,92,.28);border-bottom:1px solid rgba(163,214,92,.28);background:#fff;transform:translate(-50%,-5px) rotate(45deg);} .dh26-cart-fly{position:fixed;z-index:1000002;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(163,214,92,.42);border-radius:14px;background:linear-gradient(145deg,#f5fce7,#dff3b7);color:var(--dh26-emerald);box-shadow:0 13px 32px rgba(33,75,55,.2);pointer-events:none;will-change:transform,opacity;} .dh26-cart-fly svg{width:20px;height:20px;} @keyframes dh26CartGuidePulse{0%,100%{transform:scale(1);} 46%{transform:scale(1.055);}} @keyframes dh26CartBagBounce{0%,100%{transform:translateY(0) rotate(0);} 42%{transform:translateY(-3px) rotate(-7deg);} 68%{transform:translateY(0) rotate(5deg);}} @keyframes dh26CartHintIn{from{opacity:0;transform:translateX(50%) translateY(7px) scale(.96);} to{opacity:1;transform:translateX(50%) translateY(0) scale(1);}} @media (max-width:699px){#dh26Portal .dh26-bottom-nav{right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;width:min(calc(100% - 20px),510px);}} #dh26App .dh26-recommendation-badge{position:absolute;top:-1px;right:-1px;z-index:2;display:inline-flex;align-items:center;border:1px solid rgba(33,75,55,.09);letter-spacing:.01px;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.84);} #dh26App .dh26-recommendation-badge svg{stroke-width:2.15;} #dh26App .dh26-recommendation-badge span{} #dh26App .dh26-recommendation-badge.is-popular{border-color:transparent!important;background:var(--dh26-emerald-soft)!important;color:var(--dh26-emerald)!important} #dh26App .dh26-recommendation-badge.is-trending{border-color:transparent!important;background:var(--dh26-emerald-soft)!important;color:var(--dh26-emerald)!important} #dh26App .dh26-recommendation-badge.is-new{border-color:transparent!important;background:var(--dh26-emerald-soft)!important;color:var(--dh26-emerald)!important} #dh26App .dh26-recommendation-badge.is-favorite{border-color:transparent!important;background:var(--dh26-emerald-soft)!important;color:var(--dh26-emerald)!important}   @media (max-width:699px){#dh26App .dh26-recommendation-badge{max-width:min(54%,116px);min-height:26px;padding-inline:9px;font-size:9px;border-radius:0 18px 0 14px;} #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge{min-height:122px;} #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-copy{padding-top:15px;padding-right:84px;}}  #dh26App .dh26-nearby-panel::before{-webkit-mask-image:url("https://www.dokterhub.id/wp-content/uploads/2026/08/location-mark.webp");mask-image:url("https://www.dokterhub.id/wp-content/uploads/2026/08/location-mark.webp");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;filter:saturate(.9);} @media (max-width:699px){#dh26App .dh26-nearby-panel::before{right:14px;width:108px;height:108px;opacity:.14;}}                 #dh26App .dh26-nearby-panel::after{display:none !important;content:none !important;} #dh26App .dh26-nearby-panel::before{display:block !important;content:"";position:absolute;right:24px;top:50%;width:152px;height:152px;transform:translateY(-50%);pointer-events:none;z-index:0;opacity:.14;background:rgba(124,153,96,.62);-webkit-mask:url("https://www.dokterhub.id/wp-content/uploads/2026/08/location-mark.webp") center / contain no-repeat;mask:url("https://www.dokterhub.id/wp-content/uploads/2026/08/location-mark.webp") center / contain no-repeat;} #dh26App .dh26-nearby-panel[data-nearby-state="idle"]::before{} #dh26App .dh26-nearby-panel[data-nearby-state="loading"]::before{width:clamp(118px,11vw,146px);height:clamp(118px,11vw,146px);opacity:.10;right:20px;} #dh26App .dh26-nearby-panel[data-nearby-state="ready"]::before,#dh26App .dh26-nearby-panel[data-nearby-state="error"]::before{width:78px;height:78px;transform:none;opacity:.055;} @media (max-width:699px){#dh26App .dh26-nearby-panel[data-nearby-state="idle"]::before{width:112px;height:112px;right:14px;} #dh26App .dh26-nearby-panel[data-nearby-state="loading"]::before{width:96px;height:96px;right:12px;opacity:.09;} #dh26App .dh26-nearby-panel[data-nearby-state="ready"]::before,#dh26App .dh26-nearby-panel[data-nearby-state="error"]::before{top:16px;right:10px;width:54px;height:54px;opacity:.05;}}

#dh26Portal .dh26-date-picker{
  display:grid;
  
  min-width:0;
}
#dh26Portal .dh26-date-picker__head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  
}
#dh26Portal .dh26-date-picker__head strong{
  color:var(--dh26-ink);
  
  
  font-weight:800;
}
#dh26Portal .dh26-date-picker__head small{
  color:var(--dh26-subtle);
  
  
  font-weight:700;
}
#dh26Portal .dh26-date-rail{
  display:flex;
  align-items:stretch;
  
  width:calc(100% + 18px);
  margin-right:-18px;
  padding:2px 18px 7px 2px;
  overflow-x:auto;
  overscroll-behavior-inline:contain;
  scroll-snap-type:x proximity;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
  touch-action:pan-x;
}
#dh26Portal .dh26-date-rail::-webkit-scrollbar{display:none;}
#dh26Portal .dh26-date-chip{
  position:relative;
  display:grid;
  grid-template-rows:auto auto auto;
  place-items:center;
  
  
  
  
  
  
  
  color:var(--dh26-ink)!important;
  scroll-snap-align:start;
  
  transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease;
}
#dh26Portal .dh26-date-chip:active{transform:scale(.97);}
#dh26Portal .dh26-date-chip small{
  color:var(--dh26-muted);
  
  
  
  text-transform:uppercase;
  
}
#dh26Portal .dh26-date-chip strong{
  
  
  
  font-weight:800;
  
}
#dh26Portal .dh26-date-chip>span:not(.dh26-date-chip__hint){
  
  color:var(--dh26-subtle);
  
  
  font-weight:700;
}
#dh26Portal .dh26-date-chip.is-selected{
  
  
  
}
#dh26Portal .dh26-date-chip.is-selected small,#dh26Portal .dh26-date-chip.is-selected>span:not(.dh26-date-chip__hint){
  color:rgba(255,255,255,.72);
}
#dh26Portal .dh26-date-chip__hint{
  position:absolute;
  
  left:50%;
  transform:translateX(-50%);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  
  
  
  background:var(--dh26-lime);
  color:#203516;
  
  
  font-weight:850;
  white-space:nowrap;
  
}

#dh26Portal .dh26-date-note{
  display:block;
  padding-inline:2px;
  color:var(--dh26-muted);
  
  
}
@media (max-width:699px){
  #dh26Portal .dh26-date-picker{gap:11px;}
  #dh26Portal .dh26-date-rail{
    width:calc(100% + 16px);
    margin-right:-16px;
    padding-right:16px;
    gap:8px;
  }
  #dh26Portal .dh26-date-chip{
    flex-basis:64px;
    min-width:64px;
    height:76px;
    border-radius:19px;
  }
}

#dh26Portal .dh26-date-picker{
  gap:15px!important;
  margin-top:2px;
}
#dh26Portal .dh26-date-picker__head{
  padding-inline:3px!important;
}
#dh26Portal .dh26-date-picker__head strong{
  
  letter-spacing:-.2px;
}

#dh26Portal .dh26-date-rail{
  gap:10px!important;
  padding-top:7px!important;
  padding-bottom:10px!important;
}
#dh26Portal .dh26-date-chip{
  flex:0 0 78px!important;
  
  
  
  
  border:1px solid #e2e9e4!important;
  background:#fff!important;
  
}
#dh26Portal .dh26-date-chip small{
  
  font-weight:800!important;
  letter-spacing:.35px!important;
}
#dh26Portal .dh26-date-chip strong{
  margin-top:5px!important;
  
  line-height:.95!important;
  letter-spacing:-1.15px!important;
}
#dh26Portal .dh26-date-chip>span:not(.dh26-date-chip__hint){
  margin-top:5px!important;
  
}
#dh26Portal .dh26-date-chip.is-selected{
  border-color:#0f4c3a!important;
  background:linear-gradient(155deg,#174f31 0%,#183d2b 100%)!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(24,61,43,.13)!important;
  transform:translateY(-1px);
}
#dh26Portal .dh26-date-chip.is-selected:active{
  transform:translateY(0) scale(.98);
}
#dh26Portal .dh26-date-chip__hint{
  
  
  
  
  box-shadow:none!important;
}

#dh26Portal .dh26-date-note{
  
  
}

#dh26Portal #dh26CheckoutBody[data-step="5"]{
  padding-top:4px;
}
#dh26Portal .dh26-review-stage.is-native{
  display:grid;
  
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-ready{
  display:none!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-section{
  margin:0!important;
  border:1px solid #e4eae6!important;
  
  background:#fff!important;
  overflow:hidden;
  box-shadow:none!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-section__head{
  
  
  border-bottom:1px solid #edf1ee!important;
}





#dh26Portal .dh26-review-stage.is-native .dh26-review-service__copy strong{
  
}



#dh26Portal .dh26-review-detail-head{
  
  align-items:flex-end;
  
  
  
}
#dh26Portal .dh26-review-detail-head strong{
  color:var(--dh26-ink);
  
  
  
  letter-spacing:-.2px;
}
#dh26Portal .dh26-review-detail-head small{
  color:var(--dh26-subtle);
  
  
  
}


#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card{
  position:relative;
  display:grid!important;
  
  align-items:center!important;
  gap:10px!important;
  
  
  border:1px solid #e4eae6!important;
  
  background:#fff!important;
  box-shadow:none!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card.is-wide{
  grid-column:1/-1!important;
  
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__icon{
  display:grid!important;
  place-items:center!important;
  
  
  
  
  color:#0f4c3a!important;
}

#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__copy{
  display:grid!important;
  
  min-width:0!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__copy small{
  color:var(--dh26-subtle)!important;
  
  
  
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__copy strong{
  display:-webkit-box;
  
  color:var(--dh26-ink)!important;
  
  
  
  -webkit-box-orient:vertical;
  
}
#dh26Portal .dh26-review-edit{
  display:grid;
  place-items:center;
  
  
  
  border:0!important;
  
  background:#f3f6f3!important;
  color:#577063!important;
  box-shadow:none!important;
}
#dh26Portal .dh26-review-edit svg{
  
  
  stroke-width:2!important;
}
#dh26Portal .dh26-review-edit:active{
  transform:scale(.94);
  background:#e9efe9!important;
}

#dh26Portal .dh26-review-stage.is-native .dh26-review-total{
  margin:0!important;
  
  
  
  
  
}







@media (max-width:699px){
  #dh26Portal .dh26-date-rail{
    width:calc(100% + 18px)!important;
    margin-right:-18px!important;
    padding-right:18px!important;
  }
  #dh26Portal .dh26-date-chip{
    flex-basis:78px!important;
    min-width:78px!important;
    height:92px!important;
  }
  #dh26Portal .dh26-review-stage.is-native{
    gap:16px;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-info-card{
    min-height:78px!important;
  }
}

@media (max-width:374px){
  #dh26Portal .dh26-date-chip{
    flex-basis:74px!important;
    min-width:74px!important;
    height:90px!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-info-grid{
    gap:8px!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-info-card{
    grid-template-columns:34px minmax(0,1fr) 26px!important;
    gap:8px!important;
    padding-inline:9px!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__icon{
    width:34px!important;
    height:34px!important;
  }
}

#dh26App .dh26-nearby-panel[data-nearby-state="idle"]::before{
  top: 20px !important;
  right: 18px !important;
  width: 136px !important;
  height: 136px !important;
  transform: none !important;
  opacity: .12 !important;
}

#dh26App .dh26-nearby-panel[data-nearby-state="loading"]::before{
  display: none !important;
  content: none !important;
}

#dh26App .dh26-nearby-panel[data-nearby-state="ready"]::before,#dh26App .dh26-nearby-panel[data-nearby-state="error"]::before{
  top: 18px !important;
  right: 16px !important;
}

@media (max-width: 699px){
  #dh26App .dh26-nearby-panel[data-nearby-state="idle"]::before{
    top: 14px !important;
    right: 12px !important;
    width: 106px !important;
    height: 106px !important;
    opacity: .12 !important;
  }

  #dh26App .dh26-nearby-panel[data-nearby-state="ready"]::before,#dh26App .dh26-nearby-panel[data-nearby-state="error"]::before{
    top: 14px !important;
    right: 10px !important;
    width: 50px !important;
    height: 50px !important;
  }

}



#dh26App .dh26-nearby-panel[data-nearby-state="loading"] .dh26-nearby-service-loader{
  margin-inline: 0 !important;
  
  
}





@media (max-width: 699px){
  

  #dh26App .dh26-nearby-panel[data-nearby-state="loading"] .dh26-nearby-service-loader{
    margin-bottom: 10px !important;
  }

  
}

#dh26Portal #dh26CheckoutBody[data-step="0"] ~ * .dh26-checkout-editing-note{
  display:none;
}

#dh26Portal .dh26-review-stage.is-native .dh26-review-total{
  position:relative!important;
  overflow:hidden!important;
  
  border:0!important;
  
  background:
    radial-gradient(circle at 100% 0%,rgba(163,214,92,.11),transparent 34%),
    linear-gradient(145deg,#0f4c3a 0%,#064c27 100%)!important;
  color:#fff!important;
  box-shadow:none!important;
}

#dh26Portal .dh26-review-stage.is-native .dh26-review-total::after{
  content:"";
  position:absolute;
  top:-50px;
  right:-38px;
  width:130px;
  height:130px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:50%;
  pointer-events:none;
}

#dh26Portal .dh26-review-stage.is-native .dh26-review-fees{
  position:relative;
  z-index:1;
  padding-bottom:13px!important;
}

#dh26Portal .dh26-review-stage.is-native .dh26-review-fee{
  color:rgba(255,255,255,.72)!important;
}

#dh26Portal .dh26-review-stage.is-native .dh26-review-fee span{
  color:rgba(255,255,255,.68)!important;
}

#dh26Portal .dh26-review-stage.is-native .dh26-review-fee strong{
  color:#fff!important;
}

#dh26Portal .dh26-review-stage.is-native .dh26-review-total__main{
  position:relative;
  z-index:1;
  
  border-top:1px solid rgba(255,255,255,.13)!important;
}

#dh26Portal .dh26-review-stage.is-native .dh26-review-total__main small{
  color:rgba(255,255,255,.68)!important;
  
}

#dh26Portal .dh26-review-stage.is-native .dh26-review-total__main strong{
  display:block!important;
  
  color:#fff!important;
  
  
  
  
}

#dh26Portal .dh26-review-payment-note{
  position:relative;
  z-index:1;
  
}



#dh26Portal .dh26-review-stage.is-native .dh26-review-total__main::before{
  content:"";
  display:block;
  width:28px;
  height:3px;
  margin-bottom:10px;
  border-radius:999px;
  background:var(--dh26-lime);
}

@media (max-width:699px){
  #dh26Portal .dh26-review-stage.is-native .dh26-review-total{
    padding:16px!important;
    border-radius:22px!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-total__main strong{
    font-size:23px!important;
  }
}

#dh26Portal .dh26-review-stage.is-native{
  
}

#dh26Portal .dh26-review-stage.is-native .dh26-review-section__head{
  
  
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-section__head strong{
  
  
  
  
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-section__head small{
  
  
  
}

#dh26Portal .dh26-review-stage.is-native .dh26-review-services{
  
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-service{
  
  
  
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-service__icon{
  
  
  
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-service__copy{
  gap:3px!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-service__copy strong{
  
  
  
  letter-spacing:-.15px!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-service__copy small{
  
  
  font-weight:650!important;
}


#dh26Portal .dh26-review-detail-head{
  
}




#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card{
  
  
  
  border-radius:21px!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card.is-wide{
  min-height:80px!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__icon{
  
  
  
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__icon svg{
  
  
}



#dh26Portal .dh26-review-edit svg{
  
  
}

#dh26Portal .dh26-review-stage.is-native .dh26-review-total{
  
  
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-fees{
  
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-fee{
  
  
}


#dh26Portal .dh26-review-stage.is-native .dh26-review-total__main{
  
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-total__main small{
  
  
  
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-total__main strong{
  
  
  
  
  
}



@media (max-width:699px){
  #dh26Portal .dh26-review-stage.is-native{
    gap:18px!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-section__head strong,
  #dh26Portal .dh26-review-detail-head strong{
    font-size:13px!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-section__head small{
    font-size:9.5px!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-service__copy strong{
    font-size:12.5px!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-service__copy small{
    font-size:10px!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-service__price{
    font-size:11px!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-info-grid{
    gap:10px!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-info-card{
    min-height:82px!important;
    padding:12px 10px 12px 11px!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__copy small{
    font-size:8.8px!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__copy strong{
    font-size:11px!important;
    line-height:1.38!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-total__main strong{
    font-size:27px!important;
  }
  #dh26Portal .dh26-review-payment-note{
    font-size:9.2px!important;
  }
}

@media (max-width:374px){
  #dh26Portal .dh26-review-stage.is-native .dh26-review-info-card{
    grid-template-columns:38px minmax(0,1fr) 28px!important;
    min-height:78px!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__icon{
    width:38px!important;
    height:38px!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__copy strong{
    font-size:10.6px!important;
  }
}



#dh26App .dh26-nearby-panel[data-nearby-state="loading"] .dh26-nearby-service-loader{
  margin-top: -6px !important;
  margin-bottom: 10px !important;
}



@media (max-width: 699px){
  

  #dh26App .dh26-nearby-panel[data-nearby-state="loading"] .dh26-nearby-service-loader{
    margin-top: -8px !important;
    margin-bottom: 8px !important;
  }

  
}

#dh26Portal .dh26-review-stage.is-native{
  gap:22px!important;
}

#dh26Portal .dh26-review-stage.is-native .dh26-review-section{
  border-radius:26px!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-section__head{
  min-height:60px!important;
  padding:16px 18px!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-section__head strong{
  font-size:15px!important;
  line-height:1.18!important;
  font-weight:820!important;
  letter-spacing:-.25px!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-section__head small{
  
  line-height:1.2!important;
  font-weight:720!important;
}

#dh26Portal .dh26-review-stage.is-native .dh26-review-services{
  padding:2px 18px 4px!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-service{
  min-height:84px!important;
  padding:14px 0!important;
  gap:13px!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-service__icon{
  width:48px!important;
  height:48px!important;
  border-radius:16px!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-service__copy strong{
  font-size:13.5px!important;
  line-height:1.32!important;
  font-weight:780!important;
}

#dh26Portal .dh26-review-stage.is-native .dh26-review-service__price{
  
  
  
}

#dh26Portal .dh26-review-detail-head{
  display:grid!important;
  gap:4px!important;
  justify-content:start!important;
  padding:2px 2px 0!important;
}
#dh26Portal .dh26-review-detail-head strong{
  
  
  
}
#dh26Portal .dh26-review-detail-head small{
  
  
  font-weight:700!important;
}



#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card,#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card.is-wide{
  grid-column:auto!important;
  
  align-items:center!important;
  
  
  
  
}

#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__icon{
  
  
  
  background:#f1f5f1!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__icon svg{
  width:19px!important;
  height:19px!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__copy{
  gap:4px!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__copy small{
  
  line-height:1.18!important;
  font-weight:760!important;
  letter-spacing:.08px!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__copy strong{
  
  
  font-weight:770!important;
  -webkit-line-clamp:4!important;
}
#dh26Portal .dh26-review-edit{
  
  
  
}
#dh26Portal .dh26-review-edit svg{
  width:15px!important;
  height:15px!important;
}

#dh26Portal .dh26-review-stage.is-native .dh26-review-total{
  padding:19px!important;
  border-radius:26px!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-fees{
  gap:11px!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-fee{
  font-size:11.5px!important;
  line-height:1.38!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-fee span{
  
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-fee strong{
  
  font-weight:790!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-total__main{
  padding-top:15px!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-total__main small{
  
  line-height:1.2!important;
  font-weight:720!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-total__main strong{
  margin-top:5px!important;
  font-size:30px!important;
  line-height:1.01!important;
  font-weight:860!important;
  letter-spacing:-1.15px!important;
}
#dh26Portal .dh26-review-payment-note{
  margin-top:13px!important;
  
  
  
}
#dh26Portal .dh26-review-payment-note svg{
  
  
}

@media (max-width:699px){
  #dh26Portal .dh26-review-stage.is-native{
    gap:20px!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-section{
    border-radius:24px!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-section__head{
    min-height:58px!important;
    padding:15px 16px!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-section__head strong,
  #dh26Portal .dh26-review-detail-head strong{
    font-size:14.5px!important;
  }
  #dh26Portal .dh26-review-detail-head small{
    font-size:9.8px!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-services{
    padding:2px 16px 4px!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-service{
    min-height:82px!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-service__copy strong{
    font-size:13px!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-service__copy small{
    font-size:10.5px!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-service__price{
    font-size:11.8px!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-info-grid{
    gap:10px!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-info-card,
  #dh26Portal .dh26-review-stage.is-native .dh26-review-info-card.is-wide{
    grid-template-columns:42px minmax(0,1fr) 30px!important;
    min-height:84px!important;
    padding:13px 11px 13px 12px!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__icon{
    width:42px!important;
    height:42px!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__copy small{
    font-size:9.2px!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__copy strong{
    font-size:12px!important;
    line-height:1.42!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-total{
    padding:17px!important;
    border-radius:24px!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-total__main strong{
    font-size:29px!important;
  }
  #dh26Portal .dh26-review-payment-note{
    font-size:9.8px!important;
  }
}

@media (max-width:374px){
  #dh26Portal .dh26-review-stage.is-native .dh26-review-info-card,#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card.is-wide{
    grid-template-columns:40px minmax(0,1fr) 28px!important;
    min-height:80px!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__icon{
    width:40px!important;
    height:40px!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__copy strong{
    font-size:11.5px!important;
  }
}

#dh26App,#dh26Portal{
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

#dh26App .dh26-search-launch__copy small{
  
  line-height:1.35!important;
}



#dh26App .dh26-primary-button,#dh26Portal .dh26-primary-button{
  
  
}



#dh26App .dh26-service-promo-badge,#dh26Portal .dh26-service-promo-badge{
  
  
}


#dh26App .dh26-product-meta s,#dh26Portal .dh26-product-meta s{
  
}
#dh26App .dh26-product-meta b,#dh26Portal .dh26-product-meta b{
  
}
#dh26App .dh26-promo-badge{
  
  
}
#dh26App .dh26-promo-price small{
  font-size:10px!important;
}
#dh26App .dh26-promo-price em{
  font-size:11px!important;
}

#dh26App .dh26-nav-item{
  
  line-height:1.08!important;
  font-weight:720!important;
}
#dh26App .dh26-nav-badge,#dh26Portal .dh26-nav-badge,#dh26Portal .dh26-cart-button-badge{
  
  font-weight:800!important;
}

#dh26App .dh26-toast,#dh26Portal .dh26-toast{
  
  
}

#dh26App .dh26-nearby-head__copy small{
  font-size:11.5px!important;
  line-height:1.35!important;
}

#dh26App .dh26-area-result-row__copy small{
  
  
}
#dh26App .dh26-area-result-row__copy>span{
  
  
}

#dh26App .dh26-recommendation-badge{
  
}




#dh26Portal .dh26-view-head__title small{
  font-size:10.5px!important;
  line-height:1.25!important;
}
#dh26Portal .dh26-sheet-head__copy small{
  
  
}

#dh26Portal .dh26-step-intro small{
  font-size:10px!important;
  line-height:1.25!important;
}
#dh26Portal .dh26-step-intro p{
  font-size:11.8px!important;
  line-height:1.5!important;
}

#dh26Portal .dh26-field label{
  font-size:11px!important;
  line-height:1.25!important;
}
#dh26Portal .dh26-field small{
  font-size:10.5px!important;
  line-height:1.45!important;
}
#dh26Portal .dh26-notice strong{
  font-size:11.5px!important;
  line-height:1.3!important;
}
#dh26Portal .dh26-notice p{
  font-size:10.5px!important;
  line-height:1.45!important;
}

#dh26Portal .dh26-date-picker__head small{
  
}
#dh26Portal .dh26-date-chip small{
  
}
#dh26Portal .dh26-date-chip>span:not(.dh26-date-chip__hint){
  
}


#dh26Portal .dh26-date-note{
  font-size:10.5px!important;
  line-height:1.5!important;
}



#dh26Portal .dh26-filter-count{
  
}
#dh26Portal .dh26-result-summary{
  font-size:10.5px!important;
  line-height:1.4!important;
}

#dh26Portal .dh26-detail-hero__tag{
  
  line-height:1.1!important;
}
#dh26Portal .dh26-detail-hero p{
  
  
}
#dh26Portal .dh26-detail-fact strong{
  
}

#dh26Portal .dh26-detail-price s{
  
}

#dh26Portal .dh26-cart-item__copy small{
  
  line-height:1.4!important;
}
#dh26Portal .dh26-cart-item__copy b{
  
}

#dh26Portal .dh26-qty span{
  
}

#dh26Portal .dh26-dhara-progress small{
  font-size:10.5px!important;
}
#dh26Portal .dh26-dhara-summary button small{
  font-size:10.5px!important;
}
#dh26Portal .dh26-dhara-summary button span{
  font-size:11.5px!important;
}
#dh26Portal .dh26-dhara-result-intro small,#dh26Portal .dh26-dhara-consult-card small{
  font-size:10.5px!important;
}
#dh26Portal .dh26-dhara-result-card__copy>small{
  font-size:10.5px!important;
}
#dh26Portal .dh26-dhara-result-card__copy p{
  
  
}
#dh26Portal .dh26-dhara-result-card__meta span{
  font-size:10px!important;
}
#dh26Portal .dh26-dhara-result-card__meta b{
  
}
#dh26Portal .dh26-dhara-advisory span{
  font-size:11px!important;
  line-height:1.45!important;
}
#dh26Portal .dh26-dhara-education__head small{
  font-size:10px!important;
}
#dh26Portal .dh26-dhara-education>a{
  font-size:10.8px!important;
}

#dh26Portal .dh26-dhara-disclaimer{
  font-size:10px!important;
  line-height:1.5!important;
}
#dh26Portal .dh26-dhara-typing span{
  font-size:10.5px!important;
}

#dh26Portal .dh26-empty p{
  
  
}

#dh26Portal .dh26-review-stage.is-native .dh26-review-section__head small{
  font-size:10.5px!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-service__copy small{
  
}
#dh26Portal .dh26-review-detail-head small{
  
}

#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__copy strong{
  
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-fee,#dh26Portal .dh26-review-stage.is-native .dh26-review-fee span{
  font-size:11.5px!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-fee strong{
  
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-total__main small{
  font-size:10.5px!important;
}
#dh26Portal .dh26-review-payment-note{
  
}

@media (max-width:699px){
  #dh26App .dh26-search-launch__copy small{font-size:11.5px!important;}
  
  #dh26App .dh26-nav-item{font-size:9.6px!important;}

  #dh26Portal .dh26-step-intro p{font-size:11.5px!important;}
  #dh26Portal .dh26-option__copy small{font-size:10.8px!important;}
  #dh26Portal .dh26-field label{font-size:10.8px!important;}
  #dh26Portal .dh26-field small{font-size:10.3px!important;}

  #dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__copy small{
    font-size:10.2px!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__copy strong{
    font-size:12.2px!important;
  }
}

@media (max-width:374px){
  #dh26App .dh26-nav-item{font-size:9.3px!important;}
  #dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__copy small{
    font-size:10px!important;
  }
  #dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__copy strong{
    font-size:11.8px!important;
  }
}

#dh26Portal .dh26-sheet:has(.dh26-payment-success),#dh26Portal .dh26-sheet:has(.dh26-success-state),#dh26Portal .dh26-sheet:has([data-payment-success]),#dh26Portal .dh26-sheet:has(.dh26-success-card){
  inset:0!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  max-height:none!important;
  margin:0!important;
  border-radius:0!important;
  background:#f8faf7!important;
  box-shadow:none!important;
}

#dh26Portal .dh26-payment-success,#dh26Portal .dh26-success-state,#dh26Portal [data-payment-success],#dh26Portal .dh26-success-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  min-height:100dvh!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:
    radial-gradient(circle at 50% 16%,rgba(163,214,92,.13),transparent 30%),
    linear-gradient(180deg,#f8faf5 0%,#ffffff 62%,#ffffff 100%)!important;
  box-shadow:none!important;
  overflow:auto!important;
}

#dh26Portal .dh26-sheet-body:has(.dh26-payment-success),#dh26Portal .dh26-sheet-body:has(.dh26-success-state),#dh26Portal .dh26-sheet-body:has([data-payment-success]),#dh26Portal .dh26-sheet-body:has(.dh26-success-card){
  padding:0!important;
  overflow:hidden!important;
}

#dh26Portal .dh26-sheet:has(.dh26-payment-success) .dh26-sheet-handle,#dh26Portal .dh26-sheet:has(.dh26-success-state) .dh26-sheet-handle,#dh26Portal .dh26-sheet:has([data-payment-success]) .dh26-sheet-handle,#dh26Portal .dh26-sheet:has(.dh26-success-card) .dh26-sheet-handle{
  display:none!important;
}

#dh26Portal .dh26-payment-success::before,#dh26Portal .dh26-success-state::before,#dh26Portal [data-payment-success]::before,#dh26Portal .dh26-success-card::before{
  content:""!important;
  display:block!important;
  flex:0 0 auto!important;
  width:min(480px,92vw)!important;
  height:clamp(250px,34vh,390px)!important;
  margin:clamp(28px,6vh,62px) auto 0!important;
  background-image:url("https://www.dokterhub.id/wp-content/uploads/2026/07/dhara-thank-Large.webp")!important;
  background-repeat:no-repeat!important;
  background-position:center bottom!important;
  background-size:contain!important;
  pointer-events:none!important;
}

#dh26Portal .dh26-payment-success>*,#dh26Portal .dh26-success-state>*,#dh26Portal [data-payment-success]>*,#dh26Portal .dh26-success-card>*{
  position:relative;
  z-index:1;
}

#dh26Portal .dh26-payment-success h2,#dh26Portal .dh26-payment-success h3,#dh26Portal .dh26-success-state h2,#dh26Portal .dh26-success-state h3,#dh26Portal [data-payment-success] h2,#dh26Portal [data-payment-success] h3,#dh26Portal .dh26-success-card h2,#dh26Portal .dh26-success-card h3{
  margin-inline:auto!important;
  max-width:520px!important;
  color:#183c2c!important;
  font-size:clamp(26px,4vw,38px)!important;
  line-height:1.08!important;
  font-weight:850!important;
  letter-spacing:-1.15px!important;
  text-align:center!important;
}

#dh26Portal .dh26-payment-success p,#dh26Portal .dh26-success-state p,#dh26Portal [data-payment-success] p,#dh26Portal .dh26-success-card p{
  margin-inline:auto!important;
  max-width:460px!important;
  color:#718078!important;
  font-size:13px!important;
  line-height:1.55!important;
  text-align:center!important;
}

#dh26Portal .dh26-payment-success .dh26-notice,#dh26Portal .dh26-payment-success article,#dh26Portal .dh26-success-state .dh26-notice,#dh26Portal .dh26-success-state article,#dh26Portal [data-payment-success] .dh26-notice,#dh26Portal [data-payment-success] article,#dh26Portal .dh26-success-card .dh26-notice,#dh26Portal .dh26-success-card article{
  width:min(520px,calc(100% - 36px))!important;
  margin-inline:auto!important;
  border:1px solid #e6ebe7!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:none!important;
}

#dh26Portal .dh26-sheet:has(.dh26-payment-success) .dh26-sheet-close,#dh26Portal .dh26-sheet:has(.dh26-success-state) .dh26-sheet-close,#dh26Portal .dh26-sheet:has([data-payment-success]) .dh26-sheet-close,#dh26Portal .dh26-sheet:has(.dh26-success-card) .dh26-sheet-close{
  position:fixed!important;
  top:max(16px,env(safe-area-inset-top))!important;
  right:16px!important;
  z-index:30!important;
  width:42px!important;
  height:42px!important;
  border:1px solid rgba(33,79,58,.10)!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.82)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
  box-shadow:none!important;
}

#dh26Portal .dh26-payment-success .dh26-primary-button,#dh26Portal .dh26-success-state .dh26-primary-button,#dh26Portal [data-payment-success] .dh26-primary-button,#dh26Portal .dh26-success-card .dh26-primary-button{
  width:min(520px,calc(100% - 36px))!important;
  min-height:54px!important;
  margin:18px auto max(24px,env(safe-area-inset-bottom))!important;
  border-radius:17px!important;
  background:#a3d65c!important;
  color:#173621!important;
  font-size:13px!important;
  font-weight:850!important;
  box-shadow:none!important;
}

@media(max-width:699px){
  #dh26Portal .dh26-payment-success::before,
  #dh26Portal .dh26-success-state::before,
  #dh26Portal [data-payment-success]::before,
  #dh26Portal .dh26-success-card::before{
    width:94vw!important;
    height:clamp(260px,38vh,360px)!important;
    margin-top:max(28px,env(safe-area-inset-top))!important;
  }

  #dh26Portal .dh26-payment-success h2,
  #dh26Portal .dh26-payment-success h3,
  #dh26Portal .dh26-success-state h2,
  #dh26Portal .dh26-success-state h3,
  #dh26Portal [data-payment-success] h2,
  #dh26Portal [data-payment-success] h3,
  #dh26Portal .dh26-success-card h2,
  #dh26Portal .dh26-success-card h3{
    width:calc(100% - 40px)!important;
    font-size:28px!important;
  }

  #dh26Portal .dh26-payment-success p,
  #dh26Portal .dh26-success-state p,
  #dh26Portal [data-payment-success] p,
  #dh26Portal .dh26-success-card p{
    width:calc(100% - 44px)!important;
    font-size:12.5px!important;
  }
}


#dh26Portal .dh26-backdrop.is-payment-success .dh26-sheet{
  
  
  
}
#dh26Portal .dh26-backdrop.is-payment-success .dh26-sheet-head,#dh26Portal .dh26-backdrop.is-payment-success .dh26-sheet-footer{display:none!important;}
#dh26Portal .dh26-backdrop.is-payment-success .dh26-sheet-body{
  
}

#dh26App .dh26-recommendation-badge{
  gap:6px!important;max-width:min(58%,152px)!important;padding:6px 13px 7px 12px!important;
  overflow:visible!important;border-radius:0 21px 0 17px!important;font-weight:820!important;
}
#dh26App .dh26-recommendation-badge svg{width:14px!important;height:14px!important;flex:0 0 auto!important;}
#dh26App .dh26-recommendation-badge span{
  display:block!important;min-width:0;padding-bottom:1px;overflow:hidden!important;line-height:1.3!important;
  text-overflow:ellipsis;white-space:nowrap;
}



@media(max-width:699px){

  #dh26App .dh26-recommendation-badge{
    max-width:min(62%,142px)!important;min-height:32px!important;padding:5px 11px 6px!important;
    font-size:10.5px!important;border-radius:0 19px 0 15px!important;
  }
  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge{min-height:128px!important;}
  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-copy{
    padding-top:19px!important;padding-right:98px!important;
  }
}

#dh26Portal .dh26-backdrop.is-payment-success .dh26-payment-success::before,#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success]::before{
  content:none!important;
  display:none!important;
}
#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] article{
  background:transparent;
  box-shadow:none;
}
#dh26Portal .dh26-backdrop.is-payment-success .dh26-sheet-close{
  display:none!important;
}
#dh26Portal .dh26-backdrop.is-payment-success{
  
}
#dh26Portal .dh26-backdrop.is-payment-success .dh26-sheet,#dh26Portal .dh26-backdrop.is-payment-success .dh26-sheet-body{
  overflow:hidden!important;
  height:100dvh!important;
}

#dh26Portal .dh26-backdrop.is-payment-success{
  position:fixed!important;
  inset:0!important;
  z-index:99999!important;
  display:block!important;
  width:100%!important;
  height:100dvh!important;
  padding:0!important;
  overflow:hidden!important;
  background:#f4f8ed!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}

#dh26Portal .dh26-backdrop.is-payment-success .dh26-sheet{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:100dvh!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:#f4f8ed!important;
  box-shadow:none!important;
  transform:none!important;
}

#dh26Portal .dh26-backdrop.is-payment-success .dh26-sheet-head,#dh26Portal .dh26-backdrop.is-payment-success .dh26-sheet-footer,#dh26Portal .dh26-backdrop.is-payment-success .dh26-sheet-handle,#dh26Portal .dh26-backdrop.is-payment-success .dh26-sheet-close{
  display:none!important;
}

#dh26Portal .dh26-backdrop.is-payment-success .dh26-sheet-body{
  display:block!important;
  width:100%!important;
  height:100dvh!important;
  max-height:none!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  background:#f4f8ed!important;
}

#dh26Portal .dh26-native-success{
  position:relative!important;
  
  
  
  
  
  
  
  
  border:0!important;
  border-radius:0!important;
  
  box-shadow:none!important;
}

#dh26Portal .dh26-native-success__hero{
  
  
  
  
  
  
  
  
}

#dh26Portal .dh26-native-success__hero::after{
  
  
  
  
  
}

#dh26Portal .dh26-native-success__hero img{
  
  
  
  
  
  
  
  
  
  
}

#dh26Portal .dh26-native-success__body{
  
  
  
  
  
  
  
  
  
  
  
  
  
  
}

#dh26Portal .dh26-native-success__header{
  
  
  
  
}
#dh26Portal .dh26-native-success__header h2{
  
  
  
  
  
  
}
#dh26Portal .dh26-native-success__header p{
  
  
  
  
  
}

#dh26Portal .dh26-native-success__cards{
  
  
  min-width:0!important;
}

#dh26Portal .dh26-native-success__booking,#dh26Portal .dh26-native-success__amount{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  width:100%!important;
  min-height:66px!important;
  margin:0!important;
  padding:12px 13px!important;
  overflow:hidden!important;
  border-radius:18px!important;
  box-shadow:none!important;
}

#dh26Portal .dh26-native-success__booking{
  border:1px solid #e1e8e3!important;
  background:#f9fbf9!important;
  color:#183d2b!important;
}
#dh26Portal .dh26-native-success__booking>div,#dh26Portal .dh26-native-success__amount>div{
  display:grid!important;
  gap:3px!important;
  min-width:0!important;
}
#dh26Portal .dh26-native-success__booking small,#dh26Portal .dh26-native-success__amount small{
  font-size:9.7px!important;
  line-height:1.15!important;
  font-weight:720!important;
}
#dh26Portal .dh26-native-success__booking small{
  
}
#dh26Portal .dh26-native-success__booking strong{
  overflow:hidden!important;
  
  
  
  
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

#dh26Portal .dh26-native-success__copy{
  display:inline-flex!important;
  
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  
  padding:0 11px!important;
  border:0!important;
  
  
  
  
  font-weight:820!important;
  box-shadow:none!important;
}
#dh26Portal .dh26-native-success__copy svg{
  
}
#dh26Portal .dh26-native-success__copy.is-copied{
  background:#dff0c9!important;color:#396519!important;
}

#dh26Portal .dh26-native-success__amount{
  border:0!important;
  background:linear-gradient(145deg,#0f4c3a 0%,#064c27 100%)!important;
  color:#fff!important;
}
#dh26Portal .dh26-native-success__amount small{
  color:rgba(255,255,255,.68)!important;
}
#dh26Portal .dh26-native-success__amount strong{
  color:#fff!important;
  font-size:20px!important;
  line-height:1.05!important;
  font-weight:860!important;
  letter-spacing:-.6px!important;
}
#dh26Portal .dh26-native-success__verified{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  color:#dbf0aa!important;
  font-size:9.5px!important;
  line-height:1!important;
  font-weight:760!important;
}
#dh26Portal .dh26-native-success__verified svg{
  width:14px!important;height:14px!important;
}

#dh26Portal .dh26-native-success__actions{
  
  
  
  
  
  margin-top:0!important;
}

#dh26Portal .dh26-native-success__primary,#dh26Portal .dh26-native-success__secondary{
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
}

#dh26Portal .dh26-native-success__primary{
  
  
  
}
#dh26Portal .dh26-native-success__secondary svg{
  
}

@media(max-width:699px){
  #dh26Portal .dh26-native-success{
    grid-template-rows:minmax(0,34%) minmax(0,66%)!important;
    padding:max(8px,env(safe-area-inset-top)) 10px max(8px,env(safe-area-inset-bottom))!important;
  }
  #dh26Portal .dh26-native-success__hero{
    border-radius:24px!important;
  }
  #dh26Portal .dh26-native-success__hero img{
    object-position:center 40%!important;
  }
  #dh26Portal .dh26-native-success__body{
    width:calc(100% + 20px)!important;
    height:calc(100% + 16px)!important;
    margin:-16px -10px 0!important;
    padding:16px 15px max(12px,env(safe-area-inset-bottom))!important;
    gap:9px!important;
    border-radius:27px 27px 0 0!important;
  }
  #dh26Portal .dh26-native-success__header h2{
    font-size:23px!important;
  }
  #dh26Portal .dh26-native-success__header p{
    font-size:11.2px!important;
  }
  #dh26Portal .dh26-native-success__booking,
  #dh26Portal .dh26-native-success__amount{
    min-height:62px!important;
    padding:10px 12px!important;
    border-radius:17px!important;
  }
  #dh26Portal .dh26-native-success__booking strong{
    font-size:12.7px!important;
  }
  #dh26Portal .dh26-native-success__amount strong{
    font-size:18.5px!important;
  }
  #dh26Portal .dh26-native-success__primary,
  #dh26Portal .dh26-native-success__secondary{
    height:48px!important;
    min-height:48px!important;
    border-radius:15px!important;
    font-size:11px!important;
  }
}

@media(max-height:760px){
  #dh26Portal .dh26-native-success{
    grid-template-rows:minmax(0,30%) minmax(0,70%)!important;
  }
  #dh26Portal .dh26-native-success__body{
    gap:7px!important;
    padding-top:13px!important;
  }

  #dh26Portal .dh26-native-success__header{
    gap:3px!important;
  }
  #dh26Portal .dh26-native-success__header h2{
    font-size:20px!important;
  }
  #dh26Portal .dh26-native-success__header p{
    font-size:10.5px!important;
    line-height:1.3!important;
  }
  #dh26Portal .dh26-native-success__booking,
  #dh26Portal .dh26-native-success__amount{
    min-height:56px!important;
    padding:9px 11px!important;
  }
  #dh26Portal .dh26-native-success__primary,
  #dh26Portal .dh26-native-success__secondary{
    height:44px!important;
    min-height:44px!important;
  }
}

#dh26Portal .dh26-backdrop.is-payment-success,#dh26Portal .dh26-backdrop.is-payment-success .dh26-sheet,#dh26Portal .dh26-backdrop.is-payment-success .dh26-sheet-body{
  width:100%!important;
  height:100dvh!important;
  min-height:100dvh!important;
  max-height:100dvh!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}

#dh26Portal .dh26-native-success{
  display:grid!important;
  
  width:100%!important;
  height:100dvh!important;
  min-height:100dvh!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:#fff!important;
}

#dh26Portal .dh26-native-success__hero{
  position:relative!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:#dfe8d8!important;
  box-shadow:none!important;
}

#dh26Portal .dh26-native-success__hero::after{
  content:""!important;
  position:absolute!important;
  inset:auto 0 0!important;
  height:25%!important;
  background:linear-gradient(180deg,transparent,rgba(13,47,30,.10))!important;
  pointer-events:none!important;
}

#dh26Portal .dh26-native-success__hero img{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  object-fit:cover!important;
  
  border:0!important;
  border-radius:0!important;
}

#dh26Portal .dh26-native-success__body{
  position:relative!important;
  z-index:3!important;
  
  flex-direction:column!important;
  justify-content:flex-start!important;
  align-items:stretch!important;
  
  width:100%!important;
  
  min-height:0!important;
  margin:-24px 0 0!important;
  
  overflow:hidden!important;
  border:0!important;
  
  background:#fff!important;
  box-shadow:none!important;
}

#dh26Portal .dh26-native-success__header{
  flex:0 0 auto!important;
  display:grid!important;
  
  
  text-align:center!important;
}
#dh26Portal .dh26-native-success__header h2{
  margin:0!important;
  color:#173d2b!important;
  
  
  
  
}
#dh26Portal .dh26-native-success__header p{
  
  margin:0 auto!important;
  color:#738078!important;
  
  
}

#dh26Portal .dh26-native-success__cards{
  flex:0 0 auto!important;
  display:grid!important;
  
  width:100%!important;
  margin:0!important;
}

#dh26Portal [data-payment-success] article.dh26-native-success__booking,#dh26Portal [data-payment-success] article.dh26-native-success__amount{
  width:100%!important;
  
  margin:0!important;
  
  
  box-shadow:none!important;
}

#dh26Portal [data-payment-success] article.dh26-native-success__booking{
  border:1px solid #e1e8e3!important;
  background:#f8faf8!important;
  color:#183d2b!important;
}
#dh26Portal .dh26-native-success__booking small{
  color:#7a8780!important;
  font-size:10px!important;
}
#dh26Portal .dh26-native-success__booking strong{
  color:#183d2b!important;
  
  
}
#dh26Portal .dh26-native-success__copy{
  flex:0 0 88px!important;
  
  
  
  background:#eaf3e4!important;
  color:#0f4c3a!important;
}

#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] article.dh26-native-success__amount{
  border:0!important;
  background:linear-gradient(145deg,#0f4c3a 0%,#064c27 100%)!important;
  color:#fff!important;
}

#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] article.dh26-native-success__amount div,#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] article.dh26-native-success__amount small,#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] article.dh26-native-success__amount strong{
  background:transparent!important;
}

#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] article.dh26-native-success__amount small{
  color:rgba(255,255,255,.68)!important;
  font-size:10px!important;
  font-weight:700!important;
}

#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] article.dh26-native-success__amount strong{
  color:#fff!important;
  
  
  
  letter-spacing:-.55px!important;
}

#dh26Portal .dh26-backdrop.is-payment-success .dh26-native-success__verified{
  color:#dff0a9!important;
  
  
}
#dh26Portal .dh26-backdrop.is-payment-success .dh26-native-success__verified svg{
  color:#ccef79!important;
}

#dh26Portal .dh26-native-success__actions{
  flex:0 0 auto!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  
  width:100%!important;
  
  padding:0!important;
}

#dh26Portal .dh26-native-success__primary,#dh26Portal .dh26-native-success__secondary{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  width:100%!important;
  min-width:100%!important;
  max-width:none!important;
  
  
  margin:0!important;
  padding:0 14px!important;
  
  
  line-height:1!important;
  
  box-shadow:none!important;
}

#dh26Portal .dh26-native-success__primary{
  border:0!important;
  background:#a3d65c!important;
  color:#17371f!important;
}

#dh26Portal .dh26-native-success__secondary{
  border:1px solid #dce5df!important;
  background:#fff!important;
  color:#0f4c3a!important;
}

@media(max-width:699px){
  #dh26Portal .dh26-native-success{
    grid-template-rows:34% 66%!important;
  }

  #dh26Portal .dh26-native-success__hero img{
    object-position:center 42%!important;
  }

  #dh26Portal .dh26-native-success__body{
    height:calc(100% + 22px)!important;
    margin-top:-22px!important;
    padding:16px 16px max(12px,env(safe-area-inset-bottom))!important;
    gap:8px!important;
    border-radius:28px 28px 0 0!important;
  }

  #dh26Portal .dh26-native-success__header h2{
    font-size:22px!important;
  }

  #dh26Portal .dh26-native-success__header p{
    max-width:340px!important;
    font-size:11px!important;
    line-height:1.35!important;
  }

  #dh26Portal [data-payment-success] article.dh26-native-success__booking,
  #dh26Portal [data-payment-success] article.dh26-native-success__amount{
    min-height:58px!important;
    padding:10px 12px!important;
    border-radius:17px!important;
  }

  #dh26Portal .dh26-native-success__booking strong{
    font-size:12.5px!important;
  }

  #dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] article.dh26-native-success__amount strong{
    font-size:18.5px!important;
  }

  #dh26Portal .dh26-native-success__primary,
  #dh26Portal .dh26-native-success__secondary{
    height:46px!important;
    min-height:46px!important;
    border-radius:14px!important;
  }
}

@media(max-height:760px){
  #dh26Portal .dh26-native-success{
    grid-template-rows:30% 70%!important;
  }

  #dh26Portal .dh26-native-success__body{
    gap:6px!important;
    padding-top:12px!important;
  }

  #dh26Portal .dh26-native-success__header h2{
    font-size:19px!important;
  }

  #dh26Portal .dh26-native-success__header p{
    font-size:10.2px!important;
    line-height:1.28!important;
  }

  #dh26Portal [data-payment-success] article.dh26-native-success__booking,
  #dh26Portal [data-payment-success] article.dh26-native-success__amount{
    min-height:53px!important;
    padding:8px 10px!important;
  }

  #dh26Portal .dh26-native-success__primary,
  #dh26Portal .dh26-native-success__secondary{
    height:42px!important;
    min-height:42px!important;
  }
}

#dh26Portal .dh26-native-success{
  grid-template-rows:31% 69%!important;
}

#dh26Portal .dh26-native-success__hero img{
  object-position:center 41%!important;
}

#dh26Portal .dh26-native-success__body{
  display:grid!important;
  grid-template-rows:auto auto auto minmax(18px,1fr) auto!important;
  align-content:stretch!important;
  gap:14px!important;
  height:calc(100% + 28px)!important;
  margin-top:-28px!important;
  padding:22px 20px max(18px,env(safe-area-inset-bottom))!important;
  border-radius:32px 32px 0 0!important;
}

#dh26Portal .dh26-native-success__header{
  gap:7px!important;
  margin:0!important;
}
#dh26Portal .dh26-native-success__header h2{
  font-size:29px!important;
  line-height:1.03!important;
  font-weight:880!important;
  letter-spacing:-1.05px!important;
}
#dh26Portal .dh26-native-success__header p{
  max-width:390px!important;
  font-size:13.5px!important;
  line-height:1.46!important;
}

#dh26Portal .dh26-native-success__cards{
  gap:10px!important;
}

#dh26Portal [data-payment-success] article.dh26-native-success__booking,#dh26Portal [data-payment-success] article.dh26-native-success__amount{
  min-height:74px!important;
  padding:14px 15px!important;
  border-radius:20px!important;
}

#dh26Portal .dh26-native-success__booking small,#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] article.dh26-native-success__amount small{
  font-size:11.5px!important;
  line-height:1.2!important;
  font-weight:760!important;
}

#dh26Portal .dh26-native-success__booking strong{
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:860!important;
}

#dh26Portal .dh26-native-success__copy{
  flex-basis:94px!important;
  min-width:94px!important;
  min-height:46px!important;
  border-radius:15px!important;
  font-size:12px!important;
}
#dh26Portal .dh26-native-success__copy svg{
  width:16px!important;
  height:16px!important;
}

#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] article.dh26-native-success__amount strong{
  
  line-height:1.05!important;
  font-weight:880!important;
}

#dh26Portal .dh26-backdrop.is-payment-success .dh26-native-success__verified{
  font-size:11.5px!important;
  font-weight:780!important;
}
#dh26Portal .dh26-backdrop.is-payment-success .dh26-native-success__verified svg{
  width:16px!important;
  height:16px!important;
}

#dh26Portal .dh26-native-success__actions{
  align-self:end!important;
  gap:10px!important;
  margin:0!important;
}

#dh26Portal .dh26-native-success__primary,#dh26Portal .dh26-native-success__secondary{
  height:54px!important;
  min-height:54px!important;
  border-radius:17px!important;
  font-size:13.5px!important;
  font-weight:860!important;
}

#dh26Portal .dh26-native-success__secondary svg{
  width:19px!important;
  height:19px!important;
}

@media(max-width:699px){
  #dh26Portal .dh26-native-success{
    grid-template-rows:30% 70%!important;
  }

  #dh26Portal .dh26-native-success__body{
    grid-template-rows:auto auto auto minmax(16px,1fr) auto!important;
    gap:12px!important;
    height:calc(100% + 26px)!important;
    margin-top:-26px!important;
    padding:20px 17px max(16px,env(safe-area-inset-bottom))!important;
    border-radius:30px 30px 0 0!important;
  }

  #dh26Portal .dh26-native-success__header h2{
    font-size:27px!important;
  }

  #dh26Portal .dh26-native-success__header p{
    max-width:350px!important;
    font-size:12.8px!important;
    line-height:1.44!important;
  }

  #dh26Portal [data-payment-success] article.dh26-native-success__booking,
  #dh26Portal [data-payment-success] article.dh26-native-success__amount{
    min-height:70px!important;
    padding:13px 14px!important;
    border-radius:19px!important;
  }

  #dh26Portal .dh26-native-success__booking small,
  #dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] article.dh26-native-success__amount small{
    font-size:11px!important;
  }

  #dh26Portal .dh26-native-success__booking strong{
    font-size:14.2px!important;
  }

  #dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] article.dh26-native-success__amount strong{
    font-size:22px!important;
  }

  #dh26Portal .dh26-native-success__primary,
  #dh26Portal .dh26-native-success__secondary{
    height:52px!important;
    min-height:52px!important;
    font-size:13px!important;
  }
}

@media(max-height:760px){
  #dh26Portal .dh26-native-success{
    grid-template-rows:27% 73%!important;
  }

  #dh26Portal .dh26-native-success__body{
    gap:9px!important;
    padding-top:15px!important;
  }

  #dh26Portal .dh26-native-success__header h2{
    font-size:23px!important;
  }

  #dh26Portal .dh26-native-success__header p{
    font-size:11.8px!important;
    line-height:1.35!important;
  }

  #dh26Portal [data-payment-success] article.dh26-native-success__booking,
  #dh26Portal [data-payment-success] article.dh26-native-success__amount{
    min-height:62px!important;
    padding:10px 12px!important;
  }

  #dh26Portal .dh26-native-success__booking strong{
    font-size:13.4px!important;
  }

  #dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] article.dh26-native-success__amount strong{
    font-size:20px!important;
  }

  #dh26Portal .dh26-native-success__primary,
  #dh26Portal .dh26-native-success__secondary{
    height:47px!important;
    min-height:47px!important;
    font-size:12px!important;
  }
}

#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success].dh26-native-success{
  grid-template-rows:32% 68%!important;
  width:100%!important;
  max-width:none!important;
  margin:0 auto!important;
  overflow:hidden!important;
}

#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__hero{
  width:100%!important;
  max-width:none!important;
}

#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__body{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  margin:-26px 0 0!important;
  padding:24px 24px max(18px,env(safe-area-inset-bottom))!important;
  border-radius:30px 30px 0 0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:14px!important;
  overflow:hidden!important;
}

#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__body > *{
  box-sizing:border-box!important;
}

#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__sparkles{
  
  
  
  
  
}
#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__sparkles span{
  
  
  
  
  
}
#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__sparkles span:nth-child(1){
  left:4px; top:10px;    animation-delay:0s!important;
}
#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__sparkles span:nth-child(2){
  left:22px; top:3px;     transform:rotate(22deg); 
}
#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__sparkles span:nth-child(3){
  left:44px; top:8px;    
}
#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__sparkles span:nth-child(4){
  right:44px; top:2px;     transform:rotate(-18deg); 
}
#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__sparkles span:nth-child(5){
  right:20px; top:9px;    
}
#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__sparkles span:nth-child(6){
  right:2px; top:5px;    
}

@keyframes dh26ConfettiFloat{
  0%,100%{ transform:translateY(0) rotate(0deg); opacity:.9; }
  50%{ transform:translateY(-4px) rotate(10deg); opacity:1; }
}

#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__header{
  width:100%!important;
  max-width:none!important;
  margin:0 auto!important;
  text-align:center!important;
  gap:8px!important;
}
#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__header h2{
  font-size:31px!important;
  line-height:1.02!important;
  letter-spacing:-1.15px!important;
}
#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__header p{
  max-width:540px!important;
  margin:0 auto!important;
  font-size:14px!important;
  line-height:1.48!important;
  color:#6e7d74!important;
}

#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__cards,#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__actions{
  width:100%!important;
  max-width:none!important;
  align-self:stretch!important;
  justify-self:stretch!important;
}

#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__cards{
  display:grid!important;
  gap:12px!important;
}

#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] article.dh26-native-success__booking,#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] article.dh26-native-success__amount{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:15px 16px!important;
  border-radius:20px!important;
}

#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__booking{
  grid-template-columns:minmax(0,1fr) auto!important;
}

#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__booking strong{
  font-size:15px!important;
}
#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__booking small{
  font-size:11px!important;
}
#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__copy{
  min-width:112px!important;
  flex:0 0 112px!important;
  min-height:48px!important;
  font-size:13px!important;
  border-radius:15px!important;
}

#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] article.dh26-native-success__amount strong{
  font-size:24px!important;
}

#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__actions{
  margin-top:auto!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
}
#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__primary,#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__secondary{
  
  
  
  
  
  
  
}

@media(max-width:699px){
  #dh26Portal .dh26-backdrop.is-payment-success [data-payment-success].dh26-native-success{
    grid-template-rows:30% 70%!important;
  }
  #dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__body{
    margin-top:-24px!important;
    padding:20px 16px max(16px,env(safe-area-inset-bottom))!important;
    gap:12px!important;
  }
  #dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__header h2{
    font-size:27px!important;
  }
  #dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__header p{
    font-size:13px!important;
    line-height:1.44!important;
  }
  #dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] article.dh26-native-success__booking,
  #dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] article.dh26-native-success__amount{
    padding:13px 14px!important;
  }
  #dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__copy{
    min-width:102px!important;
    flex-basis:102px!important;
    min-height:46px!important;
    font-size:12.5px!important;
  }
  #dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__primary,
  #dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__secondary{
    height:52px!important;
    min-height:52px!important;
    font-size:13px!important;
  }
}

#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__sparkles{
  position:relative!important;
  align-self:center!important;
  width:34px!important;
  height:22px!important;
  margin:0 auto -2px!important;
  overflow:visible!important;
  pointer-events:none!important;
}

#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__sparkles span{
  --tx:0px;
  --ty:-24px;
  --rot:0deg;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  display:block!important;
  width:8px!important;
  height:8px!important;
  margin:-4px 0 0 -4px!important;
  border-radius:999px!important;
  opacity:0!important;
  transform:translate(0,0) rotate(0deg) scale(.55)!important;
  animation:dh26ConfettiBurst 1.15s cubic-bezier(.15,.75,.25,1) .12s 1 both!important;
  will-change:transform,opacity!important;
}

#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__sparkles span:nth-child(1){
  --tx:-54px;--ty:-30px;--rot:-145deg;
  width:8px!important;height:8px!important;background:#a3d65c!important;
}
#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__sparkles span:nth-child(2){
  --tx:-31px;--ty:-46px;--rot:160deg;
  width:6px!important;height:13px!important;border-radius:4px!important;background:#d9efaa!important;
  animation-delay:.16s!important;
}
#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__sparkles span:nth-child(3){
  --tx:-12px;--ty:-54px;--rot:-95deg;
  width:9px!important;height:9px!important;background:#0f4c3a!important;
  animation-delay:.10s!important;
}
#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__sparkles span:nth-child(4){
  --tx:16px;--ty:-53px;--rot:115deg;
  width:6px!important;height:13px!important;border-radius:4px!important;background:#e7f6c7!important;
  animation-delay:.14s!important;
}
#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__sparkles span:nth-child(5){
  --tx:36px;--ty:-43px;--rot:-165deg;
  width:8px!important;height:8px!important;background:#a3d65c!important;
  animation-delay:.18s!important;
}
#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__sparkles span:nth-child(6){
  --tx:58px;--ty:-27px;--rot:150deg;
  width:9px!important;height:9px!important;background:#0f4c3a!important;
  animation-delay:.12s!important;
}

@keyframes dh26ConfettiBurst{
  0%{
    opacity:0;
    transform:translate(0,3px) rotate(0deg) scale(.45);
  }
  12%{
    opacity:1;
  }
  68%{
    opacity:1;
    transform:translate(var(--tx),var(--ty)) rotate(var(--rot)) scale(1);
  }
  100%{
    opacity:0;
    transform:translate(calc(var(--tx) * 1.08),calc(var(--ty) + 18px)) rotate(calc(var(--rot) + 85deg)) scale(.82);
  }
}

#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__sparkles span{
  animation-iteration-count:1!important;
}

#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__primary{
  border:0!important;
  background:#a3d65c!important;
  color:#17371f!important;
}

#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__primary svg{
  width:19px!important;
  height:19px!important;
  color:#0f4c3a!important;
}

#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__secondary{
  border:1px solid #dce5df!important;
  background:#fff!important;
  color:#0f4c3a!important;
}

#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__primary,#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__secondary{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:56px!important;
  min-height:56px!important;
  border-radius:18px!important;
  font-size:14px!important;
  font-weight:860!important;
}

@media(prefers-reduced-motion:reduce){
  #dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__sparkles{
    display:none!important;
  }
}

@media(max-width:699px){
  #dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__primary,#dh26Portal .dh26-backdrop.is-payment-success [data-payment-success] .dh26-native-success__secondary{
    height:52px!important;
    min-height:52px!important;
    font-size:13px!important;
  }
}

#dh26Portal .dh26-resume-payment{
  display:grid;gap:14px;padding:2px 0 4px;
}
#dh26Portal .dh26-resume-payment__icon{
  display:grid;place-items:center;width:52px;height:52px;margin:0 auto;
  border-radius:17px;background:#f1f7e8;color:#315c28;
}
#dh26Portal .dh26-resume-payment__icon svg{width:23px;height:23px}
#dh26Portal .dh26-resume-payment__intro{text-align:center}
#dh26Portal .dh26-resume-payment__intro h3{
  margin:0;color:#183d2b;font-size:20px;line-height:1.15;font-weight:840;letter-spacing:-.55px
}
#dh26Portal .dh26-resume-payment__intro p{
  max-width:320px;margin:6px auto 0;color:#77837c;font-size:12px;line-height:1.5
}
#dh26Portal .dh26-resume-payment__card{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;
  padding:15px;border:1px solid #e2e9e4;border-radius:19px;background:#f9fbf9
}
#dh26Portal .dh26-resume-payment__card span{display:grid;gap:4px;min-width:0}
#dh26Portal .dh26-resume-payment__card small{color:#7d8982;font-size:10.5px;font-weight:720}
#dh26Portal .dh26-resume-payment__card strong{
  overflow:hidden;color:#183d2b;font-size:13.5px;line-height:1.25;font-weight:840;text-overflow:ellipsis;white-space:nowrap
}
#dh26Portal .dh26-resume-payment__card .is-total{text-align:right}
#dh26Portal .dh26-resume-payment__card .is-total strong{font-size:17px}
#dh26Portal .dh26-resume-payment__expiry{
  display:flex;align-items:center;justify-content:center;gap:6px;margin:0;color:#6f7e75;font-size:10.5px;line-height:1.4;text-align:center
}
#dh26Portal .dh26-resume-payment__expiry svg{flex:0 0 auto;width:14px;height:14px}
#dh26Portal .dh26-resume-payment__actions{display:grid;gap:8px}
#dh26Portal .dh26-resume-payment__primary,#dh26Portal .dh26-resume-payment__secondary{
  width:100%;min-height:52px;border-radius:16px;font-size:12.5px;font-weight:830
}
#dh26Portal .dh26-resume-payment__primary{background:#a3d65c;color:#17371f}
#dh26Portal .dh26-resume-payment__secondary{border:1px solid #dfe6e1;background:#fff;color:#0f4c3a}
#dh26Portal .dh26-resume-payment__note{
  max-width:330px;margin:0 auto;color:#919b95;font-size:9.8px;line-height:1.45;text-align:center
}

#dh26App .dh26-nav-item.has-pending-payment,#dh26Portal .dh26-nav-item.has-pending-payment{position:relative}
#dh26App .dh26-nav-item.has-pending-payment::after,#dh26Portal .dh26-nav-item.has-pending-payment::after{
  
  }

#dh26Portal .dh26-backdrop.is-open ~ .dh26-pending-mini{opacity:0!important;pointer-events:none!important}

#dh26Portal .dh26-orders-hub{}
#dh26Portal .dh26-pending-order-card{
  padding:17px;border:1px solid #e2e9e4;border-radius:22px;background:#fff
;}
#dh26Portal .dh26-pending-order-card__top{
  display:flex;justify-content:space-between;gap:12px
;}
#dh26Portal .dh26-pending-order-card__status{
  display:inline-flex;align-items:center;gap:7px;color:#76591c;font-size:11px;font-weight:800
}
#dh26Portal .dh26-pending-order-card__status svg{width:15px;height:15px}
#dh26Portal .dh26-pending-order-card__top>small{
  color:#8d988f;font-size:10px;font-weight:650;white-space:nowrap
}
#dh26Portal .dh26-pending-order-card__main{
  display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:14px;
  border-radius:17px;background:#f7f9f7
}
#dh26Portal .dh26-pending-order-card__main>span{display:grid;gap:4px;min-width:0}
#dh26Portal .dh26-pending-order-card__main small{
  overflow:hidden;color:#7b8880;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap
}
#dh26Portal .dh26-pending-order-card__main strong{
  overflow:hidden;color:#1d3f2e;font-size:13.5px;line-height:1.3;font-weight:800;text-overflow:ellipsis;white-space:nowrap
}
#dh26Portal .dh26-pending-order-card__main>b{
  flex:0 0 auto;color:#173d2b;font-size:18px;line-height:1.1;font-weight:860;white-space:nowrap
}
#dh26Portal .dh26-pending-order-card__primary{
  width:100%;min-height:52px;border-radius:16px;background:#a3d65c;color:#17371f;font-size:12.5px;font-weight:840
}
#dh26Portal .dh26-pending-order-card__cancel{
  width:100%;min-height:40px;background:transparent;color:#9a463c;font-size:11px;font-weight:760
}

#dh26Portal .dh26-resume-payment__cancel{
  width:100%;min-height:38px;background:transparent;color:#9a463c;font-size:10.8px;font-weight:760
}

#dh26Portal .dh26-cancel-payment-confirm{display:grid;justify-items:center;gap:10px;padding:6px 0 2px;text-align:center}
#dh26Portal .dh26-cancel-payment-confirm__icon{
  display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:#fff0ee;color:#a3453d
}
#dh26Portal .dh26-cancel-payment-confirm__icon svg{width:22px;height:22px}
#dh26Portal .dh26-cancel-payment-confirm h3{
  margin:2px 0 0;color:#273930;font-size:20px;line-height:1.2;font-weight:830
}
#dh26Portal .dh26-cancel-payment-confirm p{
  max-width:330px;margin:0;color:#77837c;font-size:11.5px;line-height:1.5
}
#dh26Portal .dh26-cancel-payment-confirm__ref{
  display:grid;gap:4px;width:100%;margin-top:3px;padding:13px;border-radius:16px;background:#f7f9f7;text-align:left
}
#dh26Portal .dh26-cancel-payment-confirm__ref small{color:#7d8982;font-size:10px}
#dh26Portal .dh26-cancel-payment-confirm__ref strong{color:#203f2f;font-size:12.5px}
#dh26Portal .dh26-cancel-payment-confirm__actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;width:100%}
#dh26Portal .dh26-secondary-button,#dh26Portal .dh26-danger-button{
  min-height:48px;border-radius:15px;font-size:11.5px;font-weight:800
}
#dh26Portal .dh26-secondary-button{border:1px solid #dfe6e1;background:#fff;color:#0f4c3a}
#dh26Portal .dh26-danger-button{background:#a3453d;color:#fff}

@media(max-width:699px){

  #dh26Portal .dh26-pending-order-card{padding:15px;border-radius:20px}
  #dh26Portal .dh26-pending-order-card__main{padding:13px}
  #dh26Portal .dh26-pending-order-card__main>b{font-size:17px}
}

#dh26App .dh26-nav-item.has-pending-payment::after,#dh26Portal .dh26-nav-item.has-pending-payment::after{
  
  
  
  
  border-width:2px!important;
}

#dh26Portal .dh26-orders-hub .dh26-pending-order-card{
  border-radius:22px!important;
  box-shadow:none!important;
}

#dh26Portal .dh26-payment-lock{
  display:grid;
  justify-items:center;
  gap:14px;
  padding:3px 0 2px;
}

#dh26Portal .dh26-payment-lock__icon{
  
  
  width:54px;
  height:54px;
  border-radius:18px;
  background:#fff3d9;
  
}

#dh26Portal .dh26-payment-lock__icon svg{
  
  
}

#dh26Portal .dh26-payment-lock__intro{
  display:grid;
  gap:7px;
  max-width:360px;
  text-align:center;
}

#dh26Portal .dh26-payment-lock__intro h3{
  margin:0;
  color:#1c3c2c;
  font-size:21px;
  line-height:1.15;
  font-weight:850;
  letter-spacing:-.55px;
}

#dh26Portal .dh26-payment-lock__intro p{
  margin:0;
  color:#748078;
  font-size:12px;
  line-height:1.52;
}

#dh26Portal .dh26-payment-lock__order{
  display:grid;
  gap:12px;
  width:100%;
  padding:15px;
  border:1px solid #e2e8e4;
  border-radius:20px;
  background:#f8faf8;
}

#dh26Portal .dh26-payment-lock__status{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}

#dh26Portal .dh26-payment-lock__status span{
  color:#76591c;
  font-size:10.5px;
  font-weight:820;
}

#dh26Portal .dh26-payment-lock__status small{
  color:#8a968f;
  font-size:10px;
  font-weight:650;
  white-space:nowrap;
}

#dh26Portal .dh26-payment-lock__summary{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:15px;
}

#dh26Portal .dh26-payment-lock__summary>span{
  display:grid;
  gap:4px;
  min-width:0;
}

#dh26Portal .dh26-payment-lock__summary small{
  overflow:hidden;
  color:#7a8780;
  font-size:10px;
  font-weight:650;
  text-overflow:ellipsis;
  white-space:nowrap;
}

#dh26Portal .dh26-payment-lock__summary strong{
  overflow:hidden;
  color:#1d3f2e;
  font-size:13.5px;
  line-height:1.3;
  font-weight:810;
  text-overflow:ellipsis;
  white-space:nowrap;
}

#dh26Portal .dh26-payment-lock__summary>b{
  flex:0 0 auto;
  color:#173d2b;
  font-size:18px;
  line-height:1.05;
  font-weight:870;
  white-space:nowrap;
}

#dh26Portal .dh26-payment-lock__actions{
  display:grid;
  gap:8px;
  width:100%;
}

#dh26Portal .dh26-payment-lock__actions .dh26-primary-button{
  width:100%;
  min-height:52px;
  border-radius:16px;
  font-size:12.5px;
  font-weight:840;
}

#dh26Portal .dh26-payment-lock__cancel{
  width:100%;
  min-height:40px;
  background:transparent;
  color:#99473d;
  font-size:11px;
  font-weight:760;
}

@media(max-width:699px){
  #dh26Portal .dh26-payment-lock__intro h3{
    font-size:20px;
  }

  #dh26Portal .dh26-payment-lock__intro p{
    font-size:11.5px;
  }

  #dh26Portal .dh26-payment-lock__order{
    padding:14px;
    border-radius:19px;
  }

  #dh26Portal .dh26-payment-lock__summary>b{
    font-size:17px;
  }
}

#dh26Portal .dh26-payment-lock__icon svg{
  display:block!important;
  width:24px!important;
  height:24px!important;
  stroke:currentColor!important;
  opacity:1!important;
}

#dh26Portal .dh26-toast{
  z-index:100500!important;
}

#dh26Portal .dh26-payment-lock__icon{
  display:grid!important;
  place-items:center!important;
  color:#926514!important;
}
#dh26Portal .dh26-payment-lock__icon > svg{
  display:block!important;
  width:24px!important;
  height:24px!important;
  opacity:1!important;
  visibility:visible!important;
  stroke:currentColor!important;
}

#dh26Portal #dh26Toast{
  position:fixed!important;
  z-index:100500!important;
}

#dh26App .dh26-nav-icon,#dh26Portal .dh26-nav-icon{
  display:grid!important;
  place-items:center!important;
  width:24px!important;
  height:24px!important;
  flex:0 0 24px!important;
  color:currentColor!important;
  opacity:1!important;
  visibility:visible!important;
}

#dh26App .dh26-nav-icon svg,#dh26Portal .dh26-nav-icon svg{
  display:block!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  min-height:22px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  opacity:1!important;
  visibility:visible!important;
}

#dh26Portal #dh26Toast,#dh26App #dh26Toast{
  z-index:100500!important;
}

#dh26App .dh26-bottom-nav{
  z-index:8800!important;
  pointer-events:auto!important;
}

#dh26App .dh26-bottom-nav .dh26-nav-item,#dh26Portal .dh26-bottom-nav .dh26-nav-item{
  pointer-events:auto!important;
  touch-action:manipulation!important;
  cursor:pointer!important;
  -webkit-tap-highlight-color:transparent!important;
}

#dh26App .dh26-bottom-nav .dh26-nav-item > *,#dh26Portal .dh26-bottom-nav .dh26-nav-item > *,#dh26App [data-add] > *,#dh26Portal [data-add] > *,#dh26Portal [data-add-detail] > *{
  pointer-events:none!important;
}

#dh26App .dh26-nav-icon,#dh26App .dh26-nav-icon *,#dh26Portal .dh26-nav-icon,#dh26Portal .dh26-nav-icon *{
  pointer-events:none!important;
}

#dh26App .dh26-toast,#dh26Portal .dh26-toast,#dh26Portal #dh26Toast{
  z-index:100500!important;
  pointer-events:none!important;
}

#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge{
  
  
  
  padding-block:11px!important;
}





#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-copy>strong{
  
  
  
  
  
  
  
}

#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-copy>small{
  
  
  
  
  
  
}

#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-meta{
  
  
  
  
  
  
}

#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-meta b{
  
  
}

#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-meta s{
  
  
}



#dh26App .dh26-popular-section .dh26-recommendation-badge svg{
  
  
}

#dh26App .dh26-popular-section .dh26-row-action{
  
  
}







@media(max-width:699px){
  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge{
    grid-template-columns:42px minmax(0,1fr) 32px!important;
    gap:9px!important;
    min-height:108px!important;
    padding-block:10px!important;
  }

  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-icon{
    width:42px!important;
    height:42px!important;
  }

  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-copy{
    padding-top:32px!important;
  }

  #dh26App .dh26-popular-section .dh26-recommendation-badge{
    max-width:min(62%,126px)!important;
    min-height:29px!important;
    padding:5px 9px 6px!important;
    font-size:9.7px!important;
  }

  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-copy>strong{
    font-size:12.5px!important;
  }

  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-copy>small{
    font-size:10px!important;
  }

  

  

  
}

#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge{
  
  padding-top:12px!important;
  padding-bottom:12px!important;
}











@media(min-width:700px){
  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge{
    min-height:106px!important;
    padding-top:13px!important;
    padding-bottom:13px!important;
  }

  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-copy{
    padding-top:16px!important;
    padding-right:76px!important;
  }

  

  

  
}

@media(max-width:699px){
  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge{
    min-height:100px!important;
    padding-top:11px!important;
    padding-bottom:11px!important;
  }

  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-copy{
    padding-top:14px!important;
    padding-right:64px!important;
  }

  #dh26App .dh26-popular-section .dh26-recommendation-badge{
    max-width:min(58%,120px)!important;
    min-height:28px!important;
    padding:5px 8px 5px!important;
    font-size:9.4px!important;
  }

  

  

  
}

#dh26App .dh26-popular-section .dh26-product-list{
  
  padding-top:10px!important;
  
}

#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge{
  
  
  
  
  
  
  
  border-radius:24px!important;
}

#dh26App .dh26-popular-section .dh26-recommendation-badge{
  
  
  
  z-index:6!important;
  
  
  
  
  
  
  
  
  
}

#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-copy{
  
  
  
  align-self:center!important;
}

#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-icon{
  width:56px!important;
  height:56px!important;
  border-radius:18px!important;
}

#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-icon svg{
  width:24px!important;
  height:24px!important;
}

#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-copy>strong{
  
  width:100%!important;
  
  
  
  
  
  letter-spacing:-.2px!important;
  text-overflow:clip!important;
  
  overflow-wrap:anywhere!important;
}

#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-copy>small{
  display:block!important;
  
  
  color:var(--dh26-muted)!important;
  
  
  
  
}

#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:5px 7px!important;
  
  
  overflow:visible!important;
  white-space:normal!important;
}

#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-meta b{
  flex:0 0 auto!important;
  overflow:visible!important;
  color:var(--dh26-emerald)!important;
  font-size:14px!important;
  line-height:1.15!important;
  font-weight:840!important;
  white-space:nowrap!important;
}

#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-meta s{
  flex:0 0 auto!important;
  overflow:visible!important;
  font-size:10.5px!important;
  line-height:1.15!important;
  white-space:nowrap!important;
}

#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-row-action{
  
  
  width:38px!important;
  min-width:38px!important;
  height:38px!important;
  min-height:38px!important;
  padding:0!important;
  border-radius:13px!important;
}

@media(min-width:700px){
  #dh26App .dh26-popular-section .dh26-product-list{
    gap:24px!important;
    padding-top:12px!important;
  }

  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge{
    grid-template-columns:60px minmax(0,1fr) 40px!important;
    gap:16px!important;
    min-height:134px!important;
    padding:20px!important;
    border-radius:25px!important;
  }

  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-icon{
    width:60px!important;
    height:60px!important;
    border-radius:19px!important;
  }

  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-copy>strong{
    font-size:16px!important;
    line-height:1.32!important;
  }

  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-copy>small{
    font-size:12px!important;
  }

  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-meta b{
    font-size:14.5px!important;
  }

  #dh26App .dh26-popular-section .dh26-recommendation-badge{
    top:-12px!important;
    right:18px!important;
    min-height:30px!important;
    padding:5px 11px 6px!important;
    font-size:10px!important;
  }
}

@media(max-width:699px){
  #dh26App .dh26-popular-section .dh26-product-list{
    gap:21px!important;
    padding-top:10px!important;
  }

  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge{
    grid-template-columns:52px minmax(0,1fr) 36px!important;
    gap:12px!important;
    min-height:118px!important;
    padding:16px!important;
    border-radius:22px!important;
  }

  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-icon{
    width:52px!important;
    height:52px!important;
    border-radius:17px!important;
  }

  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-icon svg{
    width:23px!important;
    height:23px!important;
  }

  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-copy>strong{
    font-size:14px!important;
    line-height:1.3!important;
  }

  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-copy>small{
    font-size:10.5px!important;
  }

  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-meta b{
    font-size:13.5px!important;
  }

  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-meta s{
    font-size:10px!important;
  }

  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-row-action{
    width:36px!important;
    min-width:36px!important;
    height:36px!important;
    min-height:36px!important;
  }

  #dh26App .dh26-popular-section .dh26-recommendation-badge{
    top:-11px!important;
    right:14px!important;
    max-width:138px!important;
    min-height:28px!important;
    padding:5px 9px!important;
    font-size:9.4px!important;
  }
}

@media(max-width:370px){
  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge{
    grid-template-columns:48px minmax(0,1fr) 34px!important;
    gap:10px!important;
    padding:15px!important;
  }

  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-icon{
    width:48px!important;
    height:48px!important;
  }

  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-copy>strong{
    font-size:13.5px!important;
  }
}



#dh26App .dh26-nearby-panel[data-nearby-state="loading"] .dh26-nearby-service-loader{
  
  
}

#dh26App .dh26-nearby-panel[data-nearby-state="loading"] .dh26-nearby-status__copy{
  justify-self:start!important;
  
  
  
}

#dh26App .dh26-nearby-panel[data-nearby-state="loading"] .dh26-nearby-status__copy strong,#dh26App .dh26-nearby-panel[data-nearby-state="loading"] .dh26-nearby-status__copy small{
  
}







@media(max-width:699px){

  

  #dh26App .dh26-nearby-panel[data-nearby-state="loading"] .dh26-nearby-service-loader{
    width:min(248px,calc(100vw - 114px))!important;
    max-width:248px!important;
  }

  

  

  

}

#dh26App .dh26-nearby-panel[data-nearby-state="loading"] .dh26-nearby-body{
  margin-top:10px!important;
}



#dh26App .dh26-nearby-panel[data-nearby-state="loading"] .dh26-nearby-service-loader{
  justify-self:start!important;
  width:min(286px,82vw)!important;
  max-width:286px!important;
  height:76px!important;
  margin:-2px 0 5px 0!important;
  transform:none!important;
}

#dh26App .dh26-nearby-panel[data-nearby-state="loading"] .dh26-nearby-status__copy{
  display:grid!important;
  justify-items:start!important;
  gap:3px!important;
  width:min(100%,360px)!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  text-align:left!important;
}

#dh26App .dh26-nearby-panel[data-nearby-state="loading"] .dh26-nearby-status__copy strong,#dh26App .dh26-nearby-panel[data-nearby-state="loading"] .dh26-nearby-status__copy small{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
}

#dh26App .dh26-nearby-panel[data-nearby-state="loading"] .dh26-nearby-status__copy strong{
  
  
}

#dh26App .dh26-nearby-panel[data-nearby-state="loading"] .dh26-nearby-status__copy small{
  
  
}

#dh26App .dh26-nearby-panel[data-nearby-state="loading"] .dh26-nearby-loader-track{
  animation-duration:4.8s!important;
}

@media(max-width:699px){
  #dh26App .dh26-nearby-panel[data-nearby-state="loading"] .dh26-nearby-body{
    margin-top:8px!important;
  }

  

  #dh26App .dh26-nearby-panel[data-nearby-state="loading"] .dh26-nearby-service-loader{
    width:min(258px,78vw)!important;
    max-width:258px!important;
    height:68px!important;
    margin:-1px 0 4px 0!important;
  }

  #dh26App .dh26-nearby-panel[data-nearby-state="loading"] .dh26-nearby-status__copy{
    width:100%!important;
  }

  #dh26App .dh26-nearby-panel[data-nearby-state="loading"] .dh26-nearby-status__copy strong{
    font-size:13.5px!important;
  }

  #dh26App .dh26-nearby-panel[data-nearby-state="loading"] .dh26-nearby-status__copy small{
    font-size:10.5px!important;
  }
}

#dh26App .dh26-brand__copy small,#dh26App .dh26-section-title small,#dh26App .dh26-trust-item span{
  font-size:11.5px!important;
  line-height:1.4!important;
}

#dh26App .dh26-promo-badge{
  min-height:25px!important;
  padding:0 9px!important;
  font-size:10.5px!important;
  line-height:1!important;
}

#dh26App .dh26-promo-price small,#dh26App .dh26-product-meta s{
  font-size:11px!important;
  line-height:1.25!important;
}

#dh26App .dh26-service-promo-badge,#dh26Portal .dh26-service-promo-badge{
  
  padding-inline:8px!important;
  
  line-height:1!important;
}



#dh26App .dh26-nav-badge,#dh26Portal .dh26-nav-badge,#dh26Portal .dh26-cart-button-badge{
  
  height:18px!important;
  padding:0 5px!important;
  
}



#dh26App .dh26-area-result-row__copy{
  gap:4px!important;
}

#dh26App .dh26-area-result-row__copy small{
  font-size:11px!important;
  line-height:1.3!important;
  letter-spacing:.1px!important;
}

#dh26App .dh26-area-result-row__copy strong{
  font-size:15px!important;
  line-height:1.3!important;
  font-weight:780!important;
}

#dh26App .dh26-area-result-row__copy>span{
  font-size:12px!important;
  line-height:1.42!important;
}









#dh26App .dh26-nearby-panel[data-nearby-state="loading"] .dh26-nearby-status__copy strong{
  font-size:15px!important;
  line-height:1.3!important;
}

#dh26App .dh26-nearby-panel[data-nearby-state="loading"] .dh26-nearby-status__copy small{
  font-size:12px!important;
  line-height:1.42!important;
}

#dh26Portal .dh26-sheet-head{
  grid-template-columns:minmax(0,1fr) auto!important;
  
  padding-top:20px!important;
}

#dh26Portal .dh26-sheet-head__actions{
  display:flex;
  align-items:center;
  gap:8px;
}

#dh26Portal .dh26-sheet-head__actions [hidden]{
  display:none!important;
}

#dh26Portal #dh26CatalogShare[hidden]{
  display:none!important;
}



#dh26Portal .dh26-sheet-head__copy small{
  margin-top:4px!important;
  
  
}

#dh26App .dh26-primary-button,#dh26Portal .dh26-primary-button{
  min-height:52px!important;
  padding-inline:20px!important;
  border-radius:16px!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:800!important;
}





#dh26Portal .dh26-option__copy{
  gap:4px!important;
}





#dh26Portal .dh26-empty strong{
  
}

#dh26Portal .dh26-empty p{
  
  line-height:1.5!important;
}

#dh26Portal .dh26-step-intro small,#dh26Portal .dh26-field small,#dh26Portal .dh26-notice p,#dh26Portal .dh26-date-picker__head small,#dh26Portal .dh26-date-chip small,#dh26Portal .dh26-date-note,#dh26Portal .dh26-result-summary{
  font-size:11.5px!important;
  line-height:1.42!important;
}

#dh26Portal .dh26-date-chip>span:not(.dh26-date-chip__hint),#dh26Portal .dh26-date-picked small{
  font-size:11.5px!important;
}



#dh26Portal .dh26-filter-chip{
  
  padding-inline:13px!important;
  
}

#dh26Portal .dh26-filter-count{
  min-width:19px!important;
  height:19px!important;
  
}

#dh26Portal .dh26-detail-hero__tag{
  
  padding-inline:9px!important;
  
}

#dh26Portal .dh26-detail-fact strong{
  
  line-height:1.35!important;
}

#dh26Portal .dh26-detail-fact p{
  
  
}



#dh26Portal .dh26-dhara-progress small,#dh26Portal .dh26-dhara-summary button small,#dh26Portal .dh26-dhara-result-intro small,#dh26Portal .dh26-dhara-consult-card small,#dh26Portal .dh26-dhara-result-card__copy>small,#dh26Portal .dh26-dhara-education__head small,#dh26Portal .dh26-dhara-typing span{
  font-size:11.5px!important;
  line-height:1.42!important;
}

#dh26Portal .dh26-dhara-result-card__meta span,#dh26Portal .dh26-dhara-footer,#dh26Portal .dh26-dhara-disclaimer{
  font-size:11px!important;
  line-height:1.45!important;
}

#dh26Portal .dh26-review-stage.is-native .dh26-review-section__head small,#dh26Portal .dh26-review-detail-head small,#dh26Portal .dh26-review-stage.is-native .dh26-review-service__copy small,#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__copy small,#dh26Portal .dh26-review-stage.is-native .dh26-review-total__main small,#dh26Portal .dh26-review-payment-note{
  font-size:11.5px!important;
  line-height:1.4!important;
}

#dh26Portal .dh26-resume-payment__card small,#dh26Portal .dh26-resume-payment__expiry,#dh26Portal .dh26-resume-payment__note,#dh26Portal .dh26-pending-order-card__top>small,#dh26Portal .dh26-pending-order-card__main small,#dh26Portal .dh26-orders-hub__note,#dh26Portal .dh26-cancel-payment-confirm__ref small,#dh26Portal .dh26-payment-lock__status span,#dh26Portal .dh26-payment-lock__status small,#dh26Portal .dh26-payment-lock__summary small{
  font-size:11.5px!important;
  line-height:1.4!important;
}

#dh26Portal .dh26-native-success__status,#dh26Portal .dh26-native-success__booking small,#dh26Portal .dh26-native-success__amount small,#dh26Portal .dh26-native-success__copy,#dh26Portal .dh26-native-success__verified,#dh26Portal .dh26-native-success__header p{
  font-size:11.5px!important;
  line-height:1.4!important;
}

#dh26Portal .dh26-backdrop[data-sheet-variant="promo-detail"] .dh26-sheet{
  background:#fff!important;
}

#dh26Portal .dh26-backdrop[data-sheet-variant="promo-detail"] .dh26-sheet-head{
  min-height:68px!important;
  padding:19px 16px 7px 20px!important;
  border-bottom:0!important;
}

#dh26Portal .dh26-backdrop[data-sheet-variant="promo-detail"] .dh26-sheet-head__copy strong{
  font-size:16px!important;
}

#dh26Portal .dh26-backdrop[data-sheet-variant="promo-detail"] .dh26-sheet-body{
  padding:0!important;
  background:#fff!important;
}

#dh26Portal .dh26-backdrop[data-sheet-variant="promo-detail"] .dh26-sheet-footer{
  padding:12px 18px max(16px,calc(env(safe-area-inset-bottom) + 8px))!important;
  border-top:1px solid #edf0ee!important;
  background:rgba(255,255,255,.96)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
}

#dh26Portal .dh26-promo-native-detail{
  display:block!important;
  width:100%!important;
}

#dh26Portal .dh26-promo-native-detail__visual{
  position:relative!important;
  
  overflow:hidden!important;
  background:var(--promo-detail-bg,var(--dh26-lime-soft))!important;
  isolation:isolate!important;
}

#dh26Portal .dh26-promo-native-detail__visual::after{
  content:""!important;
  position:absolute!important;
  z-index:1!important;
  inset:auto 0 0!important;
  height:48%!important;
  background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.14))!important;
  pointer-events:none!important;
}

#dh26Portal .dh26-promo-native-detail__badge{
  position:absolute!important;
  
  top:18px!important;
  left:18px!important;
  display:inline-flex!important;
  align-items:center!important;
  
  
  border-radius:999px!important;
  background:rgba(255,255,255,.88)!important;
  color:#244833!important;
  
  
  
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}

#dh26Portal .dh26-promo-native-detail__media{
  position:absolute!important;
  
  inset:0!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:flex-end!important;
  pointer-events:none!important;
}

#dh26Portal .dh26-promo-native-detail__media img{
  display:block!important;
  
  height:100%!important;
  object-fit:contain!important;
  
}



#dh26Portal .dh26-promo-native-detail__divider{
  height:1px!important;
  
  background:#e8ece9!important;
}

#dh26Portal .dh26-promo-footer{
  grid-template-columns:52px minmax(0,1fr)!important;
  gap:10px!important;
}

#dh26Portal .dh26-promo-footer .dh26-share-button{
  width:52px!important;
  min-width:52px!important;
  height:52px!important;
  min-height:52px!important;
  padding:0!important;
  border:1px solid #dce3de!important;
  border-radius:16px!important;
  background:#f6f8f6!important;
}

#dh26Portal .dh26-promo-footer .dh26-share-button span{
  display:none!important;
}

#dh26Portal .dh26-promo-footer .dh26-share-button svg{
  width:19px!important;
  height:19px!important;
}

#dh26Portal .dh26-promo-footer .dh26-primary-button{
  min-height:52px!important;
}

@media(min-width:700px){
  

  #dh26App .dh26-area-result-row__copy strong{
    font-size:15.5px!important;
  }

  #dh26Portal .dh26-promo-native-detail__visual{
    min-height:270px!important;
  }

  #dh26Portal .dh26-promo-native-detail__content{
    padding:26px 24px 32px!important;
  }

}

@media(max-width:699px){

  

  

  

  #dh26App .dh26-area-result-row__copy small{
    font-size:10.8px!important;
  }

  #dh26App .dh26-area-result-row__copy strong{
    font-size:14.5px!important;
  }

  #dh26App .dh26-area-result-row__copy>span{
    font-size:11.5px!important;
  }

  #dh26Portal .dh26-promo-native-detail__visual{
    min-height:222px!important;
  }

  #dh26Portal .dh26-promo-native-detail__media img{
    width:68%!important;
  }

  #dh26Portal .dh26-promo-native-detail__content{
    padding:20px 18px 26px!important;
  }

  #dh26Portal .dh26-promo-native-detail__divider{
    margin:18px 0!important;
  }

}






#dh26Portal .dh26-consent-notice{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  gap:12px!important;
  margin:20px 0 4px!important;
  padding:17px 0!important;
  border-top:1px solid #e7ece8!important;
  border-bottom:1px solid #e7ece8!important;
  background:transparent!important;
}
#dh26Portal .dh26-consent-notice__icon{
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  border-radius:13px!important;
  background:#fff3d8!important;
  color:#8a6414!important;
}
#dh26Portal .dh26-consent-notice__icon svg{
  width:18px!important;
  height:18px!important;
}
#dh26Portal .dh26-consent-notice__main{
  display:grid!important;
  gap:14px!important;
  min-width:0!important;
}
#dh26Portal .dh26-consent-notice__copy{
  display:grid!important;
  gap:6px!important;
}
#dh26Portal .dh26-consent-notice__copy+ .dh26-consent-notice__copy{
  padding-top:12px!important;
  border-top:1px solid #edf0ee!important;
}
#dh26Portal .dh26-consent-notice__copy strong{
  color:#263c30!important;
  
  
  font-weight:790!important;
}
#dh26Portal .dh26-consent-notice__copy p{
  margin:0!important;
  color:#67746d!important;
  
  
}
#dh26Portal .dh26-consent-check{
  position:relative!important;
  display:grid!important;
  grid-template-columns:24px minmax(0,1fr)!important;
  align-items:start!important;
  gap:10px!important;
  cursor:pointer!important;
  color:#3e4d45!important;
  font-size:11.8px!important;
  line-height:1.48!important;
  font-weight:600!important;
}
#dh26Portal .dh26-consent-check input{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  opacity:0!important;
  pointer-events:none!important;
}
#dh26Portal .dh26-consent-check__box{
  display:grid!important;
  place-items:center!important;
  width:24px!important;
  height:24px!important;
  border:1.5px solid #bdc9c1!important;
  border-radius:8px!important;
  background:#fff!important;
  color:transparent!important;
  transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important;
}
#dh26Portal .dh26-consent-check__box svg{
  width:14px!important;
  height:14px!important;
  stroke-width:2.4!important;
}
#dh26Portal .dh26-consent-check input:checked + .dh26-consent-check__box{
  border-color:var(--dh26-lime-strong)!important;
  background:var(--dh26-lime)!important;
  color:#17351f!important;
  transform:scale(1.02)!important;
}
#dh26Portal .dh26-consent-check input:focus-visible + .dh26-consent-check__box{
  outline:3px solid rgba(163,214,92,.28)!important;
  outline-offset:2px!important;
}

@media(min-width:700px){
  #dh26Portal .dh26-consent-notice{
    grid-template-columns:42px minmax(0,1fr)!important;
    gap:14px!important;
    padding:19px 0!important;
  }
  #dh26Portal .dh26-consent-notice__icon{
    width:42px!important;
    height:42px!important;
  }
  #dh26Portal .dh26-consent-notice__copy strong{
    font-size:14px!important;
  }
  #dh26Portal .dh26-consent-notice__copy p,#dh26Portal .dh26-consent-check{
    font-size:12.5px!important;
  }
}

@media(max-width:699px){
  #dh26Portal .dh26-consent-notice{
    grid-template-columns:36px minmax(0,1fr)!important;
    gap:11px!important;
    margin-top:17px!important;
    padding:15px 0!important;
  }
  #dh26Portal .dh26-consent-notice__icon{
    width:36px!important;
    height:36px!important;
    border-radius:12px!important;
  }
  #dh26Portal .dh26-consent-notice__copy strong{
    font-size:13px!important;
  }
  #dh26Portal .dh26-consent-notice__copy p{
    font-size:11.7px!important;
  }
  #dh26Portal .dh26-consent-check{
    font-size:11.5px!important;
  }
}



#dh26Portal .dh26-consent-notice.is-attention{
  animation:dh26ConsentAttention .8s ease both!important;
}
@keyframes dh26ConsentAttention{
  0%{background:transparent}
  32%{background:#fff7e5}
  100%{background:transparent}
}
#dh26Portal .dh26-consent-notice.is-attention .dh26-consent-check__box{
  border-color:#d49a24!important;
  box-shadow:0 0 0 4px rgba(212,154,36,.12)!important;
}

@media(max-width:699px){
  #dh26App .dh26-nearby-head{
    grid-template-columns:34px minmax(0,1fr) auto!important;
    gap:9px!important;
  }

  #dh26Portal .dh26-promo-native-detail__info h3{
    font-size:14.5px!important;
  }
  #dh26Portal .dh26-promo-native-detail__info p{
    font-size:12.5px!important;
  }
}

#dh26Portal .dh26-review-total{
  display:grid!important;
  gap:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,#173d2b 0%,#214f38 100%)!important;
  box-shadow:none!important;
}

#dh26Portal .dh26-review-total::before,#dh26Portal .dh26-review-total::after,#dh26Portal .dh26-review-total__main::before,#dh26Portal .dh26-review-total__main::after{
  display:none!important;
  content:none!important;
}

#dh26Portal .dh26-review-total>*{
  border-top:0!important;
  border-bottom:0!important;
}

#dh26Portal .dh26-review-total__main{
  display:grid!important;
  grid-template-columns:1fr!important;
  justify-items:start!important;
  gap:5px!important;
  width:100%!important;
  padding:15px 18px 10px!important;
  border:0!important;
  background:transparent!important;
  text-align:left!important;
}

#dh26Portal .dh26-review-total__main small{
  display:block!important;
  width:100%!important;
  margin:0!important;
  color:rgba(255,255,255,.68)!important;
  font-size:11.5px!important;
  line-height:1.3!important;
  font-weight:650!important;
  text-align:left!important;
}

#dh26Portal .dh26-review-total__main strong{
  display:block!important;
  width:100%!important;
  margin:0!important;
  color:#fff!important;
  font-size:25px!important;
  line-height:1.08!important;
  font-weight:850!important;
  letter-spacing:-.55px!important;
  text-align:left!important;
}

#dh26Portal .dh26-review-payment-note{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  width:100%!important;
  margin:0!important;
  padding:10px 18px 17px!important;
  border:0!important;
  background:transparent!important;
  color:rgba(255,255,255,.72)!important;
  font-size:11.5px!important;
  line-height:1.35!important;
  font-weight:620!important;
  text-align:left!important;
}

#dh26Portal .dh26-review-payment-note svg{
  width:15px!important;
  height:15px!important;
  flex:0 0 15px!important;
  color:#c7ef68!important;
}

#dh26Portal .dh26-review-total hr,#dh26Portal .dh26-review-total .dh26-divider,#dh26Portal .dh26-review-total [class*="separator"]{
  display:none!important;
}

@media(min-width:700px){
  #dh26Portal .dh26-review-total{
    border-radius:24px!important;
  }

  #dh26Portal .dh26-review-total__main{
    padding:16px 21px 11px!important;
  }

  #dh26Portal .dh26-review-total__main strong{
    font-size:27px!important;
  }

  #dh26Portal .dh26-review-payment-note{
    padding:10px 21px 19px!important;
    font-size:12px!important;
  }
}

@media(max-width:699px){
  #dh26Portal .dh26-review-total{
    border-radius:21px!important;
  }

  #dh26Portal .dh26-review-total__main{
    padding:14px 16px 9px!important;
  }

  #dh26Portal .dh26-review-total__main strong{
    font-size:23px!important;
  }

  #dh26Portal .dh26-review-payment-note{
    padding:9px 16px 16px!important;
    font-size:11px!important;
  }
}

#dh26Portal .dh26-promo-native-detail__visual{
  
}

#dh26Portal .dh26-promo-native-detail__banner-copy{
  position:absolute!important;
  z-index:4!important;
  
  
  
  
  
  pointer-events:none!important;
}

#dh26Portal .dh26-promo-native-detail__banner-copy h2{
  
  
  
  
  
  
  
  text-shadow:0 1px 0 rgba(255,255,255,.18)!important;
}

#dh26Portal .dh26-promo-native-detail__media{
  z-index:2!important;
}

#dh26Portal .dh26-promo-native-detail__media img{
  width:62%!important;
  object-position:right bottom!important;
}

#dh26Portal .dh26-promo-native-detail__visual::before{
  content:""!important;
  position:absolute!important;
  z-index:3!important;
  inset:0!important;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,.34) 0%,
    rgba(255,255,255,.16) 38%,
    rgba(255,255,255,0) 62%
  )!important;
  pointer-events:none!important;
}

#dh26Portal .dh26-promo-native-detail__badge{
  z-index:5!important;
}

@media(min-width:700px){
  #dh26Portal .dh26-promo-native-detail__visual{
    min-height:286px!important;
  }

  #dh26Portal .dh26-promo-native-detail__banner-copy{
    left:24px!important;
    right:46%!important;
    bottom:27px!important;
  }

  #dh26Portal .dh26-promo-native-detail__banner-copy h2{
    font-size:31px!important;
  }
}

@media(max-width:699px){
  #dh26Portal .dh26-promo-native-detail__visual{
    min-height:228px!important;
  }

  #dh26Portal .dh26-promo-native-detail__banner-copy{
    left:18px!important;
    right:42%!important;
    bottom:18px!important;
  }

  #dh26Portal .dh26-promo-native-detail__banner-copy h2{
    font-size:23px!important;
    line-height:1.1!important;
    letter-spacing:-.6px!important;
  }

  #dh26Portal .dh26-promo-native-detail__media img{
    width:66%!important;
  }
}

@media(max-width:370px){
  #dh26Portal .dh26-promo-native-detail__banner-copy{
    right:39%!important;
  }

  #dh26Portal .dh26-promo-native-detail__banner-copy h2{
    font-size:21px!important;
  }
}





#dh26App .dh26-nearby-head{
  position:relative!important;
  
  
  
  
}

#dh26App .dh26-nearby-head__copy{
  
  padding:0!important;
}

#dh26App .dh26-nearby-head__copy h2{
  
  padding:0!important;
  
  
  
}



#dh26App .dh26-nearby-refresh span:not([data-icon]){
  display:none!important;
}

@media(min-width:700px){
  #dh26App .dh26-nearby-head{
    gap:16px!important;
  }

}

@media(max-width:699px){
  #dh26App .dh26-nearby-head{
    gap:9px!important;
  }

  #dh26App .dh26-nearby-head__copy h2{
    font-size:18px!important;
  }

  #dh26App .dh26-nearby-head__copy p{
    margin-top:4px!important;
    font-size:11.5px!important;
    line-height:1.4!important;
  }

}



#dh26Portal .dh26-promo-native-detail__banner-copy{
  
  
}

#dh26Portal .dh26-promo-native-detail__banner-copy h2{
  
}

#dh26Portal .dh26-promo-native-detail__banner-copy p{
  max-width:18ch!important;
  margin:0!important;
  color:rgba(23,59,43,.72)!important;
  font-size:12.5px!important;
  line-height:1.45!important;
  font-weight:600!important;
  text-wrap:balance!important;
}

@media(min-width:700px){
  #dh26Portal .dh26-promo-native-detail__banner-copy{
    gap:9px!important;
  }

  #dh26Portal .dh26-promo-native-detail__banner-copy h2{
    max-width:13ch!important;
  }

  #dh26Portal .dh26-promo-native-detail__banner-copy p{
    max-width:19ch!important;
    font-size:13px!important;
  }
}

@media(max-width:699px){
  #dh26Portal .dh26-promo-native-detail__banner-copy{
    gap:7px!important;
  }

  #dh26Portal .dh26-promo-native-detail__banner-copy p{
    max-width:17ch!important;
    font-size:11.8px!important;
    line-height:1.42!important;
  }

  #dh26Portal .dh26-promo-native-detail__content{
    padding-top:18px!important;
  }
}

#dh26Portal .dh26-promo-native-detail__banner-copy{
  display:grid!important;
  
  align-content:end!important;
}

#dh26Portal .dh26-promo-native-detail__banner-copy h2{
  
  margin:0!important;
  color:#173b2b!important;
  
  
  letter-spacing:-1.15px!important;
  font-weight:860!important;
  text-wrap:balance!important;
}

#dh26Portal .dh26-promo-native-detail__banner-kicker{
  display:block!important;
  margin-top:4px!important;
  color:rgba(23,59,43,.72)!important;
  
  
  font-weight:760!important;
}

#dh26Portal .dh26-promo-native-detail__banner-price{
  display:flex!important;
  align-items:flex-end!important;
  gap:7px!important;
  flex-wrap:wrap!important;
  color:#173b2b!important;
  
  
  letter-spacing:-1.7px!important;
  font-weight:900!important;
}

#dh26Portal .dh26-promo-native-detail__banner-price small,#dh26Portal .dh26-promo-native-detail__banner-price .suffix{
  color:#173b2b!important;
  font-size:.44em!important;
  line-height:1.1!important;
  font-weight:820!important;
  letter-spacing:-.3px!important;
}

#dh26Portal .dh26-promo-native-detail__banner-price{
  word-spacing:0!important;
}

#dh26Portal .dh26-promo-native-detail__content{
  padding-top:20px!important;
}

#dh26Portal .dh26-promo-native-detail__info{
  display:grid!important;
  
}

#dh26Portal .dh26-promo-native-detail__info h3{
  margin:0!important;
  color:#1c3d2e!important;
  
  
  font-weight:780!important;
}

#dh26Portal .dh26-promo-native-detail__info p{
  margin:0!important;
  color:#66736c!important;
  
  
}

@media(min-width:700px){
  #dh26Portal .dh26-promo-native-detail__banner-copy{
    gap:7px!important;
  }

  #dh26Portal .dh26-promo-native-detail__banner-copy h2{
    max-width:9.7ch!important;
  }

  #dh26Portal .dh26-promo-native-detail__banner-kicker{
    font-size:15px!important;
  }

  #dh26Portal .dh26-promo-native-detail__banner-price{
    font-size:clamp(42px,5vw,60px)!important;
  }

  #dh26Portal .dh26-promo-native-detail__content{
    padding-top:22px!important;
  }
}

@media(max-width:699px){
  #dh26Portal .dh26-promo-native-detail__banner-copy{
    gap:5px!important;
  }

  #dh26Portal .dh26-promo-native-detail__banner-copy h2{
    max-width:8.8ch!important;
    font-size:clamp(24px,7vw,36px)!important;
    line-height:0.98!important;
    letter-spacing:-1px!important;
  }

  #dh26Portal .dh26-promo-native-detail__banner-kicker{
    margin-top:2px!important;
    font-size:13px!important;
  }

  #dh26Portal .dh26-promo-native-detail__banner-price{
    gap:6px!important;
    font-size:clamp(30px,10vw,48px)!important;
    letter-spacing:-1.4px!important;
  }

  #dh26Portal .dh26-promo-native-detail__content{
    padding-top:18px!important;
  }
}




















@media (max-width:699px){
  
}

#dh26Portal .dh26-promo-native-detail__banner-kicker:empty{
  display:none!important;
}



@media(max-width:699px){
  
}

#dh26Portal .dh26-cs-mode-note{
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  margin:0 0 18px!important;
  padding:12px 13px!important;
  border:1px solid #dfe9d6!important;
  border-radius:15px!important;
  background:#f5faed!important;
  color:#31533c!important;
}
#dh26Portal .dh26-cs-mode-note>svg{
  width:17px!important;
  height:17px!important;
  flex:0 0 17px!important;
  margin-top:1px!important;
}
#dh26Portal .dh26-cs-mode-note>span{
  display:grid!important;
  gap:3px!important;
}
#dh26Portal .dh26-cs-mode-note strong{
  font-size:11.5px!important;
  line-height:1.2!important;
  font-weight:800!important;
}
#dh26Portal .dh26-cs-mode-note small{
  color:#66786c!important;
  font-size:10.8px!important;
  line-height:1.45!important;
  font-weight:560!important;
}
#dh26Portal .dh26-cs-customer-card{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr) 22px!important;
  align-items:center!important;
  gap:11px!important;
  margin:14px 0 0!important;
  padding:12px 13px!important;
  border:1px solid #dfe9df!important;
  border-radius:16px!important;
  background:#fff!important;
}
#dh26Portal .dh26-cs-customer-card__avatar{
  display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:14px!important;
  background:#edf7df!important;color:#315f2a!important;font-size:12px!important;font-weight:850!important;
}
#dh26Portal .dh26-cs-customer-card>span:nth-child(2){display:grid!important;gap:2px!important;min-width:0!important}
#dh26Portal .dh26-cs-customer-card small{color:#7c8981!important;font-size:10px!important;font-weight:750!important}
#dh26Portal .dh26-cs-customer-card strong{overflow:hidden!important;color:#173c28!important;font-size:13.5px!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#dh26Portal .dh26-cs-customer-card em{overflow:hidden!important;color:#6d7c73!important;font-size:11px!important;font-style:normal!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#dh26Portal .dh26-cs-customer-card>i{color:var(--dh26-emerald)!important;font-size:18px!important}
#dh26Portal .dh26-cs-customer-name{margin-top:12px!important}
#dh26Portal .dh26-cs-patient-block{display:grid!important;gap:10px!important;margin-top:14px!important}
#dh26Portal .dh26-cs-patient-block__head span{display:grid!important;gap:2px!important}
#dh26Portal .dh26-cs-patient-block__head strong{color:#173c28!important;font-size:12.5px!important}
#dh26Portal .dh26-cs-patient-block__head small{color:#75837a!important;font-size:10.5px!important;line-height:1.4!important}

#dh26Portal .dh26-consent-cs-note{
  display:flex!important;
  align-items:flex-start!important;
  gap:8px!important;
  color:#65736b!important;
  font-size:11.5px!important;
  line-height:1.5!important;
  font-weight:600!important;
}
#dh26Portal .dh26-consent-cs-note svg{
  width:16px!important;
  height:16px!important;
  flex:0 0 16px!important;
  margin-top:1px!important;
}

#dh26Portal .dh26-share-link-ready{
  display:grid!important;
  justify-items:start!important;
  gap:9px!important;
  padding:4px 0 2px!important;
}
#dh26Portal .dh26-share-link-ready__icon{
  display:grid!important;
  place-items:center!important;
  width:44px!important;
  height:44px!important;
  margin-bottom:3px!important;
  border-radius:15px!important;
  background:var(--dh26-lime-soft)!important;
  color:var(--dh26-emerald)!important;
}
#dh26Portal .dh26-share-link-ready__icon svg{
  width:21px!important;
  height:21px!important;
}
#dh26Portal .dh26-share-link-ready>strong{
  color:var(--dh26-ink)!important;
  font-size:17px!important;
  line-height:1.25!important;
  font-weight:820!important;
}
#dh26Portal .dh26-share-link-ready>p{
  margin:0!important;
  color:var(--dh26-muted)!important;
  font-size:12px!important;
  line-height:1.55!important;
}
#dh26Portal .dh26-share-link-field{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 40px!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  margin-top:4px!important;
  padding:7px 7px 7px 16px!important;
  border:1px solid var(--dh26-line)!important;
  border-radius:14px!important;
  background:#f7f9f7!important;
}
#dh26Portal .dh26-share-link-field>span{
  min-width:0!important;
  overflow:hidden!important;
  color:#5e6b64!important;
  font-size:10.5px!important;
  line-height:1.35!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
#dh26Portal .dh26-share-link-field__copy{
  display:grid!important;
  place-items:center!important;
  width:40px!important;
  min-width:40px!important;
  height:40px!important;
  padding:0!important;
  border:1px solid #dce5df!important;
  border-radius:11px!important;
  background:#fff!important;
  color:var(--dh26-emerald)!important;
  box-shadow:none!important;
}
#dh26Portal .dh26-share-link-field__copy svg{
  width:17px!important;
  height:17px!important;
}
#dh26Portal .dh26-share-link-ready>small{
  display:flex!important;
  align-items:flex-start!important;
  gap:6px!important;
  color:#7d8882!important;
  font-size:10.5px!important;
  line-height:1.45!important;
}
#dh26Portal .dh26-share-link-ready>small svg{
  width:13px!important;
  height:13px!important;
  flex:0 0 13px!important;
  margin-top:1px!important;
}
#dh26Portal .dh26-share-link-actions{
  display:grid!important;
  grid-template-columns:1.35fr 1fr!important;
  gap:9px!important;
  width:100%!important;
}
#dh26Portal .dh26-share-link-actions .dh26-primary-button,#dh26Portal .dh26-share-link-actions .dh26-secondary-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:50px!important;
  border-radius:15px!important;
  font-size:11.5px!important;
  font-weight:800!important;
}
#dh26Portal .dh26-share-link-actions .dh26-secondary-button{
  border:1px solid var(--dh26-line-strong)!important;
  background:#fff!important;
  color:var(--dh26-emerald)!important;
}
#dh26Portal .dh26-share-link-actions svg{
  width:16px!important;
  height:16px!important;
}

@media(max-width:520px){
  #dh26Portal .dh26-share-link-actions{
    grid-template-columns:1fr!important;
  }
}

#dh26App .dh26-articles-section{
  overflow:hidden;
  padding-bottom:clamp(44px,6vw,74px);
}
#dh26App .dh26-articles-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  
}
#dh26App .dh26-articles-head h2{
  margin:0;
  color:var(--dh26-ink);
  
  
  
  
}
#dh26App .dh26-articles-all{
  display:inline-flex;
  align-items:center;
  gap:5px;
  min-height:44px;
  padding:0 2px 0 12px;
  color:var(--dh26-emerald);
  font-size:11px;
  line-height:1;
  font-weight:760;
  text-decoration:none;
  white-space:nowrap;
  -webkit-tap-highlight-color:transparent;
}
#dh26App .dh26-articles-all span{
  display:grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:50%;
  background:var(--dh26-surface);
}
#dh26App .dh26-articles-all svg{
  width:14px;
  height:14px;
}
#dh26App .dh26-article-rail{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:min(78vw,318px);
  gap:15px;
  margin-inline:calc(clamp(18px,4vw,32px) * -1);
  padding:1px clamp(18px,4vw,32px) 6px;
  overflow-x:auto;
  scroll-snap-type:x mandatory;
  scroll-padding-inline:clamp(18px,4vw,32px);
  overscroll-behavior-inline:contain;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
}
#dh26App .dh26-article-rail::-webkit-scrollbar{display:none;}
#dh26App .dh26-article-item{
  display:grid;
  grid-template-rows:auto auto;
  align-content:start;
  min-width:0;
  color:inherit;
  text-decoration:none;
  scroll-snap-align:start;
  scroll-snap-stop:normal;
  -webkit-tap-highlight-color:transparent;
}
#dh26App .dh26-article-media{
  position:relative;
  display:block;
  width:100%;
  aspect-ratio:16/10;
  overflow:hidden;
  border-radius:22px;
  background:
    radial-gradient(circle at 82% 18%,rgba(205,235,132,.68),transparent 35%),
    linear-gradient(145deg,#f1f7e8 0%,#f4f8ee 52%,#e8f0e8 100%);
}
#dh26App .dh26-article-media img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  transition:transform .45s var(--dh26-ease);
}
#dh26App .dh26-article-media.is-fallback{
  display:grid;
  place-items:center;
}
#dh26App .dh26-article-media.is-fallback::before{
  content:"";
  position:absolute;
  width:128px;
  height:128px;
  right:-26px;
  bottom:-34px;
  border-radius:50%;
  background:rgba(163,214,92,.22);
}
#dh26App .dh26-article-fallback-mark{
  display:grid;
  place-items:center;
  width:50px;
  height:50px;
  border-radius:17px;
  background:rgba(255,255,255,.68);
  color:var(--dh26-emerald);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
}
#dh26App .dh26-article-fallback-mark svg{
  width:23px;
  height:23px;
}
#dh26App .dh26-article-category{
  position:absolute;
  left:12px;
  top:12px;
  z-index:2;
  display:inline-flex;
  align-items:center;
  max-width:calc(100% - 24px);
  min-height:28px;
  padding:0 10px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.34);
  border-radius:999px;
  background:rgba(20,39,29,.64);
  color:#fff;
  font-size:9.5px;
  line-height:1;
  font-weight:720;
  text-overflow:ellipsis;
  white-space:nowrap;
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
}
#dh26App .dh26-article-copy{
  display:grid;
  gap:5px;
  padding:11px 2px 0;
}
#dh26App .dh26-article-meta{
  display:flex;
  align-items:center;
  gap:6px;
  min-width:0;
  color:var(--dh26-subtle);
  font-size:12px;
  line-height:1.35;
  font-weight:650;
}
#dh26App .dh26-article-meta i{
  width:3px;
  height:3px;
  flex:0 0 3px;
  border-radius:50%;
  background:#b8c1bb;
}
#dh26App .dh26-article-copy strong{
  display:-webkit-box;
  overflow:hidden;
  color:var(--dh26-ink);
  font-size:15.5px;
  line-height:1.38;
  font-weight:780;
  letter-spacing:-.23px;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}
#dh26App .dh26-article-open{
  display:flex;
  align-items:center;
  gap:5px;
  margin-top:1px;
  color:var(--dh26-emerald);
  font-size:10.5px;
  line-height:1.2;
  font-weight:720;
}
#dh26App .dh26-article-open svg{
  width:13px;
  height:13px;
}

#dh26App .dh26-article-skeleton{
  display:grid;
  gap:11px;
  scroll-snap-align:start;
}
#dh26App .dh26-article-skeleton__image,#dh26App .dh26-article-skeleton__line{
  position:relative;
  overflow:hidden;
  background:#edf1ee;
}
#dh26App .dh26-article-skeleton__image{
  width:100%;
  aspect-ratio:16/10;
  border-radius:22px;
}
#dh26App .dh26-article-skeleton__line{
  height:10px;
  border-radius:999px;
}
#dh26App .dh26-article-skeleton__line.is-short{width:38%;}
#dh26App .dh26-article-skeleton__line.is-title{width:91%;height:13px;}
#dh26App .dh26-article-skeleton__image::after,#dh26App .dh26-article-skeleton__line::after{
  content:"";
  position:absolute;
  inset:0;
  transform:translateX(-100%);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);
  animation:dh26ArticleSkeleton 1.35s ease-in-out infinite;
}
@keyframes dh26ArticleSkeleton{
  100%{transform:translateX(100%);}
}

@media(min-width:760px){
  #dh26App .dh26-article-rail{
    grid-auto-columns:min(31vw,336px);
    gap:18px;
  }
  #dh26App .dh26-article-copy strong{
    font-size:16px;
  }
}
@media(min-width:1180px){
  #dh26App .dh26-article-rail{
    margin-inline:0;
    padding-inline:0;
    grid-auto-columns:calc((100% - 36px)/3);
  }
}
@media(min-width:1024px){
  #dh26App #dh26ArticleRail > .dh26-article-item:nth-child(n/**/+7){display:none!important}
}
@media(max-width:520px){
  #dh26App .dh26-article-rail{
    grid-auto-columns:min(80vw,304px);
    gap:13px;
  }
  #dh26App .dh26-article-media,#dh26App .dh26-article-skeleton__image{
    border-radius:20px;
  }
  #dh26App .dh26-article-copy{
    padding-top:11px;
  }
}
@media(hover:hover) and (pointer:fine){
  #dh26App .dh26-article-item:hover .dh26-article-media img{transform:scale(1.018);}
}
@media(prefers-reduced-motion:reduce){
  #dh26App .dh26-article-media img{transition:none;}
  #dh26App .dh26-article-skeleton__image::after,#dh26App .dh26-article-skeleton__line::after{animation:none;}
}

#dh26App .dh26-articles-all{
  border:0;
  background:transparent;
}
#dh26App .dh26-article-item{
  border:0;
  background:transparent;
  text-align:left;
}
#dh26App .dh26-article-item:active{
  transform:scale(.992);
}

#dh26Portal .dh26-backdrop[data-sheet-variant="article-library"],#dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"]{
  z-index:1200;
  
  
  
  
  
  
}
#dh26Portal .dh26-backdrop[data-sheet-variant="article-library"] .dh26-sheet,#dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"] .dh26-sheet{
  
  
  
  
  
  
  
  background:#fff;
  
  
}
#dh26Portal .dh26-backdrop[data-sheet-variant="article-library"].is-open .dh26-sheet,#dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"].is-open .dh26-sheet{
  transform:none;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="article-library"] .dh26-sheet-head,#dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"] .dh26-sheet-head,#dh26Portal .dh26-backdrop[data-sheet-variant="article-library"] .dh26-sheet-footer,#dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"] .dh26-sheet-footer,#dh26Portal .dh26-backdrop[data-sheet-variant="article-library"] .dh26-sheet-handle,#dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"] .dh26-sheet-handle{
  display:none!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="article-library"] .dh26-sheet-body,#dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"] .dh26-sheet-body{
  width:100%;
  height:100%;
  max-height:none;
  padding:0;
  overflow-y:auto;
  overscroll-behavior-y:contain;
  -webkit-overflow-scrolling:touch;
  background:#fff;
}

#dh26Portal .dh26-article-library{
  min-height:100%;
  background:#fff;
}
#dh26Portal .dh26-article-library__top{
  position:sticky;
  z-index:8;
  top:0;
  padding:max(10px,env(safe-area-inset-top)) clamp(18px,4vw,28px) 12px;
  border-bottom:1px solid rgba(229,235,231,.78);
  background:rgba(255,255,255,.94);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}
#dh26Portal .dh26-article-library__bar{
  display:grid;
  grid-template-columns:48px minmax(0,1fr) 48px;
  align-items:center;
  gap:10px;
  min-height:52px;
}
#dh26Portal .dh26-article-library__bar h2{
  margin:0;
  min-width:0;
  text-align:center;
  color:var(--dh26-ink);
  font-size:17px;
  line-height:1.2;
  font-weight:760;
  letter-spacing:-.35px;
}
#dh26Portal .dh26-article-round-action{
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  padding:0;
  border:1px solid var(--dh26-line);
  border-radius:50%;
  background:#fff;
  color:var(--dh26-ink);
}
#dh26Portal .dh26-article-round-action svg{
  width:19px;
  height:19px;
}
#dh26Portal .dh26-article-search{
  position:relative;
  display:grid;
  grid-template-columns:20px minmax(0,1fr);
  align-items:center;
  gap:9px;
  min-height:48px;
  margin-top:8px;
  padding:0 15px;
  border:1px solid var(--dh26-line);
  border-radius:16px;
  background:var(--dh26-surface);
}
#dh26Portal .dh26-article-search svg{
  width:18px;
  height:18px;
  color:var(--dh26-muted);
}
#dh26Portal .dh26-article-search input{
  width:100%;
  min-width:0;
  height:46px;
  padding:0;
  border:0;
  outline:0;
  background:transparent;
  color:var(--dh26-ink);
  font-size:12px;
  font-weight:560;
}
#dh26Portal .dh26-article-search input::placeholder{
  color:#98a29c;
}
#dh26Portal .dh26-article-chips{
  display:flex;
  gap:8px;
  margin-top:11px;
  padding-bottom:1px;
  overflow-x:auto;
  scrollbar-width:none;
}
#dh26Portal .dh26-article-chips::-webkit-scrollbar{display:none;}
#dh26Portal .dh26-article-chip{
  display:inline-flex;
  flex:0 0 auto;
  align-items:center;
  gap:6px;
  min-height:36px;
  padding:0 13px;
  border:1px solid var(--dh26-line);
  border-radius:999px;
  background:#fff;
  color:var(--dh26-muted);
  font-size:10px;
  line-height:1;
  font-weight:700;
  white-space:nowrap;
}
#dh26Portal .dh26-article-chip svg{
  width:14px;
  height:14px;
}
#dh26Portal .dh26-article-chip.is-active{
  border-color:var(--dh26-emerald);
  background:var(--dh26-emerald);
  color:#fff;
}
#dh26Portal .dh26-article-library__content{
  width:min(100%,820px);
  margin:0 auto;
  padding:10px clamp(18px,4vw,28px) max(40px,env(safe-area-inset-bottom));
}
#dh26Portal .dh26-article-library__count{
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:42px;
  color:var(--dh26-subtle);
  font-size:10px;
  font-weight:650;
}
#dh26Portal .dh26-article-list{
  display:grid;
}
#dh26Portal .dh26-article-list-row{
  display:grid;
  grid-template-columns:96px minmax(0,1fr) 40px;
  align-items:center;
  gap:13px;
  min-height:112px;
  padding:12px 0;
  border-bottom:1px solid var(--dh26-line);
}
#dh26Portal .dh26-article-list-row:last-child{border-bottom:0;}
#dh26Portal .dh26-article-list-open{
  display:contents;
}
#dh26Portal .dh26-article-list-thumb{
  width:96px;
  aspect-ratio:1.25/1;
  overflow:hidden;
  border-radius:16px;
  background:linear-gradient(145deg,#f1f7e8,#edf2ee);
}
#dh26Portal .dh26-article-list-thumb img{
  width:100%;
  height:100%;
  object-fit:cover;
}
#dh26Portal .dh26-article-list-copy{
  display:grid;
  gap:6px;
  min-width:0;
  text-align:left;
}
#dh26Portal .dh26-article-list-meta{
  display:flex;
  align-items:center;
  gap:6px;
  color:var(--dh26-subtle);
  font-size:9px;
  line-height:1.2;
  font-weight:650;
}
#dh26Portal .dh26-article-list-meta i{
  width:3px;
  height:3px;
  flex:0 0 3px;
  border-radius:50%;
  background:#b6c0ba;
}
#dh26Portal .dh26-article-list-copy strong{
  display:-webkit-box;
  overflow:hidden;
  color:var(--dh26-ink);
  font-size:12.5px;
  line-height:1.42;
  font-weight:740;
  letter-spacing:-.18px;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}
#dh26Portal .dh26-article-list-copy small{
  display:-webkit-box;
  overflow:hidden;
  color:var(--dh26-muted);
  font-size:9.5px;
  line-height:1.45;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}
#dh26Portal .dh26-article-save{
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  padding:0;
  border:0;
  border-radius:50%;
  background:transparent;
  color:#91a099;
}
#dh26Portal .dh26-article-save svg{
  width:18px;
  height:18px;
}
#dh26Portal .dh26-article-save.is-saved{
  background:var(--dh26-lime-soft);
  color:var(--dh26-emerald);
}
#dh26Portal .dh26-article-empty{
  display:grid;
  justify-items:center;
  gap:8px;
  padding:54px 18px;
  text-align:center;
}
#dh26Portal .dh26-article-empty span{
  display:grid;
  place-items:center;
  width:54px;
  height:54px;
  border-radius:18px;
  background:var(--dh26-surface);
  color:var(--dh26-emerald);
}
#dh26Portal .dh26-article-empty span svg{width:24px;height:24px;}
#dh26Portal .dh26-article-empty strong{
  font-size:13px;
  color:var(--dh26-ink);
}
#dh26Portal .dh26-article-empty small{
  max-width:270px;
  color:var(--dh26-muted);
  font-size:10px;
  line-height:1.55;
}

#dh26Portal .dh26-article-reader{
  width:100%;
  max-width:100%;
  min-width:0;
  
  overflow-x:hidden;
  
  touch-action:pan-y;
  overscroll-behavior-x:none;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"],#dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"] .dh26-sheet,#dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"] .dh26-sheet-body{
  width:100%!important;
  max-width:100vw!important;
  min-width:0!important;
  overflow-x:hidden!important;
  overscroll-behavior-x:none!important;
  touch-action:pan-y!important;
}
#dh26Portal .dh26-article-reader__top{
  
  
  
  display:grid;
  
  align-items:center;
  gap:10px;
  min-height:calc(64px + env(safe-area-inset-top));
  padding:max(10px,env(safe-area-inset-top)) clamp(14px,3vw,22px) 10px;
  border-bottom:1px solid rgba(229,235,231,.74);
  
  
  
}
#dh26Portal .dh26-article-reader__top strong{
  min-width:0;
  text-align:left;
  color:var(--dh26-ink);
  font-size:16px;
  line-height:1.2;
  font-weight:760;
  white-space:nowrap;
}
#dh26Portal .dh26-article-progress{
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;
  height:2px;
  overflow:hidden;
  background:transparent;
}
#dh26Portal .dh26-article-progress span{
  display:block;
  width:0%;
  height:100%;
  background:var(--dh26-lime-strong);
  transform-origin:left center;
  transition:width .08s linear;
}
#dh26Portal .dh26-article-reader__inner{
  width:min(100%,760px);
  max-width:100%;
  min-width:0;
  margin:0 auto;
  padding:26px clamp(20px,5vw,38px) max(56px,env(safe-area-inset-bottom));
  overflow-x:hidden;
}
#dh26Portal .dh26-article-reader__meta{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:7px;
  margin-bottom:12px;
  color:var(--dh26-subtle);
  font-size:10px;
  line-height:1.3;
  font-weight:650;
}
#dh26Portal .dh26-article-reader__meta i{
  width:3px;
  height:3px;
  border-radius:50%;
  background:#b3bdb7;
}
#dh26Portal .dh26-article-reader h1{
  margin:0;
  color:var(--dh26-ink);
  font-size:clamp(27px,6.2vw,42px);
  line-height:1.08;
  font-weight:760;
  letter-spacing:-1.2px;
}
#dh26Portal .dh26-article-reader__hero{
  width:100%;
  margin:22px 0 26px;
  overflow:hidden;
  aspect-ratio:16/9;
  border-radius:24px;
  background:linear-gradient(145deg,#f1f7e8,#edf2ee);
}
#dh26Portal .dh26-article-reader__hero img{
  width:100%;
  height:100%;
  object-fit:cover;
}
#dh26Portal .dh26-article-content{
  width:100%;
  max-width:100%;
  min-width:0;
  overflow:hidden;
  color:#26372d;
  font-size:14px;
  line-height:1.82;
  font-weight:470;
  overflow-wrap:anywhere;
  word-break:normal;
}
#dh26Portal .dh26-article-content *,#dh26Portal .dh26-article-content *::before,#dh26Portal .dh26-article-content *::after{
  box-sizing:border-box!important;
  max-width:100%!important;
}
#dh26Portal .dh26-article-content figure,#dh26Portal .dh26-article-content div,#dh26Portal .dh26-article-content section,#dh26Portal .dh26-article-content article,#dh26Portal .dh26-article-content header,#dh26Portal .dh26-article-content footer{
  width:100%!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  transform:none!important;
  translate:none!important;
}
#dh26Portal .dh26-article-content img,#dh26Portal .dh26-article-content video{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  margin-left:0!important;
  margin-right:0!important;
  object-fit:contain!important;
}
#dh26Portal .dh26-article-content table{
  width:100%!important;
  max-width:100%!important;
  table-layout:fixed!important;
  border-collapse:collapse;
}
#dh26Portal .dh26-article-content th,#dh26Portal .dh26-article-content td{
  min-width:0!important;
  overflow-wrap:anywhere;
  word-break:break-word;
}
#dh26Portal .dh26-article-content pre,#dh26Portal .dh26-article-content code{
  max-width:100%!important;
  white-space:pre-wrap!important;
  overflow-wrap:anywhere;
  word-break:break-word;
}
#dh26Portal .dh26-article-content > *:first-child{margin-top:0;}
#dh26Portal .dh26-article-content p{
  margin:0 0 1.25em;
}
#dh26Portal .dh26-article-content h2,#dh26Portal .dh26-article-content h3,#dh26Portal .dh26-article-content h4{
  margin:1.7em 0 .65em;
  color:var(--dh26-ink);
  line-height:1.22;
  font-weight:760;
  letter-spacing:-.35px;
}
#dh26Portal .dh26-article-content h2{font-size:22px;}
#dh26Portal .dh26-article-content h3{font-size:18px;}
#dh26Portal .dh26-article-content ul,#dh26Portal .dh26-article-content ol{
  margin:0 0 1.35em;
  padding-left:1.25em;
}
#dh26Portal .dh26-article-content li{
  margin:.42em 0;
}
#dh26Portal .dh26-article-content img{
  width:100%;
  height:auto;
  margin:1.45em 0;
  border-radius:18px;
}
#dh26Portal .dh26-article-content blockquote{
  margin:1.5em 0;
  padding:3px 0 3px 16px;
  border-left:3px solid var(--dh26-lime);
  color:#536159;
}
#dh26Portal .dh26-article-content a,#dh26Portal .dh26-article-content .dh26-article-inline-link{
  color:inherit;
  text-decoration:none;
}
#dh26Portal .dh26-article-next{
  margin-top:42px;
  padding-top:26px;
  border-top:1px solid var(--dh26-line);
}
#dh26Portal .dh26-article-next h3{
  margin:0 0 13px;
  color:var(--dh26-ink);
  font-size:15px;
  font-weight:760;
}
#dh26Portal .dh26-article-next-list{
  display:grid;
}
#dh26Portal .dh26-article-next-item{
  display:grid;
  grid-template-columns:minmax(0,1fr) 30px;
  align-items:center;
  gap:12px;
  min-height:70px;
  padding:12px 0;
  border-bottom:1px solid var(--dh26-line);
  background:transparent;
  text-align:left;
}
#dh26Portal .dh26-article-next-item:last-child{border-bottom:0;}
#dh26Portal .dh26-article-next-item strong{
  color:var(--dh26-ink);
  font-size:11.5px;
  line-height:1.4;
  font-weight:720;
}
#dh26Portal .dh26-article-next-item span{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border-radius:50%;
  background:var(--dh26-surface);
  color:var(--dh26-emerald);
}
#dh26Portal .dh26-article-next-item svg{width:14px;height:14px;}

@media(min-width:760px){
  #dh26Portal .dh26-article-library__content{
    width:min(100%,980px);
  }
  #dh26Portal .dh26-article-list{
    grid-template-columns:1fr 1fr;
    column-gap:28px;
  }
}
@media(max-width:520px){
  #dh26Portal .dh26-article-list-row{
    grid-template-columns:88px minmax(0,1fr) 38px;
    gap:11px;
    min-height:106px;
  }
  #dh26Portal .dh26-article-list-thumb{width:88px;border-radius:15px;}
  #dh26Portal .dh26-article-reader__inner{padding-top:22px;}
  #dh26Portal .dh26-article-reader h1{
    font-size:29px;
    letter-spacing:-.8px;
  }
}

#dh26Portal .dh26-tele-view .dh26-view-head{
  background:rgba(255,255,255,.96);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}
#dh26Portal .dh26-tele-view .dh26-view-body__inner{
  width:min(100%,720px);
}

#dh26Portal .dh26-tele-intro{
  margin-bottom:22px;
}
#dh26Portal .dh26-tele-intro h2{
  margin:0;
  color:var(--dh26-ink);
  font-size:24px;
  line-height:1.12;
  font-weight:760;
  letter-spacing:-.7px;
}
#dh26Portal .dh26-tele-intro p{
  max-width:520px;
  margin:8px 0 0;
  color:var(--dh26-muted);
  font-size:11px;
  line-height:1.6;
}
#dh26Portal .dh26-tele-hero{
  position:relative;display:grid;grid-template-columns:minmax(0,.96fr) minmax(156px,1.04fr);align-items:stretch;min-height:172px;margin:0 0 18px;overflow:hidden;border:1px solid #e4ece6;border-radius:24px;background:linear-gradient(135deg,#fbfdf8 0%,#f1f8e5 100%);
}
#dh26Portal .dh26-tele-hero__copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:22px 8px 22px 20px}
#dh26Portal .dh26-tele-hero__copy small{margin-bottom:7px;color:#6b8558;font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.02em}
#dh26Portal .dh26-tele-hero__copy h2{margin:0;color:#173b29;font-size:21px;line-height:1.14;font-weight:820;letter-spacing:-.45px}
#dh26Portal .dh26-tele-hero__copy p{max-width:290px;margin:8px 0 0;color:#6f7e75;font-size:11.5px;line-height:1.5;font-weight:570}
#dh26Portal .dh26-tele-hero__art{position:relative;display:flex;align-items:flex-end;justify-content:flex-end;min-width:0;overflow:hidden;padding:8px 8px 0 0}
#dh26Portal .dh26-tele-hero__art::before{content:"";position:absolute;inset:18% 2% 3% 12%;border-radius:50%;background:radial-gradient(circle,rgba(163,214,92,.20),rgba(163,214,92,0) 70%)}
#dh26Portal .dh26-tele-hero__art img{position:relative;z-index:1;display:block;width:100%;max-width:100%;height:100%;object-fit:contain;object-position:right bottom}
#dh26Portal .dh26-tele-sponsor-slot:empty{display:none}
#dh26Portal .dh26-tele-sponsor-slot{margin:0 0 18px}
#dh26Portal .dh26-tele-sponsor-slot .dh26-category-sponsor-rail{margin:0}
#dh26Portal .dh26-tele-sponsor-slot .dh26-category-sponsor{width:100%}
@media (max-width:430px){
  #dh26Portal .dh26-tele-hero{grid-template-columns:minmax(0,.92fr) minmax(146px,1.08fr)}
  #dh26Portal .dh26-tele-hero__copy{padding-right:2px}
  #dh26Portal .dh26-tele-hero__art{padding-right:4px}
}
#dh26Portal .dh26-tele-choice-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:0 1px 10px}
#dh26Portal .dh26-tele-choice-head strong{color:#1c3a2b;font-size:13px;line-height:1.3;font-weight:800}
#dh26Portal .dh26-tele-choice-head small{color:#7b8780;font-size:9.5px;line-height:1.35;text-align:right}
#dh26Portal .dh26-tele-options.is-loading{pointer-events:none}
#dh26Portal .dh26-tele-option-skeleton{position:relative;height:72px;overflow:hidden;border-radius:18px;background:#f0f4ef}
#dh26Portal .dh26-tele-option-skeleton::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:dh26TeleShimmer 1.15s ease-in-out infinite}
@keyframes dh26TeleShimmer{100%{transform:translateX(100%)}}
#dh26Portal .dh26-tele-options{
  display:grid;
  gap:10px;
}
#dh26Portal .dh26-tele-option{
  position:relative;
  display:grid;
  
  align-items:center;
  
  width:100%;
  
  
  border:1px solid var(--dh26-line);
  
  background:#fff;
  color:var(--dh26-ink);
  text-align:left;
  transition:border-color .18s ease,background .18s ease,transform .18s ease;
}
#dh26Portal .dh26-tele-option:active{transform:scale(.993);}
#dh26Portal .dh26-tele-option.is-selected{
  border-color:rgba(126,177,31,.54);
  background:linear-gradient(135deg,#fbfef5,#f2f9e6);
}
#dh26Portal .dh26-tele-option:disabled{
  cursor:not-allowed;
  opacity:.46;
}
#dh26Portal .dh26-tele-option__icon{
  display:grid;
  place-items:center;
  
  
  
  background:var(--dh26-surface);
  color:var(--dh26-emerald);
}
#dh26Portal .dh26-tele-option.is-selected .dh26-tele-option__icon{
  background:#e8f6ce;
}
#dh26Portal .dh26-tele-option__icon svg{width:22px;height:22px;}
#dh26Portal .dh26-tele-option__copy{
  display:grid;
  gap:4px;
  min-width:0;
}
#dh26Portal .dh26-tele-option__copy strong{
  color:var(--dh26-ink);
  
  
  font-weight:740;
}
#dh26Portal .dh26-tele-option__copy small{
  color:var(--dh26-muted);
  
  
}
#dh26Portal .dh26-tele-option__price{
  display:grid;
  justify-items:end;
  gap:4px;
}
#dh26Portal .dh26-tele-option__price strong{
  color:var(--dh26-emerald);
  
  line-height:1.2;
  font-weight:780;
}
#dh26Portal .dh26-tele-option__price span{
  display:grid;
  place-items:center;
  
  
  border-radius:50%;
  background:#fff;
  color:var(--dh26-emerald);
  border:1px solid var(--dh26-line);
}
#dh26Portal .dh26-tele-option.is-selected .dh26-tele-option__price span{
  background:var(--dh26-emerald);
  color:#fff;
  border-color:var(--dh26-emerald);
}
#dh26Portal .dh26-tele-note{
  display:flex;
  align-items:flex-start;
  gap:9px;
  margin-top:14px;
  padding:12px 13px;
  border-radius:15px;
  background:var(--dh26-surface);
  color:var(--dh26-muted);
  font-size:9.5px;
  line-height:1.5;
}
#dh26Portal .dh26-tele-note svg{
  flex:0 0 17px;
  width:17px;
  height:17px;
  color:var(--dh26-emerald);
}
#dh26Portal .dh26-tele-dates{
  display:flex;
  gap:9px;
  margin-inline:calc(clamp(18px,4vw,32px) * -1);
  padding:2px clamp(18px,4vw,32px) 7px;
  overflow-x:auto;
  scroll-snap-type:x proximity;
  scrollbar-width:none;
}
#dh26Portal .dh26-tele-dates::-webkit-scrollbar{display:none;}
#dh26Portal .dh26-tele-date{
  display:grid;
  justify-items:center;
  
  
  
  border:1px solid var(--dh26-line);
  
  background:#fff;
  color:var(--dh26-muted);
  scroll-snap-align:start;
}
#dh26Portal .dh26-tele-date small{
  font-size:8.5px;
  font-weight:670;
}
#dh26Portal .dh26-tele-date strong{
  margin-top:3px;
  color:var(--dh26-ink);
  font-size:19px;
  line-height:1;
  font-weight:760;
}
#dh26Portal .dh26-tele-date span{
  margin-top:3px;
  font-size:8px;
  font-weight:650;
}
#dh26Portal .dh26-tele-date.is-selected{
  border-color:var(--dh26-emerald);
  background:var(--dh26-emerald);
  color:rgba(255,255,255,.72);
}
#dh26Portal .dh26-tele-date.is-selected strong{color:#fff;}
#dh26Portal .dh26-tele-slot-title{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:22px 0 10px;
}
#dh26Portal .dh26-tele-slot-title strong{
  color:var(--dh26-ink);
  font-size:12px;
  font-weight:740;
}
#dh26Portal .dh26-tele-slot-title small{
  color:var(--dh26-subtle);
  font-size:9px;
}
#dh26Portal .dh26-tele-slots{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  
}
#dh26Portal .dh26-tele-slot{
  
  padding:0 8px;
  border:1px solid var(--dh26-line);
  
  background:#fff;
  color:var(--dh26-ink);
  
  
}
#dh26Portal .dh26-tele-slot.is-selected{
  border-color:var(--dh26-emerald);
  background:var(--dh26-emerald);
  color:#fff;
}
#dh26Portal .dh26-tele-slot:disabled{
  cursor:not-allowed;
  background:#f6f7f6;
  color:#b1bab5;
  text-decoration:line-through;
}
#dh26Portal .dh26-tele-slot-loading{
  display:grid;
  place-items:center;
  
  color:var(--dh26-muted);
  
}
#dh26Portal .dh26-tele-auto-slot{display:flex;align-items:flex-start;gap:9px;margin:-2px 0 12px;padding:10px 12px;border:0;border-radius:15px;background:#f2f7eb;color:#4b6657;font-size:12px;line-height:1.45}
#dh26Portal .dh26-tele-auto-slot svg{flex:0 0 17px;width:17px;height:17px;margin-top:1px;color:var(--dh26-emerald)}
#dh26Portal .dh26-tele-schedule-empty{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:92px;padding:14px;border:0;border-radius:20px;background:#fff;box-shadow:0 1px 2px rgba(15,76,58,.02),0 7px 20px rgba(15,76,58,.035)}
#dh26Portal .dh26-tele-schedule-empty>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--dh26-emerald-soft);color:var(--dh26-emerald)}
#dh26Portal .dh26-tele-schedule-empty>span svg{width:19px;height:19px}
#dh26Portal .dh26-tele-schedule-empty>div{display:grid;gap:3px;min-width:0}
#dh26Portal .dh26-tele-schedule-empty strong{font-size:13px;line-height:1.35;font-weight:780;color:var(--dh26-ink)}
#dh26Portal .dh26-tele-schedule-empty small{font-size:11px;line-height:1.45;color:var(--dh26-muted)}
#dh26Portal .dh26-tele-schedule-empty button{grid-column:1/-1;justify-self:start;min-height:38px;padding:0 13px;border:0;border-radius:12px;background:var(--dh26-emerald-soft);color:var(--dh26-emerald);font-size:11.5px;font-weight:760}
#dh26Portal .dh26-tele-form{
  display:grid;
  gap:15px;
}
#dh26Portal .dh26-tele-field{
  display:grid;
  gap:7px;
}
#dh26Portal .dh26-tele-field > span,#dh26Portal .dh26-tele-fieldset > legend{
  color:var(--dh26-ink);
  font-size:10px;
  font-weight:720;
}
#dh26Portal .dh26-tele-input,#dh26Portal .dh26-tele-textarea{
  width:100%;
  min-height:50px;
  padding:0 15px;
  border:1px solid var(--dh26-line-strong);
  border-radius:16px;
  outline:0;
  background:#fff;
  color:var(--dh26-ink);
  font-size:12px;
  font-weight:540;
  -webkit-appearance:none;
}
#dh26Portal .dh26-tele-textarea{
  min-height:112px;
  padding:14px 15px;
  line-height:1.55;
  resize:vertical;
}
#dh26Portal .dh26-tele-input:focus,#dh26Portal .dh26-tele-textarea:focus{
  border-color:#9fca53;
  box-shadow:0 0 0 3px rgba(163,214,92,.12);
}
#dh26Portal .dh26-tele-field small{
  color:var(--dh26-subtle);
  font-size:8.8px;
  line-height:1.45;
}
#dh26Portal .dh26-tele-fieldset{
  margin:0;
  padding:0;
  border:0;
}
#dh26Portal .dh26-tele-fieldset > legend{margin-bottom:8px;}
#dh26Portal .dh26-tele-gender{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
}
#dh26Portal .dh26-tele-gender button{
  
  border:1px solid var(--dh26-line);
  
  background:#fff;
  color:var(--dh26-muted);
  
  
}
#dh26Portal .dh26-tele-gender button.is-selected{
  border-color:var(--dh26-emerald);
  background:var(--dh26-emerald);
  color:#fff;
}
#dh26Portal .dh26-tele-review{
  display:grid;
  gap:12px;
}

#dh26Portal .dh26-tele-total{
  padding:18px;
  border-radius:20px;
  background:linear-gradient(145deg,#173d2b,#214f39);
  color:#fff;
}
#dh26Portal .dh26-tele-total__row{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:14px;
}
#dh26Portal .dh26-tele-total__row small{
  color:rgba(255,255,255,.68);
  font-size:9px;
  font-weight:650;
}
#dh26Portal .dh26-tele-total__row strong{
  color:#fff;
  font-size:21px;
  line-height:1;
  font-weight:780;
  letter-spacing:-.5px;
}
#dh26Portal .dh26-tele-total__secure{
  display:flex;
  align-items:center;
  gap:7px;
  margin-top:13px;
  color:rgba(255,255,255,.7);
  font-size:8.8px;
  line-height:1.3;
  font-weight:650;
}
#dh26Portal .dh26-tele-total__secure svg{width:15px;height:15px;}
#dh26Portal .dh26-tele-meet-success{
  display:grid;
  gap:14px;
  margin-top:2px;
}
#dh26Portal .dh26-tele-success-appointment{
  display:grid;
  gap:11px;
  padding:16px;
  border:1px solid var(--dh26-line);
  border-radius:20px;
  background:#fff;
}
#dh26Portal .dh26-tele-success-appointment span{
  display:flex;
  align-items:flex-start;
  gap:10px;
}
#dh26Portal .dh26-tele-success-appointment svg{
  flex:0 0 18px;
  width:18px;
  height:18px;
  color:var(--dh26-emerald);
}
#dh26Portal .dh26-tele-success-appointment div{
  display:grid;
  gap:3px;
}
#dh26Portal .dh26-tele-success-appointment small{
  color:var(--dh26-subtle);
  
}
#dh26Portal .dh26-tele-success-appointment strong{
  color:var(--dh26-ink);
  
  
}
#dh26Portal .dh26-tele-consult-button{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  width:100%;
  min-height:52px;
  border-radius:16px;
  background:var(--dh26-lime);
  color:#17311e;
  font-size:11px;
  font-weight:780;
}
#dh26Portal .dh26-tele-consult-button svg{width:19px;height:19px;}
#dh26Portal .dh26-tele-meet-pending{
  display:flex;
  align-items:flex-start;
  gap:10px;
  padding:13px;
  border-radius:15px;
  background:var(--dh26-lime-soft);
  color:#49602f;
  font-size:9.5px;
  line-height:1.5;
}
#dh26Portal .dh26-tele-meet-pending svg{
  flex:0 0 17px;
  width:17px;
  height:17px;
}
#dh26Portal .dh26-tele-refresh-meet{
  
  border:1px solid var(--dh26-line-strong);
  
  background:#fff;
  color:var(--dh26-emerald);
  
  font-weight:740;
}
@media(max-width:520px){
  #dh26Portal .dh26-tele-slots{grid-template-columns:repeat(3,minmax(0,1fr));}

}

#dh26Portal .dh26-dhara-view .dh26-view-body{
  padding-bottom:0;
}
#dh26Portal .dh26-dhara-view .dh26-view-body__inner{
  width:min(100%,720px);
  padding-bottom:24px;
}
#dh26Portal .dh26-dhara-composer-footer{
  position:relative;
  z-index:8;
  display:grid;
  gap:6px;
  width:100%;
  padding:10px clamp(14px,3vw,22px) max(10px,env(safe-area-inset-bottom));
  border-top:1px solid rgba(229,235,231,.88);
  background:rgba(255,255,255,.96);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}
#dh26Portal .dh26-dhara-composer-footer.is-guided{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
}
#dh26Portal .dh26-dhara-composer-footer.is-guided .dh26-dhara-composer{
  display:none;
}
#dh26Portal .dh26-dhara-composer{
  display:grid;
  grid-template-columns:minmax(0,1fr) 44px;
  align-items:center;
  gap:8px;
  width:min(100%,700px);
  margin:0 auto;
}
#dh26Portal .dh26-dhara-composer input{
  width:100%;
  min-width:0;
  height:46px;
  padding:0 15px;
  border:1px solid var(--dh26-line-strong);
  border-radius:16px;
  outline:0;
  background:var(--dh26-surface);
  color:var(--dh26-ink);
  font-size:11px;
  font-weight:560;
  -webkit-appearance:none;
}
#dh26Portal .dh26-dhara-composer input:focus{
  border-color:#a8cf60;
  background:#fff;
  box-shadow:0 0 0 3px rgba(163,214,92,.11);
}
#dh26Portal .dh26-dhara-composer input::placeholder{color:#9aa49e;}
#dh26Portal .dh26-dhara-composer button{
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  padding:0;
  border-radius:15px;
  background:var(--dh26-emerald);
  color:#fff;
}
#dh26Portal .dh26-dhara-composer button:disabled{
  opacity:.45;
  cursor:not-allowed;
}
#dh26Portal .dh26-dhara-composer button svg{width:18px;height:18px;}
#dh26Portal .dh26-dhara-composer-note{
  display:block;
  width:min(100%,700px);
  margin:0 auto;
  color:var(--dh26-subtle);
  
  
  text-align:center;
}
#dh26Portal .dh26-dhara-ask-welcome{
  display:grid;
  gap:14px;
  padding-top:4px;
}
#dh26Portal .dh26-dhara-ask-hero{
  display:grid;
  grid-template-columns:46px minmax(0,1fr);
  align-items:start;
  gap:12px;
}
#dh26Portal .dh26-dhara-ask-hero .dh26-dhara-avatar{
  width:46px;
  height:46px;
}
#dh26Portal .dh26-dhara-ask-hero__copy{
  min-width:0;
}
#dh26Portal .dh26-dhara-ask-hero__copy h2{
  margin:1px 0 6px;
  color:var(--dh26-ink);
  font-size:21px;
  line-height:1.13;
  font-weight:760;
  letter-spacing:-.55px;
}
#dh26Portal .dh26-dhara-ask-hero__copy p{
  max-width:510px;
  margin:0;
  color:var(--dh26-muted);
  
  
}
#dh26Portal .dh26-dhara-starters{
  display:flex;
  gap:8px;
  margin-inline:calc(clamp(18px,4vw,32px) * -1);
  padding:2px clamp(18px,4vw,32px) 6px;
  overflow-x:auto;
  scrollbar-width:none;
}
#dh26Portal .dh26-dhara-starters::-webkit-scrollbar{display:none;}
#dh26Portal .dh26-dhara-starter{
  display:inline-flex;
  flex:0 0 auto;
  align-items:center;
  gap:7px;
  min-height:38px;
  padding:0 12px;
  border:1px solid var(--dh26-line);
  border-radius:999px;
  background:#fff;
  color:var(--dh26-ink);
  font-size:9.5px;
  font-weight:700;
  white-space:nowrap;
}
#dh26Portal .dh26-dhara-starter.is-recommendation{
  border-color:transparent;
  background:var(--dh26-lime-soft);
  color:#355121;
}
#dh26Portal .dh26-dhara-starter svg{
  width:14px;
  height:14px;
  color:var(--dh26-emerald);
}
#dh26Portal .dh26-dhara-chat{
  display:grid;
  gap:14px;
  padding-top:2px;
}
#dh26Portal .dh26-dhara-chat-message{
  display:grid;
  gap:7px;
}
#dh26Portal .dh26-dhara-chat-message.is-user{
  justify-items:end;
}
#dh26Portal .dh26-dhara-chat-message__row{
  display:flex;
  align-items:flex-end;
  gap:9px;
  width:100%;
}
#dh26Portal .dh26-dhara-chat-message.is-user .dh26-dhara-chat-message__row{
  justify-content:flex-end;
}
#dh26Portal .dh26-dhara-chat-bubble{
  width:fit-content;
  max-width:min(86%,560px);
  padding:12px 14px;
  border-radius:18px 18px 18px 5px;
  background:var(--dh26-surface);
  color:var(--dh26-ink);
  font-size:10.7px;
  line-height:1.62;
  font-weight:540;
}
#dh26Portal .dh26-dhara-chat-message.is-user .dh26-dhara-chat-bubble{
  border-radius:18px 18px 5px 18px;
  background:var(--dh26-emerald);
  color:#fff;
}
#dh26Portal .dh26-dhara-chat-message.is-urgent .dh26-dhara-chat-bubble{
  border:1px solid #f0c9c5;
  background:#fff7f6;
  color:#63312d;
}
#dh26Portal .dh26-dhara-chat-meta{
  display:flex;
  align-items:center;
  gap:6px;
  margin-left:43px;
  color:var(--dh26-subtle);
  font-size:8px;
  font-weight:650;
}
#dh26Portal .dh26-dhara-chat-meta i{
  width:3px;
  height:3px;
  border-radius:50%;
  background:#bcc5bf;
}
#dh26Portal .dh26-dhara-chat-suggestions{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-left:43px;
}
#dh26Portal .dh26-dhara-chat-suggestion{
  display:inline-flex;
  align-items:center;
  gap:5px;
  min-height:34px;
  padding:0 10px;
  border:1px solid var(--dh26-line);
  border-radius:999px;
  background:#fff;
  color:var(--dh26-emerald);
  font-size:8.8px;
  font-weight:720;
}
#dh26Portal .dh26-dhara-chat-suggestion svg{
  width:12px;
  height:12px;
}
#dh26Portal .dh26-dhara-chat-service{
  display:grid;
  grid-template-columns:42px minmax(0,1fr) 34px;
  align-items:center;
  gap:10px;
  width:min(100%,520px);
  margin-left:43px;
  padding:10px 11px;
  border:1px solid var(--dh26-line);
  border-radius:17px;
  background:#fff;
  text-align:left;
}
#dh26Portal .dh26-dhara-chat-service__icon{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:13px;
  background:var(--dh26-lime-soft);
  color:var(--dh26-emerald);
}
#dh26Portal .dh26-dhara-chat-service__icon svg{width:19px;height:19px;}
#dh26Portal .dh26-dhara-chat-service__copy{
  display:grid;
  gap:3px;
  min-width:0;
}
#dh26Portal .dh26-dhara-chat-service__copy strong{
  overflow:hidden;
  color:var(--dh26-ink);
  font-size:10.5px;
  line-height:1.3;
  font-weight:730;
  text-overflow:ellipsis;
  white-space:nowrap;
}
#dh26Portal .dh26-dhara-chat-service__copy small{
  color:var(--dh26-muted);
  font-size:8.5px;
}
#dh26Portal .dh26-dhara-chat-service__copy b{
  color:var(--dh26-emerald);
  font-size:10px;
  font-weight:760;
}
#dh26Portal .dh26-dhara-chat-service__arrow{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:50%;
  background:var(--dh26-surface);
  color:var(--dh26-emerald);
}
#dh26Portal .dh26-dhara-chat-service__arrow svg{width:14px;height:14px;}
#dh26Portal .dh26-dhara-chat-typing{
  display:flex;
  align-items:center;
  gap:5px;
  width:max-content;
  margin-left:43px;
  padding:12px 14px;
  border-radius:18px 18px 18px 5px;
  background:var(--dh26-surface);
}
#dh26Portal .dh26-dhara-chat-typing i{
  width:5px;
  height:5px;
  border-radius:50%;
  background:#7e8c84;
  animation:dh26DharaKnowledgeDots 1.1s infinite ease-in-out;
}
#dh26Portal .dh26-dhara-chat-typing i:nth-child(2){animation-delay:.12s;}
#dh26Portal .dh26-dhara-chat-typing i:nth-child(3){animation-delay:.24s;}
@keyframes dh26DharaKnowledgeDots{
  0%,70%,100%{transform:translateY(0);opacity:.4}
  35%{transform:translateY(-3px);opacity:1}
}
#dh26Portal .dh26-dhara-mode-switch{
  display:flex;
  align-items:center;
  justify-content:center;
  margin-top:4px;
}
#dh26Portal .dh26-dhara-mode-switch button{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:40px;
  padding:0 13px;
  border:1px solid var(--dh26-line);
  border-radius:999px;
  background:#fff;
  color:var(--dh26-emerald);
  font-size:9px;
  font-weight:720;
}
#dh26Portal .dh26-dhara-mode-switch svg{width:14px;height:14px;}
@media(max-width:520px){
  #dh26Portal .dh26-dhara-chat-bubble{max-width:88%;}
  #dh26Portal .dh26-dhara-chat-suggestions,#dh26Portal .dh26-dhara-chat-service,#dh26Portal .dh26-dhara-chat-typing,#dh26Portal .dh26-dhara-chat-meta{margin-left:39px;}
}

#dh26App .dh26-topbar{}
#dh26App .dh26-brand{min-width:0;flex:1 1 auto;padding:0;border:0;background:transparent;text-align:left}

#dh26App .dh26-header-location{display:grid;align-items:center;color:var(--dh26-ink);text-align:left;}
#dh26App .dh26-header-location__icon{display:grid;place-items:center;color:var(--dh26-emerald);}
#dh26App .dh26-header-location__icon svg{}
#dh26App .dh26-header-location__copy{gap:1px;}
#dh26App .dh26-header-location__copy small{color:var(--dh26-subtle);}
#dh26App .dh26-header-location__copy strong{color:var(--dh26-ink);}
#dh26App .dh26-header-location__chevron{display:grid;place-items:center;color:#8d9992}
#dh26App .dh26-header-location__chevron svg{}
#dh26App .dh26-header-location.is-ready{border-color:rgba(126,177,31,.22);background:#fbfef7}
#dh26App .dh26-header-location.is-loading .dh26-header-location__icon svg{animation:dh26LocationSpin 1s linear infinite}
@keyframes dh26LocationSpin{to{transform:rotate(360deg)}}



#dh26App .dh26-nearby-panel::before,#dh26App .dh26-nearby-panel::after{}

#dh26App .dh26-nearby-head__copy{display:grid;gap:5px;}



#dh26App .dh26-nearby-body{}



#dh26App .dh26-nearby-card{position:relative;display:grid;align-content:space-between;gap:20px;min-width:0;overflow:hidden;border:1px solid var(--dh26-line);background:#fff;color:var(--dh26-ink);text-align:left;scroll-snap-align:start;}
#dh26App .dh26-nearby-card::after{content:"";position:absolute;border-radius:50%;background:rgba(163,214,92,.08);}
#dh26App .dh26-nearby-card.is-homecare{border-color:transparent;background:#f0f7df}
#dh26App .dh26-nearby-card.is-homecare::after{background:rgba(163,214,92,.15)}
#dh26App .dh26-nearby-card.is-disabled{cursor:default;border-color:#edf0ee;background:#f7f8f7;color:#8c9791}

#dh26App .dh26-nearby-card.is-homecare .dh26-nearby-card__icon{background:#e4f3c7}
#dh26App .dh26-nearby-card.is-disabled .dh26-nearby-card__icon{background:#ecefed;color:#a5aea9}

#dh26App .dh26-nearby-card.is-disabled .dh26-nearby-card__copy strong{}

#dh26App .dh26-nearby-card.is-homecare .dh26-nearby-card__badge{background:#ddefbb;color:#42651d}

#dh26App .dh26-nearby-card.is-disabled .dh26-nearby-card__action{background:#e4e8e5;color:#9aa49e}



#dh26App .dh26-nearby-loading{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:74px;padding:11px 0 2px}
#dh26App .dh26-nearby-loading__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:var(--dh26-lime-soft);color:var(--dh26-emerald)}
#dh26App .dh26-nearby-loading__icon svg{width:20px;height:20px;animation:dh26LocationSpin 1s linear infinite}
#dh26App .dh26-nearby-loading__copy{display:grid;gap:3px}
#dh26App .dh26-nearby-loading__copy strong{color:var(--dh26-ink);font-size:11px;font-weight:740}
#dh26App .dh26-nearby-loading__copy small{color:var(--dh26-muted);font-size:9px;line-height:1.45}
#dh26App .dh26-nearby-error-actions{}
#dh26App .dh26-nearby-error-actions button{font-weight:730;}
#dh26App .dh26-nearby-error-actions .is-primary{background:var(--dh26-emerald);color:#fff}
#dh26App .dh26-nearby-error-actions .is-secondary{border:1px solid var(--dh26-line);background:#fff;color:var(--dh26-emerald)}

#dh26Portal .dh26-location-sheet{display:grid;gap:18px}


#dh26Portal .dh26-location-separator::before,#dh26Portal .dh26-location-separator::after{}

@media(min-width:760px){}
@media(min-width:1180px){}
@media(max-width:520px){
  #dh26App .dh26-topbar{min-height:68px}
  #dh26App .dh26-brand__logo{height:30px;max-width:128px}
  #dh26App .dh26-header-location{max-width:150px;min-height:42px;padding-right:7px}
  
  #dh26App .dh26-nearby-card{min-height:162px;border-radius:20px}
}

#dh26Portal .dh26-fulfillment-card{
  position:relative;
  display:grid;
  
  align-items:center;
  
  width:100%;
  
  
  overflow:hidden;
  border:1px solid var(--dh26-line);
  
  background:#fff;
  color:var(--dh26-ink);
  text-align:left;
}
#dh26Portal .dh26-fulfillment-card.is-selected{
  border-color:transparent;
  background:#eef6df;
}
#dh26Portal .dh26-fulfillment-card.is-recommended::before{
  content:"";
  position:absolute;
  left:0;
  top:15px;
  bottom:15px;
  width:3px;
  border-radius:0 999px 999px 0;
  background:var(--dh26-lime);
}
#dh26Portal .dh26-fulfillment-card__icon{
  display:grid;
  place-items:center;
  
  
  
  background:var(--dh26-surface);
  color:var(--dh26-emerald);
}
#dh26Portal .dh26-fulfillment-card.is-selected .dh26-fulfillment-card__icon{
  background:#e5f3ca;
}
#dh26Portal .dh26-fulfillment-card__icon svg{width:21px;height:21px}
#dh26Portal .dh26-fulfillment-card__copy{
  display:grid;
  
  min-width:0;
}
#dh26Portal .dh26-fulfillment-card__eyebrow{
  display:flex;
  align-items:center;
  gap:6px;
  color:var(--dh26-lime-strong);
  
  line-height:1;
  font-weight:780;
  
  
}
#dh26Portal .dh26-fulfillment-card__copy strong{
  
  
  color:var(--dh26-ink);
  
  
  font-weight:750;
  letter-spacing:-.18px;
  -webkit-box-orient:vertical;
  
}
#dh26Portal .dh26-fulfillment-card__copy small{
  
  
  color:var(--dh26-muted);
  
  
  -webkit-box-orient:vertical;
  
}
#dh26Portal .dh26-fulfillment-card__right{
  display:grid;
  justify-items:end;
  gap:7px;
  min-width:42px;
}
#dh26Portal .dh26-fulfillment-card__badge{
  display:inline-flex;
  align-items:center;
  
  
  border-radius:999px;
  background:#f0f4f1;
  color:#617069;
  
  font-weight:750;
  white-space:nowrap;
}
#dh26Portal .dh26-fulfillment-card.is-selected .dh26-fulfillment-card__badge{
  background:#ddefbb;
  color:#3e601b;
}
#dh26Portal .dh26-fulfillment-card__check{
  display:grid;
  place-items:center;
  
  
  border:1px solid var(--dh26-line);
  border-radius:50%;
  background:#fff;
  color:#a2aca6;
}
#dh26Portal .dh26-fulfillment-card.is-selected .dh26-fulfillment-card__check{
  border-color:var(--dh26-emerald);
  background:var(--dh26-emerald);
  color:#fff;
}
#dh26Portal .dh26-fulfillment-card__check svg{width:13px;height:13px}
#dh26Portal .dh26-fulfillment-more{
  
  
  
  gap:10px;
  
  margin-top:2px;
  
  
  
  
  font-size:9px;
  font-weight:740;
}
#dh26Portal .dh26-fulfillment-more span:last-child{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border-radius:50%;
  background:var(--dh26-surface);
}
#dh26Portal .dh26-fulfillment-more svg{width:13px;height:13px}
#dh26Portal .dh26-clinic-chooser{
  display:grid;gap:9px;padding:2px 0 4px;
}
#dh26Portal .dh26-clinic-choice{
  display:grid;align-items:center;width:100%;
  border:0;border-radius:18px;background:#f8faf8;
  color:var(--dh26-ink);text-align:left;box-shadow:none;
}
#dh26Portal .dh26-clinic-choice:last-child{border-bottom:0}
#dh26Portal .dh26-clinic-choice__icon{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:14px;
  background:var(--dh26-surface);
  color:var(--dh26-emerald);
}
#dh26Portal .dh26-clinic-choice__icon svg{width:18px;height:18px}
#dh26Portal .dh26-clinic-choice__copy{
  display:grid;
  gap:3px;
  min-width:0;
}
#dh26Portal .dh26-clinic-choice__copy strong{
  overflow:hidden;
  color:var(--dh26-ink);
  
  
  font-weight:730;
  text-overflow:ellipsis;
  
}
#dh26Portal .dh26-clinic-choice__copy small{
  color:var(--dh26-muted);
  
  
}

#dh26App,#dh26Portal{
  --dh26-native-title:clamp(27px,4.3vw,34px);
  --dh26-native-subtitle:15px;
  --dh26-native-body:14px;
  --dh26-native-meta:12.5px;
}

#dh26App .dh26-topbar{
  gap:14px!important;
  
}

#dh26App .dh26-header-location{
  
  
  
  
  
  
  border-color:rgba(33,75,55,.09)!important;
  
}

#dh26App .dh26-header-location__icon svg{
  width:18px!important;
  height:18px!important;
}
#dh26App .dh26-header-location__copy small{
  font-size:11px!important;
  line-height:1.1!important;
  font-weight:800!important;
}
#dh26App .dh26-header-location__copy strong{
  
  
  
}
#dh26App .dh26-header-location__chevron svg{
  width:15px!important;
  height:15px!important;
}
@media (max-width:699px){
  #dh26App .dh26-header-location{
    max-width:214px!important;
    min-height:56px!important;
  }
}

#dh26App .dh26-section-title small{
  
}
#dh26App .dh26-section-title h2{
  
}


#dh26App .dh26-product-row,#dh26App .dh26-clinic-card,#dh26App .dh26-homecare-card,#dh26App .dh26-area-result-row{
  min-height:100px!important;
}





#dh26Portal .dh26-view-head{
  padding-top:max(14px,env(safe-area-inset-top))!important;
  padding-bottom:14px!important;
}
#dh26Portal .dh26-view-head__title{
  display:grid!important;
  gap:5px!important;
}
#dh26Portal .dh26-view-head__title strong{
  
  
  
  
}
#dh26Portal .dh26-view-head__title small,#dh26Portal .dh26-sheet-head__copy small,#dh26Portal #dh26CheckoutStepLabel,#dh26Portal #dh26TeleStepLabel{
  
  
  color:var(--dh26-muted)!important;
  
}
#dh26Portal .dh26-view-body{
  padding-top:10px!important;
  padding-bottom:118px!important;
}
#dh26Portal .dh26-view-body__inner,#dh26Portal .dh26-checkout-view .dh26-view-body__inner,#dh26Portal .dh26-tele-view .dh26-view-body__inner{
  
}
#dh26Portal .dh26-view-footer{
  
  
  
  
}
#dh26App .dh26-primary-button,#dh26Portal .dh26-primary-button,#dh26Portal .dh26-tele-consult-button{
  min-height:60px!important;
  border-radius:19px!important;
  font-size:16px!important;
  line-height:1.1!important;
  font-weight:820!important;
}

#dh26Portal .dh26-step-intro,#dh26Portal .dh26-tele-intro{
  
}
#dh26Portal .dh26-step-intro small,#dh26Portal .dh26-tele-intro small{
  display:block!important;
  
  
  
  color:var(--dh26-lime-strong)!important;
  font-weight:800!important;
  
}
#dh26Portal .dh26-step-intro h3,#dh26Portal .dh26-tele-intro h2{
  margin:0!important;
  color:var(--dh26-ink)!important;
  
  
  
  
}
#dh26Portal .dh26-step-intro p,#dh26Portal .dh26-tele-intro p{
  max-width:580px!important;
  margin:10px 0 0!important;
  color:var(--dh26-muted)!important;
  
  
}

#dh26Portal .dh26-option{
  
  
  
  
  
}
#dh26Portal .dh26-option__icon{
  
  
  
}
#dh26Portal .dh26-option__icon svg{
  width:24px!important;
  height:24px!important;
}
#dh26Portal .dh26-option__copy strong{
  
  
  
}
#dh26Portal .dh26-option__copy small{
  
  
}

#dh26Portal .dh26-form-grid.is-two,#dh26Portal .dh26-tele-form{
  grid-template-columns:1fr!important;
}
#dh26Portal .dh26-field,#dh26Portal .dh26-tele-field{
  
}
#dh26Portal .dh26-field label,#dh26Portal .dh26-tele-field > span,#dh26Portal .dh26-tele-fieldset > legend{
  font-size:13.5px!important;
  line-height:1.3!important;
  color:var(--dh26-ink)!important;
  font-weight:760!important;
}
#dh26Portal .dh26-field input,#dh26Portal .dh26-field select,#dh26Portal .dh26-field textarea,#dh26Portal .dh26-tele-input,#dh26Portal .dh26-tele-textarea{
  
  
  
  
  
}

#dh26Portal .dh26-field small,#dh26Portal .dh26-tele-field small,#dh26Portal .dh26-notice p,#dh26Portal .dh26-tele-note,#dh26Portal .dh26-date-note{
  font-size:13px!important;
  line-height:1.55!important;
}
#dh26Portal .dh26-tele-gender button{
  min-height:52px!important;
  border-radius:16px!important;
  font-size:14px!important;
  font-weight:760!important;
}

#dh26Portal .dh26-date-picker__head small,#dh26Portal .dh26-tele-slot-title small{
  
}
#dh26Portal .dh26-date-chip{
  
  min-height:98px!important;
  
  
}
#dh26Portal .dh26-date-chip small,#dh26Portal .dh26-tele-date small{
  font-size:12px!important;
  font-weight:760!important;
}
#dh26Portal .dh26-date-chip strong,#dh26Portal .dh26-tele-date strong{
  font-size:24px!important;
}
#dh26Portal .dh26-date-chip > span:not(.dh26-date-chip__hint),#dh26Portal .dh26-tele-date span{
  font-size:12.5px!important;
  font-weight:720!important;
}
#dh26Portal .dh26-date-chip__hint{
  
  
  border-radius:999px!important;
}
#dh26Portal .dh26-tele-date{
  flex:0 0 84px!important;
  min-height:92px!important;
  padding:12px 8px!important;
  border-radius:22px!important;
}
#dh26Portal .dh26-tele-slot-title strong,#dh26Portal .dh26-date-picked strong{
  font-size:15px!important;
  line-height:1.35!important;
}
#dh26Portal .dh26-tele-slots{
  gap:10px!important;
}
#dh26Portal .dh26-tele-slot{
  min-height:50px!important;
  border-radius:16px!important;
  font-size:14px!important;
  font-weight:760!important;
}
#dh26Portal .dh26-tele-slot-loading{
  min-height:128px!important;
  font-size:14px!important;
}

#dh26Portal .dh26-review-stage.is-native .dh26-review-section__head strong,#dh26Portal .dh26-tele-review-card__head strong{
  font-size:18px!important;
  line-height:1.25!important;
  font-weight:800!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-section__head small,#dh26Portal .dh26-review-detail-head small,#dh26Portal .dh26-tele-review-fact small,#dh26Portal .dh26-review-info-card__copy small{
  font-size:12.5px!important;
  line-height:1.35!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-service__copy strong,#dh26Portal .dh26-review-info-card__copy strong,#dh26Portal .dh26-review-detail-body strong,#dh26Portal .dh26-tele-review-fact strong,#dh26Portal .dh26-tele-review-fact p{
  font-size:15.5px!important;
  line-height:1.45!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card,#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card.is-wide,#dh26Portal .dh26-tele-review-card{
  border-radius:22px!important;
}
#dh26Portal .dh26-review-edit,#dh26Portal .dh26-tele-review-edit{
  min-height:38px!important;
  padding:0 12px!important;
  border-radius:13px!important;
  font-size:12.5px!important;
  font-weight:760!important;
}


#dh26Portal .dh26-tele-total__secure,#dh26Portal .dh26-review-stage.is-native .dh26-review-total__secure{
  font-size:13px!important;
  line-height:1.45!important;
}

#dh26Portal .dh26-tele-option{
  grid-template-columns:56px minmax(0,1fr) auto!important;
  gap:15px!important;
  min-height:96px!important;
  padding:16px!important;
  border-radius:22px!important;
}
#dh26Portal .dh26-tele-option__icon{
  width:56px!important;
  height:56px!important;
  border-radius:18px!important;
}
#dh26Portal .dh26-tele-option__copy strong{
  font-size:16px!important;
  line-height:1.28!important;
}
#dh26Portal .dh26-tele-option__copy small{
  font-size:13.5px!important;
  line-height:1.48!important;
}
#dh26Portal .dh26-tele-option__price strong{
  font-size:16px!important;
}
#dh26Portal .dh26-tele-option__price span{
  width:32px!important;
  height:32px!important;
}
#dh26Portal .dh26-tele-total,#dh26Portal .dh26-tele-meet-pending,#dh26Portal .dh26-tele-success-appointment{
  border-radius:22px!important;
}
#dh26Portal .dh26-tele-success-appointment small{
  font-size:12.5px!important;
}
#dh26Portal .dh26-tele-success-appointment strong{
  font-size:15px!important;
  line-height:1.45!important;
}
#dh26Portal .dh26-tele-refresh-meet{
  min-height:48px!important;
  font-size:14px!important;
  border-radius:16px!important;
}

@media (max-width:699px){
  #dh26Portal .dh26-view-head__title strong{
    font-size:26px!important;
  }
  #dh26Portal .dh26-step-intro h3,
  #dh26Portal .dh26-tele-intro h2{
    font-size:28px!important;
  }
  #dh26Portal .dh26-option__copy strong,
  #dh26Portal .dh26-tele-option__copy strong,
  #dh26Portal .dh26-product-copy strong{
    font-size:15px!important;
  }
  #dh26Portal .dh26-field input,
  #dh26Portal .dh26-field select,
  #dh26Portal .dh26-field textarea,
  #dh26Portal .dh26-tele-input,
  #dh26Portal .dh26-tele-textarea,
  #dh26Portal .dh26-primary-button{
    font-size:16px!important;
  }
}

#dh26App .dh26-nearby-panel .dh26-section-head{
  margin-bottom:16px!important;
}
#dh26App .dh26-nearby-panel .dh26-section-title p{
  max-width:560px!important;
  font-size:13.5px!important;
  line-height:1.5!important;
}

#dh26App .dh26-nearby-card{
  
  padding:16px!important;
  border-radius:26px!important;
}

#dh26Portal #dh26CheckoutStepLabel,#dh26Portal #dh26TeleStepLabel{
  display:inline-flex!important;
  align-items:center!important;
  
  
  border-radius:999px!important;
  
  
  
  font-weight:780!important;
}

#dh26Portal .dh26-date-picker,#dh26Portal .dh26-form-grid.is-two,#dh26Portal .dh26-tele-form,#dh26Portal .dh26-review-stage.is-native,#dh26Portal .dh26-tele-review,#dh26Portal .dh26-fulfillment-location-prompt{
  border-radius:28px!important;
}
#dh26Portal .dh26-fulfillment-list{
  display:grid!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important;
  overflow:hidden!important;border:1px solid var(--dh26-native-hairline)!important;border-radius:22px!important;
  background:#fff!important;box-shadow:none!important;
}
#dh26Portal .dh26-fulfillment-list .dh26-fulfillment-card{
  width:100%!important;min-height:88px!important;padding:14px 16px!important;
  border:0!important;border-bottom:1px solid var(--dh26-native-hairline)!important;border-radius:0!important;
  background:#fff!important;box-shadow:none!important;
}
#dh26Portal .dh26-fulfillment-list .dh26-fulfillment-card:last-child{border-bottom:0!important}
#dh26Portal .dh26-fulfillment-list .dh26-nearby-card__footer{margin-top:6px!important}
#dh26Portal .dh26-fulfillment-list .dh26-nearby-info-pill{min-height:24px!important;padding-inline:8px!important}

#dh26Portal .dh26-date-picker,#dh26Portal .dh26-form-grid.is-two,#dh26Portal .dh26-tele-form,#dh26Portal .dh26-review-stage.is-native,#dh26Portal .dh26-tele-review{
  padding:18px!important;
  background:#fff!important;
  border:1px solid rgba(229,235,231,.92)!important;
  box-shadow:0 14px 34px rgba(21,39,29,.04)!important;
}
#dh26Portal .dh26-form-grid.is-two,#dh26Portal .dh26-tele-form{
  display:grid!important;
  
}
#dh26Portal .dh26-field,#dh26Portal .dh26-tele-field,#dh26Portal .dh26-tele-fieldset{
  
  
  border-radius:22px!important;
  
}
#dh26Portal .dh26-field label,#dh26Portal .dh26-tele-field > span,#dh26Portal .dh26-tele-fieldset > legend{
  display:block!important;
  margin-bottom:0!important;
}
#dh26Portal .dh26-field input,#dh26Portal .dh26-field select,#dh26Portal .dh26-field textarea,#dh26Portal .dh26-tele-input,#dh26Portal .dh26-tele-textarea,#dh26Portal .dh26-tele-birth-select{
  
  
}
#dh26Portal .dh26-date-picker__head strong,#dh26Portal .dh26-date-picked strong,#dh26Portal .dh26-tele-slot-title strong{
  font-size:18px!important;
  line-height:1.3!important;
  font-weight:790!important;
}
#dh26Portal .dh26-date-picker__head small,#dh26Portal .dh26-date-picked small,#dh26Portal .dh26-tele-slot-title small{
  font-size:13px!important;
}
#dh26Portal .dh26-date-rail,#dh26Portal .dh26-tele-date-rail{gap:10px!important}
#dh26Portal .dh26-date-picked,#dh26Portal .dh26-tele-note,#dh26Portal .dh26-notice{
  border-radius:20px!important;
}

@media (max-width:699px){

  #dh26Portal .dh26-date-picker,
  #dh26Portal .dh26-form-grid.is-two,
  #dh26Portal .dh26-tele-form,
  #dh26Portal .dh26-review-stage.is-native,
  #dh26Portal .dh26-tele-review{padding:16px!important}
}

#dh26Portal .dh26-review-detail-head{
  margin:16px 0 12px!important;
}
#dh26Portal .dh26-review-detail-head strong{
  font-size:19px!important;
  line-height:1.25!important;
  font-weight:810!important;
}
#dh26Portal .dh26-review-detail-head small{
  font-size:13px!important;
  line-height:1.45!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-info-grid{
  
  
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card,#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card.is-wide,#dh26Portal .dh26-tele-review-card,#dh26Portal .dh26-tele-success-appointment,#dh26Portal .dh26-tele-total{
  background:#fbfcfb!important;
  border:1px solid rgba(229,235,231,.95)!important;
  box-shadow:none!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card{
  grid-template-columns:46px minmax(0,1fr) auto!important;
  
  
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__icon{
  width:46px!important;
  height:46px!important;
  border-radius:16px!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__copy small,#dh26Portal .dh26-tele-review-fact small{
  font-size:12px!important;
  font-weight:760!important;
  color:var(--dh26-lime-strong)!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__copy strong,#dh26Portal .dh26-tele-review-fact strong,#dh26Portal .dh26-tele-review-fact p{
  font-size:15px!important;
  line-height:1.5!important;
  font-weight:720!important;
}
#dh26Portal .dh26-review-edit,#dh26Portal .dh26-tele-review-edit{
  border:1px solid #dfe8e1!important;
  background:#fff!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-total,#dh26Portal .dh26-tele-total{
  margin-top:16px!important;
  padding:18px!important;
  border-radius:24px!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-fee,#dh26Portal .dh26-tele-total__row{
  min-height:30px!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-total__main small,#dh26Portal .dh26-tele-total__row small{
  font-size:13px!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-total__main strong,#dh26Portal .dh26-tele-total__row strong{
  font-size:22px!important;
  font-weight:830!important;
}

#dh26App .dh26-nav-item{gap:5px!important;}
#dh26App .dh26-nav-badge{font-size:10px!important;min-width:20px!important;height:20px!important}
#dh26App .dh26-toast,#dh26Portal .dh26-toast{font-size:13px!important;line-height:1.4!important}

#dh26Portal .dh26-category-button,#dh26Portal .dh26-filter-button,#dh26Portal .dh26-catalog-search-button{}
#dh26Portal .dh26-filter-chip,#dh26Portal .dh26-result-summary{font-size:12.5px!important}
#dh26Portal .dh26-result-summary strong{font-size:14px!important}
#dh26Portal .dh26-detail-hero__tag{}
#dh26Portal .dh26-detail-hero p{font-size:14px!important;line-height:1.55!important}
#dh26Portal .dh26-detail-fact strong{font-size:14px!important}
#dh26Portal .dh26-detail-fact p{font-size:13px!important;line-height:1.5!important}
#dh26Portal .dh26-cart-item__copy strong{font-size:15px!important}
#dh26Portal .dh26-cart-item__copy small{font-size:13px!important}
#dh26Portal .dh26-cart-item__copy b{font-size:14px!important}
#dh26Portal .dh26-qty span{font-size:14px!important}
#dh26Portal .dh26-empty p{font-size:13.5px!important}
#dh26Portal .dh26-empty strong{font-size:17px!important}
#dh26Portal .dh26-consent-notice__copy strong{font-size:15px!important;line-height:1.35!important}
#dh26Portal .dh26-consent-notice__copy p{font-size:13.5px!important;line-height:1.55!important}
#dh26Portal .dh26-consent-check span{font-size:13px!important;line-height:1.5!important}

#dh26App .dh26-header-location{}
#dh26App .dh26-header-location__icon{}
#dh26App .dh26-header-location__copy{display:flex!important;align-items:center!important;min-width:0!important}
#dh26App .dh26-header-location__copy strong{text-overflow:clip!important;overflow:visible!important;}

#dh26App .dh26-nearby-head{padding:0!important;}

#dh26App .dh26-nearby-card{grid-auto-rows:auto!important;}

#dh26Portal .dh26-catalog-context[hidden]{display:none!important}
#dh26Portal .dh26-catalog-context{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:4px 0 14px;padding:14px 14px 14px 16px;border:0;border-radius:20px;background:#f4f8ef}
#dh26Portal .dh26-catalog-context__copy{display:grid;gap:3px;min-width:0}
#dh26Portal .dh26-catalog-context__copy small{font-size:12px!important;line-height:1.25;color:var(--dh26-muted);font-weight:700}
#dh26Portal .dh26-catalog-context__copy strong{font-size:15.5px!important;line-height:1.3;color:var(--dh26-ink);font-weight:780;white-space:normal;overflow:visible}
#dh26Portal .dh26-catalog-context__all{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;border-radius:14px;background:#fff;color:var(--dh26-emerald);border:0;}
#dh26Portal .dh26-catalog-context__all svg{width:15px;height:15px}

#dh26Portal .dh26-journey-progress{position:relative;width:100%;overflow:visible;border-radius:999px;}
#dh26Portal .dh26-journey-progress__fill{position:absolute;inset:0 auto 0 0;border-radius:999px;transition:width .38s var(--dh26-ease);}
#dh26Portal .dh26-journey-progress__fill::after{content:"";position:absolute;top:50%;border:3px solid #fff;border-radius:50%;background:#8fc62d;transform:translateY(-50%);box-shadow:0 2px 8px rgba(70,105,32,.22);}
#dh26Portal #dh26CheckoutStepLabel,#dh26Portal #dh26TeleStepLabel{background:transparent!important;color:var(--dh26-muted)!important;padding:0!important;min-height:auto!important;font-size:13px!important}

#dh26Portal .dh26-match-state{display:grid;place-items:center;gap:28px;min-height:420px;padding:38px 10px 48px;text-align:center}
#dh26Portal .dh26-match-visual{position:relative;width:min(100%,350px);height:120px;overflow:hidden;border-radius:30px;background:linear-gradient(145deg,#f8fbee,#eef7dd);border:1px solid #e4ebd9}
#dh26Portal .dh26-match-rail{position:absolute;left:0;top:50%;display:flex;align-items:center;gap:24px;width:max-content;transform:translateY(-50%);animation:dh26MatchRail 2.1s linear infinite}
#dh26Portal .dh26-match-rail span{display:grid;place-items:center;width:58px;height:58px;border-radius:19px;background:#fff;color:var(--dh26-emerald);box-shadow:0 8px 20px rgba(33,75,55,.06)}
#dh26Portal .dh26-match-rail span svg{width:24px;height:24px}
#dh26Portal .dh26-match-focus{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:76px;height:76px;border:7px solid rgba(255,255,255,.96);border-radius:50%;background:rgba(255,255,255,.2);color:var(--dh26-emerald);transform:translate(-50%,-50%);box-shadow:0 12px 28px rgba(33,75,55,.10)}
#dh26Portal .dh26-match-focus svg{width:28px;height:28px;stroke-width:2.4}
#dh26Portal .dh26-match-copy{display:grid;gap:9px;max-width:440px}
#dh26Portal .dh26-match-copy h3{margin:0;font-size:27px;line-height:1.12;font-weight:820;letter-spacing:-.8px;color:var(--dh26-ink)}
#dh26Portal .dh26-match-copy p{margin:0;font-size:14.5px;line-height:1.55;color:var(--dh26-muted)}
@keyframes dh26MatchRail{from{transform:translate3d(-18px,-50%,0)}to{transform:translate3d(-182px,-50%,0)}}
@media(prefers-reduced-motion:reduce){#dh26Portal .dh26-match-rail{animation:none}}

#dh26Portal .dh26-fulfillment-result{}
#dh26Portal .dh26-fulfillment-best,#dh26Portal .dh26-fulfillment-alternatives{}
#dh26Portal .dh26-fulfillment-section-title{display:flex;align-items:end;justify-content:space-between;}
#dh26Portal .dh26-fulfillment-section-title strong{font-weight:800;color:var(--dh26-ink);}
#dh26Portal .dh26-fulfillment-section-title small{color:var(--dh26-muted);}

#dh26Portal .dh26-fulfillment-card{grid-template-columns:56px minmax(0,1fr) auto!important;gap:14px!important;}
#dh26Portal .dh26-fulfillment-card.is-primary{background:#fbfdf8!important;border:1px solid #dfe9d6!important;}
#dh26Portal .dh26-fulfillment-card.is-primary.is-selected{background:linear-gradient(145deg,#fbfff6,#f4f8e8)!important;border-color:#c7df9c!important}
#dh26Portal .dh26-fulfillment-card.is-compact{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;width:100%!important;min-width:0!important;min-height:0!important;}
#dh26Portal .dh26-fulfillment-card.is-compact .dh26-fulfillment-card__right{display:none!important}
#dh26Portal .dh26-fulfillment-card__icon{width:56px!important;height:56px!important;border-radius:18px!important}
#dh26Portal .dh26-fulfillment-card__eyebrow{letter-spacing:0!important;text-transform:none!important;}
#dh26Portal .dh26-fulfillment-card__copy strong{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;}
#dh26Portal .dh26-fulfillment-card__badge{padding:0 9px!important;}
#dh26Portal .dh26-fulfillment-card__check{width:34px!important;height:34px!important}
#dh26Portal .dh26-fulfillment-more{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin:2px 0 0!important;border:1px solid #e1e8e3!important;border-radius:18px!important;background:#fff!important;color:var(--dh26-ink)!important;}
#dh26Portal .dh26-fulfillment-more>span:first-child{display:grid;gap:3px;text-align:left}
#dh26Portal .dh26-fulfillment-more strong{line-height:1.25;font-weight:790;}
#dh26Portal .dh26-fulfillment-more small{line-height:1.35;color:var(--dh26-muted);}
#dh26Portal .dh26-fulfillment-more>span:last-child{width:38px!important;height:38px!important}

#dh26Portal .dh26-form-grid.is-two{grid-template-columns:1fr!important}
#dh26Portal .dh26-field,#dh26Portal .dh26-tele-field,#dh26Portal .dh26-tele-fieldset{padding:0!important;border:0!important;background:transparent!important}
#dh26Portal .dh26-form-grid.is-two,#dh26Portal .dh26-tele-form{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;gap:20px!important}
#dh26Portal .dh26-field label,#dh26Portal .dh26-tele-field>span,#dh26Portal .dh26-tele-fieldset>legend{margin-bottom:8px!important;}
#dh26Portal .dh26-field input,#dh26Portal .dh26-field select,#dh26Portal .dh26-field textarea,#dh26Portal .dh26-tele-input,#dh26Portal .dh26-tele-textarea,#dh26Portal .dh26-tele-birth-select{min-height:60px!important;border:1px solid #dce5df!important;border-radius:18px!important;background:#f8faf8!important;font-size:16px!important;padding:16px 17px!important}
#dh26Portal .dh26-field textarea,#dh26Portal .dh26-tele-textarea{}
#dh26Portal .dh26-field small,#dh26Portal .dh26-tele-field small{font-size:12.5px!important;margin-top:7px!important}

#dh26Portal .dh26-review-stage.is-native,#dh26Portal .dh26-tele-review{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
#dh26Portal .dh26-review-stage.is-native .dh26-review-section,#dh26Portal .dh26-tele-review-card{padding:17px!important;border:1px solid #e3e9e5!important;border-radius:24px!important;background:#fff!important}
#dh26Portal .dh26-review-stage.is-native .dh26-review-info-grid{display:grid!important;grid-template-columns:1fr!important;}
#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card,#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card.is-wide{width:100%!important;min-height:84px!important;border:1px solid #e7ece9!important;border-radius:20px!important;background:#f9fbf9!important;}
#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__copy small{}
#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__copy strong{white-space:normal!important;overflow:visible!important;}
#dh26Portal .dh26-review-stage.is-native .dh26-review-total,#dh26Portal .dh26-tele-total{background:linear-gradient(145deg,#193e2d,#25513c)!important;color:#fff!important;border:0!important}
#dh26Portal .dh26-review-stage.is-native .dh26-review-total *,#dh26Portal .dh26-tele-total *{color:inherit!important}
#dh26Portal .dh26-review-payment-note,#dh26Portal .dh26-tele-total__secure{font-size:12.5px!important;color:rgba(255,255,255,.78)!important}

#dh26Portal .dh26-promo-native-detail__banner-copy{right:42%!important;}
#dh26Portal .dh26-promo-native-detail__banner-copy h2{font-size:clamp(25px,5vw,34px)!important;line-height:1.1!important;max-width:100%!important}
#dh26Portal .dh26-promo-native-detail__banner-kicker{}
#dh26Portal .dh26-promo-native-detail__banner-price{font-size:24px!important;line-height:1.15!important}
#dh26Portal .dh26-promo-native-detail__content{}
#dh26Portal .dh26-promo-native-detail__info{gap:8px!important}
#dh26Portal .dh26-promo-native-detail__info h3{font-size:16px!important;line-height:1.3!important}
#dh26Portal .dh26-promo-native-detail__info p{font-size:14px!important;line-height:1.65!important}

#dh26App .dh26-product-copy strong,#dh26Portal .dh26-product-copy strong,#dh26App .dh26-product-copy small,#dh26Portal .dh26-product-copy small,#dh26Portal .dh26-clinic-choice__copy strong,#dh26Portal .dh26-clinic-choice__copy small{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}
#dh26App .dh26-product-copy strong,#dh26Portal .dh26-product-copy strong{}
#dh26App .dh26-product-copy small,#dh26Portal .dh26-product-copy small{}

@media(max-width:520px){
  #dh26Portal .dh26-fulfillment-section-title{align-items:flex-start;flex-direction:column;gap:3px}
  #dh26Portal .dh26-promo-native-detail__banner-copy{right:36%!important;left:20px!important;bottom:22px!important}
  #dh26Portal .dh26-promo-native-detail__media img{width:52%!important}
}





#dh26App .dh26-search-launch__copy strong{}
#dh26App .dh26-search-launch__copy small{font-size:12.5px!important;white-space:normal!important;text-overflow:clip!important}

#dh26App .dh26-promo-price small,#dh26App .dh26-promo-price em{font-size:12px!important}

#dh26App .dh26-nearby-card.is-disabled{min-height:156px!important;opacity:.72!important}
#dh26App .dh26-nearby-card.is-disabled .dh26-nearby-card__copy strong{font-size:17px!important;color:#6f7c75!important}
#dh26App .dh26-nearby-card.is-disabled .dh26-nearby-card__copy span{font-size:13px!important;color:#8a958f!important}

#dh26Portal .dh26-location-separator{}

#dh26Portal .dh26-sheet-head__copy strong{}
#dh26Portal .dh26-sheet-head__copy small{font-size:13px!important;line-height:1.4!important}
#dh26Portal .dh26-clinic-choice{}
#dh26Portal .dh26-clinic-choice__copy strong{font-size:15px!important;line-height:1.35!important;white-space:normal!important}
#dh26Portal .dh26-clinic-choice__copy small{font-size:13px!important;line-height:1.45!important;white-space:normal!important}

#dh26Portal .dh26-promo-native-detail__visual{min-height:260px!important}
#dh26Portal .dh26-promo-native-detail__banner-copy{padding-right:8px!important}
#dh26Portal .dh26-promo-native-detail__divider{margin:24px 0!important}

#dh26Portal .dh26-dhara-option,#dh26Portal .dh26-dhara-secondary-button{font-size:13px!important}
#dh26Portal .dh26-dhara-disclaimer,#dh26Portal .dh26-dhara-footer{font-size:12px!important;line-height:1.5!important}
#dh26Portal .dh26-dhara-result-card__copy>small,#dh26Portal .dh26-dhara-result-card__meta span{font-size:12px!important}
#dh26Portal .dh26-dhara-result-card__copy p{font-size:13px!important;line-height:1.5!important}
#dh26Portal .dh26-dhara-result-card__meta b{font-size:13.5px!important}




#dh26App .dh26-product-meta,#dh26Portal .dh26-product-meta{
  
  grid-template-columns:auto auto!important;
  justify-content:start!important;
  
  
  width:100%!important;
}
#dh26App .dh26-product-meta b,#dh26Portal .dh26-product-meta b{
  grid-column:1/-1!important;
  font-size:14px!important;
  line-height:1.3!important;
  white-space:nowrap!important;
}
#dh26App .dh26-product-meta s,#dh26Portal .dh26-product-meta s{
  font-size:12px!important;
  white-space:nowrap!important;
}
#dh26App .dh26-service-promo-badge,#dh26Portal .dh26-service-promo-badge{
  font-size:11.5px!important;
  min-height:24px!important;
}
#dh26App .dh26-product-row,#dh26Portal .dh26-product-row{
  
}

#dh26App .dh26-nav-item{font-size:12px!important}
#dh26App .dh26-nearby-head__copy p{}
#dh26App .dh26-recommendation-badge{font-size:12px!important;line-height:1.15!important;min-height:28px!important;padding-inline:10px!important}
#dh26App .dh26-popular-section .dh26-product-copy small{font-size:13px!important;line-height:1.45!important}
#dh26App .dh26-product-meta s,#dh26App .dh26-product-meta del,#dh26Portal .dh26-product-meta s,#dh26Portal .dh26-product-meta del{font-size:12px!important}
#dh26App .dh26-promo-card__badge,#dh26App .dh26-promo-badge{font-size:12px!important}

#dh26Portal .dh26-filter-count{font-size:12px!important}

#dh26App .dh26-nearby-head{grid-template-columns:1fr!important}


#dh26Portal .dh26-fulfillment-result{display:grid!important;gap:22px!important}
#dh26Portal .dh26-fulfillment-best,#dh26Portal .dh26-fulfillment-alternatives{display:grid!important;gap:12px!important;padding:0!important;background:transparent!important;min-height:0!important}
#dh26Portal .dh26-fulfillment-section-title strong{}
#dh26Portal .dh26-fulfillment-section-title small{}
#dh26Portal .dh26-fulfillment-card{min-height:0!important;padding:15px!important;border-radius:22px!important}
#dh26Portal .dh26-fulfillment-card.is-primary{min-height:112px!important}
#dh26Portal .dh26-fulfillment-card.is-compact{align-content:start!important;}
#dh26Portal .dh26-fulfillment-card__copy{gap:6px!important}
#dh26Portal .dh26-fulfillment-card__copy strong{font-size:16.5px!important;line-height:1.3!important}
#dh26Portal .dh26-fulfillment-card__copy small{font-size:13px!important;line-height:1.48!important;display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important}
#dh26Portal .dh26-fulfillment-card__badge{font-size:12px!important;min-height:28px!important}
#dh26Portal .dh26-fulfillment-card__eyebrow{font-size:12px!important}

#dh26Portal .dh26-fulfillment-more{min-height:68px!important;padding:11px 12px 11px 16px!important}
#dh26Portal .dh26-fulfillment-more strong{font-size:15px!important}
#dh26Portal .dh26-fulfillment-more small{font-size:13px!important}

#dh26Portal .dh26-journey-progress{height:6px!important;margin:2px 0 26px!important;background:#e8eeea!important}
#dh26Portal .dh26-journey-progress__fill{min-width:24px!important;background:linear-gradient(90deg,#8fc62d,#bfe26b)!important}
#dh26Portal .dh26-journey-progress__fill::after{width:12px!important;height:12px!important;right:-6px!important;border-width:3px!important}

#dh26Portal .dh26-native-value-row{display:grid;grid-template-columns:48px minmax(0,1fr) 30px;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px 13px;border:1px solid #dce5df;border-radius:20px;background:#f8faf8;color:var(--dh26-ink);text-align:left}
#dh26Portal .dh26-native-value-row__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#eef6df;color:var(--dh26-emerald)}
#dh26Portal .dh26-native-value-row__icon svg{width:21px;height:21px}
#dh26Portal .dh26-native-value-row__copy{display:grid;gap:4px;min-width:0}
#dh26Portal .dh26-native-value-row__copy strong{font-size:15.5px;line-height:1.35;font-weight:760;white-space:normal}
#dh26Portal .dh26-native-value-row__copy small{font-size:12.5px;line-height:1.4;color:var(--dh26-muted)}
#dh26Portal .dh26-native-value-row__arrow{display:grid;place-items:center;color:var(--dh26-emerald)}
#dh26Portal .dh26-native-value-row__arrow svg{width:16px;height:16px}




#dh26Portal .dh26-birth-sheet__picker label{}
#dh26Portal .dh26-birth-sheet__picker label>span{}
#dh26Portal .dh26-birth-sheet__picker select{font-family:var(--dh26-font);}
@media(max-width:420px){#dh26Portal .dh26-birth-sheet__picker{grid-template-columns:.8fr 1.2fr 1fr;gap:7px}#dh26Portal .dh26-birth-sheet__picker select{padding-inline:8px;font-size:14px}}

#dh26Portal .dh26-review-stage.is-native .dh26-review-info-grid{gap:12px!important}
#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card{min-height:88px!important;padding:14px!important}
#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__copy small{font-size:12.5px!important}
#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__copy strong{font-size:15.5px!important;line-height:1.45!important}
#dh26Portal .dh26-review-edit{padding:0!important;}

#dh26Portal .dh26-tele-review--visual{display:grid!important;gap:12px!important}
#dh26Portal .dh26-summary-card{display:grid;grid-template-columns:50px minmax(0,1fr) 40px;align-items:start;gap:13px;padding:15px;border:1px solid #e3e9e5;border-radius:22px;background:#fff}
#dh26Portal .dh26-summary-card__icon{display:grid;place-items:center;width:50px;height:50px;border-radius:17px;background:#eef6df;color:var(--dh26-emerald)}
#dh26Portal .dh26-summary-card__icon svg{width:22px;height:22px}
#dh26Portal .dh26-summary-card__copy{display:grid;gap:4px;min-width:0}
#dh26Portal .dh26-summary-card__copy small{font-size:12px;line-height:1.25;font-weight:780;color:var(--dh26-lime-strong)}
#dh26Portal .dh26-summary-card__copy strong{font-size:16px;line-height:1.32;font-weight:790;color:var(--dh26-ink)}
#dh26Portal .dh26-summary-card__copy p{margin:0;color:var(--dh26-muted);font-size:13px;line-height:1.48;white-space:normal}
#dh26Portal .dh26-summary-card__edit{display:grid;place-items:center;width:40px;height:40px;border:1px solid #e0e7e2;border-radius:14px;background:#fff;color:var(--dh26-emerald)}
#dh26Portal .dh26-summary-card__edit svg{width:16px;height:16px}
#dh26Portal .dh26-summary-note{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px;border-radius:20px;background:#f7f9f7;color:var(--dh26-ink)}
#dh26Portal .dh26-summary-note>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#fff;color:var(--dh26-emerald)}
#dh26Portal .dh26-summary-note>span svg{width:18px;height:18px}
#dh26Portal .dh26-summary-note div{display:grid;gap:5px;min-width:0}
#dh26Portal .dh26-summary-note small{font-size:12px;line-height:1.25;font-weight:760;color:var(--dh26-lime-strong)}
#dh26Portal .dh26-summary-note p{margin:0;font-size:14px;line-height:1.55;color:var(--dh26-ink);white-space:normal;overflow-wrap:anywhere}

#dh26Portal .dh26-step-intro p,#dh26Portal .dh26-tele-intro p{}
#dh26Portal .dh26-field small,#dh26Portal .dh26-tele-field small,#dh26Portal .dh26-date-note,#dh26Portal .dh26-tele-note{}
#dh26Portal .dh26-date-picker__head small,#dh26Portal .dh26-tele-slot-title small{font-size:12.5px!important}
#dh26Portal .dh26-tele-date small,#dh26Portal .dh26-tele-date span,#dh26Portal .dh26-date-chip small,#dh26Portal .dh26-date-chip>span:not(.dh26-date-chip__hint){font-size:12px!important}


#dh26Portal .dh26-promo-native-detail__banner-copy{left:24px!important;bottom:28px!important;gap:10px!important;padding:4px 12px 4px 0!important}
#dh26Portal .dh26-promo-native-detail__banner-kicker{font-size:13px!important;line-height:1.4!important}
#dh26Portal .dh26-promo-native-detail__content{padding:28px 24px 36px!important}
@media(max-width:520px){#dh26Portal .dh26-promo-native-detail__banner-copy{left:20px!important;bottom:24px!important;right:38%!important}#dh26Portal .dh26-promo-native-detail__content{padding:24px 20px 32px!important}}

#dh26App .dh26-product-row,#dh26Portal .dh26-product-row{height:auto!important;overflow:visible!important;}
#dh26App .dh26-product-copy,#dh26Portal .dh26-product-copy{}
#dh26App .dh26-product-copy strong,#dh26Portal .dh26-product-copy strong,#dh26App .dh26-product-copy small,#dh26Portal .dh26-product-copy small{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}

#dh26Portal #dh26CheckoutView .dh26-view-body,#dh26Portal #dh26TelemedicineView .dh26-view-body{
  background:#fff!important;
}

#dh26App .dh26-popular-section .dh26-recommendation-badge>span{
  font-size:12px!important;
  line-height:1.15!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-copy>small{
  font-size:13px!important;
  line-height:1.45!important;
}
#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-meta>s,#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-meta>del{
  font-size:12px!important;
  line-height:1.3!important;
}
#dh26App .dh26-article-meta>span,#dh26Portal .dh26-article-meta>span{
  font-size:12px!important;
  line-height:1.3!important;
}




#dh26Portal .dh26-birth-sheet{}

#dh26Portal .dh26-birth-sheet__picker{}
#dh26Portal .dh26-birth-sheet__picker select{padding-inline:10px!important;text-align:left!important;}
@media(max-width:390px){#dh26Portal .dh26-birth-sheet__picker{grid-template-columns:.9fr 1.2fr 1fr!important;gap:7px!important}#dh26Portal .dh26-birth-sheet__picker select{font-size:14px!important;padding-inline:8px!important}}

#dh26Portal #dh26CheckoutView .dh26-view-body__inner,#dh26Portal #dh26TelemedicineView .dh26-view-body__inner{background:#fff!important}

#dh26Portal{
  position:fixed!important;
  inset:0!important;
  
  
  
  overflow:hidden!important;
  pointer-events:none;
}
#dh26Portal .dh26-view{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  max-width:none!important;
  height:100dvh!important;
  min-height:100vh!important;
  margin:0!important;
  background:#fff!important;
  overflow:hidden!important;
}
#dh26Portal .dh26-view.is-open{
  z-index:40!important;
  transform:none!important;
  translate:none!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
#dh26Portal #dh26CheckoutView,#dh26Portal #dh26TelemedicineView,#dh26Portal #dh26CatalogView,#dh26Portal #dh26NearbyListView,#dh26Portal #dh26SearchView,#dh26Portal #dh26DharaView,#dh26Portal #dh26ArticleView,#dh26Portal #dh26ArticleReaderView{
  background:#fff!important;
}

#dh26Portal .dh26-review-stage.is-native .dh26-review-service__copy small{
  font-size:12.5px!important;
  line-height:1.45!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-service__price{
  
  line-height:1.3!important;
  font-weight:780!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-fee span{
  font-size:12.5px!important;
  line-height:1.4!important;
}
#dh26Portal .dh26-review-stage.is-native .dh26-review-fee strong{
  font-size:13px!important;
  line-height:1.35!important;
}
#dh26Portal .dh26-promo-native-detail__badge{
  min-height:30px!important;
  padding:0 11px!important;
  font-size:12.5px!important;
  line-height:1!important;
  font-weight:780!important;
}

#dh26App .dh26-nearby-card__copy,#dh26App .dh26-product-copy,#dh26Portal .dh26-product-copy,#dh26Portal .dh26-fulfillment-card__copy,#dh26Portal .dh26-clinic-choice__copy{
  min-width:0!important;
}
#dh26App .dh26-nearby-card__copy strong,#dh26App .dh26-nearby-card__copy span,#dh26Portal .dh26-fulfillment-card__copy strong,#dh26Portal .dh26-fulfillment-card__copy small,#dh26Portal .dh26-clinic-choice__copy strong,#dh26Portal .dh26-clinic-choice__copy small{
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  -webkit-line-clamp:unset!important;
}

#dh26Portal .dh26-view-footer .dh26-primary-button{
  min-width:0!important;
  white-space:normal!important;
  text-align:center!important;
}

#dh26Portal #dh26CheckoutView .dh26-view-body{
  background:#fff!important;
}
#dh26Portal #dh26CheckoutBody::before,#dh26Portal #dh26CheckoutBody::after{
  display:none!important;
  content:none!important;
  background:none!important;
}

#dh26App .dh26-service-promo-badge,
#dh26Portal .dh26-service-promo-badge{
  min-height:26px!important;
  padding-inline:9px!important;
  font-size:12.5px!important;
  line-height:1!important;
}
#dh26App .dh26-articles-all,#dh26App .dh26-article-open,#dh26Portal .dh26-articles-all,#dh26Portal .dh26-article-open{
  min-height:44px!important;
  font-size:13px!important;
  line-height:1.25!important;
}
#dh26App .dh26-bottom-nav .dh26-nav-item,#dh26Portal .dh26-bottom-nav .dh26-nav-item{
  font-size:12px!important;
  line-height:1.15!important;
}
#dh26App .dh26-nav-badge,#dh26Portal .dh26-nav-badge{
  
  
  padding-inline:5px!important;
  
  
}
#dh26Portal .dh26-detail-price s{
  font-size:12.5px!important;
  line-height:1.25!important;
}
#dh26Portal .dh26-date-chip__hint{
  
  line-height:1!important;
}

#dh26Portal .dh26-dhara-ask-hero__copy p{
  font-size:14px!important;
  line-height:1.58!important;
}
#dh26Portal .dh26-dhara-starter,#dh26Portal .dh26-dhara-chat-suggestion,#dh26Portal .dh26-dhara-mode-switch button{
  min-height:44px!important;
  font-size:13px!important;
  line-height:1.25!important;
}
#dh26Portal .dh26-dhara-composer-note{
  font-size:12px!important;
  line-height:1.45!important;
}
#dh26Portal .dh26-dhara-message,#dh26Portal .dh26-dhara-message__bubble,#dh26Portal .dh26-dhara-chat-message,#dh26Portal .dh26-dhara-chat-message p{
  font-size:14px!important;
  line-height:1.55!important;
}

#dh26App .dh26-product-copy small,#dh26Portal .dh26-product-copy small{
  display:block!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  -webkit-line-clamp:unset!important;
  font-size:13px!important;
  line-height:1.45!important;
}
#dh26App .dh26-product-copy strong,#dh26Portal .dh26-product-copy strong{
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  font-size:15px!important;
  line-height:1.32!important;
}
#dh26App .dh26-product-row,#dh26Portal .dh26-product-row{
  min-height:96px!important;
}

#dh26App .dh26-promo-indicator,#dh26Portal .dh26-promo-indicator{
  min-width:52px!important;
  min-height:44px!important;
}
#dh26Portal .dh26-qty button{
  width:44px!important;
  min-width:44px!important;
  height:44px!important;
}
#dh26Portal .dh26-summary-card__edit,#dh26Portal .dh26-review-edit,#dh26Portal .dh26-tele-review-edit{
  width:44px!important;
  min-width:44px!important;
  height:44px!important;
  padding:0!important;
}

#dh26Portal .dh26-catalog-context__all{
  min-height:48px!important;
  padding:0 14px!important;
  font-size:13.5px!important;
  line-height:1.2!important;
  font-weight:780!important;
}

#dh26Portal .dh26-review-stage.is-native,
#dh26Portal .dh26-review-info-grid,
#dh26Portal .dh26-review-detail-head{
  background-image:none!important;
}


#dh26App .dh26-remove-button,#dh26Portal .dh26-remove-button{
  width:44px!important;
  min-width:44px!important;
  height:44px!important;
  min-height:44px!important;
}

#dh26Portal .dh26-view-head__title{
  justify-items:center!important;
  align-items:center!important;
  text-align:center!important;
}
#dh26Portal .dh26-view-head__title small{
  width:100%!important;
  text-align:center!important;
}

#dh26Portal #dh26CheckoutStepLabel{
  display:none!important;
}

#dh26App i.fi,#dh26Portal i.fi{
  
  
  
  
  
  
  
}
#dh26App i.fi::before,#dh26Portal i.fi::before{line-height:1}
#dh26App .dh26-nav-icon i.fi,#dh26Portal .dh26-nav-icon i.fi{
  font-size:23px!important;
}

#dh26Portal .dh26-match-rail i.fi{font-size:22px!important}

#dh26Portal .dh26-fulfillment-alternatives{margin-bottom:0!important}

#dh26Portal #dh26CheckoutView,#dh26Portal #dh26TelemedicineView{
  position:fixed!important;z-index:10040!important;inset:0!important;
  width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;
  overflow:hidden!important;grid-template-rows:auto minmax(0,1fr) auto!important;background:#fff!important;
  overscroll-behavior:none!important;
}
#dh26Portal #dh26CheckoutView.is-open,#dh26Portal #dh26TelemedicineView.is-open{display:grid!important}
#dh26Portal #dh26CheckoutView .dh26-view-body,#dh26Portal #dh26TelemedicineView .dh26-view-body{
  min-height:0!important;height:auto!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;
  -webkit-overflow-scrolling:touch!important;padding-bottom:28px!important;
}
#dh26Portal #dh26CheckoutView .dh26-view-footer,#dh26Portal #dh26TelemedicineView .dh26-view-footer{
  position:relative!important;z-index:4!important;inset:auto!important;flex:0 0 auto!important;width:100%!important;
  margin:0!important;padding:12px clamp(18px,4vw,28px) max(18px,env(safe-area-inset-bottom))!important;
  border-top:1px solid rgba(229,235,231,.92)!important;background:#fff!important;
  box-shadow:0 -10px 26px rgba(20,39,29,.045)!important;backdrop-filter:none!important;
}
#dh26Portal #dh26CheckoutNext,#dh26Portal #dh26TeleNext{width:100%!important;min-height:58px!important;margin:0!important}

#dh26Portal .dh26-fulfillment-best>.dh26-fulfillment-section-title{display:none!important}
#dh26Portal .dh26-fulfillment-best{margin-top:16px!important}
#dh26Portal .dh26-fulfillment-alternatives{margin-top:26px!important}
#dh26Portal .dh26-fulfillment-section-title{gap:5px!important}
#dh26Portal .dh26-fulfillment-section-title strong{font-size:20px!important;line-height:1.2!important}
#dh26Portal .dh26-fulfillment-section-title small{font-size:14px!important;line-height:1.4!important}

#dh26App i.fi,#dh26Portal i.fi{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:1em!important;height:1em!important;font-style:normal!important;line-height:1!important;
}
#dh26App .dh26-product-icon i.fi,#dh26Portal .dh26-product-icon i.fi,#dh26Portal .dh26-detail-hero__icon i.fi{font-size:25px!important}
#dh26App .dh26-nearby-card__icon i.fi,#dh26App .dh26-area-result-row__icon i.fi,#dh26Portal .dh26-fulfillment-card__icon i.fi,#dh26Portal .dh26-clinic-choice__icon i.fi,#dh26Portal .dh26-detail-fact>i.fi{font-size:23px!important}






#dh26Portal .dh26-option__copy strong,#dh26Portal .dh26-option__copy small{
  overflow:visible!important;white-space:normal!important;text-overflow:clip!important;
}
@media(max-width:699px){
  #dh26Portal #dh26CheckoutView,#dh26Portal #dh26TelemedicineView{height:100dvh!important;min-height:100dvh!important}
  
}



#dh26App .dh26-nearby-card--locked{
  opacity:.34!important;
  filter:saturate(.42)!important;
}
#dh26App .dh26-nearby-card--locked .dh26-nearby-service-count{
  color:#91a18f!important;
}
#dh26App .dh26-nearby-card--locked .dh26-nearby-category-orb{
  background:#f1f4f1!important;
  color:#8a998e!important;
}
#dh26App .dh26-nearby-card--locked.is-homecare .dh26-nearby-category-orb{
  background:#e9f0db!important;
}


@media(max-width:699px){
  

}

#dh26App .dh26-nearby-card.is-homecare .dh26-nearby-card__top{
  grid-template-columns:54px minmax(0,1fr) auto!important;
  gap:12px!important;
}
#dh26App .dh26-nearby-card.is-homecare .dh26-nearby-card__copy{min-width:0!important}
#dh26App .dh26-nearby-card.is-homecare .dh26-nearby-card__copy strong,#dh26App .dh26-nearby-card.is-homecare .dh26-nearby-card__copy span,#dh26App .dh26-nearby-card.is-homecare .dh26-nearby-card__meta{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
#dh26App .dh26-nearby-card.is-homecare .dh26-nearby-card__badge{
  max-width:104px!important;
  padding-inline:10px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
#dh26App .dh26-nearby-card.is-homecare .dh26-nearby-card__bottom{
  min-width:0!important;
}
#dh26App .dh26-nearby-card.is-homecare .dh26-nearby-card__meta{
  padding-right:8px!important;
}

#dh26Portal .dh26-empty.is-order-empty .dh26-empty__icon{
  display:grid!important;
  place-items:center!important;
}
#dh26Portal .dh26-empty.is-order-empty .dh26-empty__icon i.fi,#dh26App .dh26-nav-item[data-nav="cart"] .dh26-nav-icon i.fi,#dh26Portal .dh26-nav-item[data-nav="cart"] .dh26-nav-icon i.fi{
  font-size:25px!important;
}

@media(max-width:699px){
  

  #dh26App .dh26-nearby-card.is-homecare .dh26-nearby-card__badge{max-width:96px!important}
}

#dh26Portal #dh26TeleStepLabel{display:none!important}

#dh26App .dh26-nearby-card:not(.is-homecare) .dh26-nearby-card__copy span{display:block!important;overflow:hidden!important;max-width:100%!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#dh26App .dh26-nearby-card:not(.is-homecare) .dh26-nearby-card__copy strong{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
#dh26App .dh26-nearby-card:not(.is-homecare){min-height:190px!important}
#dh26App .dh26-nearby-card:not(.is-homecare) .dh26-nearby-card__bottom{margin-top:auto!important}

#dh26Portal{
  top:var(--dh26-vv-top,0px)!important;
  right:0!important;
  bottom:auto!important;
  left:0!important;
  width:100%!important;
  height:var(--dh26-vv-height,100dvh)!important;
  min-height:0!important;
  max-height:var(--dh26-vv-height,100dvh)!important;
}

#dh26Portal .dh26-backdrop{
  position:absolute!important;
  inset:0!important;
  height:100%!important;
  min-height:0!important;
  overflow:hidden!important;
}

#dh26Portal .dh26-sheet{
  position:relative!important;
  grid-template-rows:auto minmax(0,1fr) auto!important;
  
  min-height:0!important;
}

#dh26Portal .dh26-sheet-body{
  min-height:0!important;
  overflow-y:auto!important;
  -webkit-overflow-scrolling:touch!important;
}

#dh26Portal .dh26-sheet-footer{
  position:relative!important;
  z-index:5!important;
  width:100%!important;
  margin:0!important;
  padding:12px 18px max(16px,env(safe-area-inset-bottom))!important;
  background:#fff!important;
  border-top:1px solid var(--dh26-line)!important;
}

#dh26Portal .dh26-sheet-footer .dh26-primary-button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:58px!important;
  margin:0!important;
}

#dh26Portal .dh26-backdrop[data-sheet-variant="cart"] .dh26-sheet{
  height:min(calc(var(--dh26-vv-height,100dvh) - 12px),760px)!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="cart"] .dh26-sheet-body{
  display:flex!important;
  flex-direction:column!important;
  min-height:0!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="cart"] .dh26-empty{
  flex:1 1 auto!important;
}

#dh26Portal .dh26-consent-notice{
  scroll-margin-top:24px!important;
  scroll-margin-bottom:24px!important;
}

#dh26Portal .dh26-backdrop[data-sheet-variant="location"] .dh26-location-sheet{
  display:grid!important;
  gap:16px!important;
}

#dh26Portal .dh26-backdrop[data-sheet-variant="location"] .dh26-location-hero{
  display:none!important;
}

#dh26Portal .dh26-location-device{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr) 34px!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  min-height:66px!important;
  padding:10px 10px 10px 12px!important;
  border-radius:20px!important;
  background:var(--dh26-emerald)!important;
  color:#fff!important;
  text-align:left!important;
}

#dh26Portal .dh26-location-device__icon{
  display:grid!important;
  place-items:center!important;
  width:44px!important;
  height:44px!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.12)!important;
}
#dh26Portal .dh26-location-device__icon svg{width:20px!important;height:20px!important}

#dh26Portal .dh26-location-device__copy{
  display:grid!important;
  gap:3px!important;
  min-width:0!important;
}
#dh26Portal .dh26-location-device__copy strong{
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:820!important;
}
#dh26Portal .dh26-location-device__copy small{
  color:rgba(255,255,255,.76)!important;
  font-size:12.5px!important;
  line-height:1.4!important;
  font-weight:560!important;
  white-space:normal!important;
}
#dh26Portal .dh26-location-device__arrow{
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.10)!important;
}
#dh26Portal .dh26-location-device__arrow svg{width:16px!important;height:16px!important}

#dh26Portal .dh26-location-separator{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  color:var(--dh26-subtle)!important;
  font-size:13px!important;
  font-weight:650!important;
  text-transform:none!important;
}
#dh26Portal .dh26-location-separator::before,#dh26Portal .dh26-location-separator::after{
  content:""!important;
  flex:1!important;
  height:1px!important;
  background:var(--dh26-line)!important;
}

#dh26Portal .dh26-location-search{
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr)!important;
  align-items:center!important;
  min-height:54px!important;
  border:1px solid var(--dh26-line-strong)!important;
  border-radius:18px!important;
  background:#fff!important;
}
#dh26Portal .dh26-location-search>span{
  display:grid!important;
  place-items:center!important;
  width:48px!important;
  color:var(--dh26-muted)!important;
}
#dh26Portal .dh26-location-search>span svg{width:20px!important;height:20px!important}
#dh26Portal .dh26-location-search input{
  width:100%!important;
  height:52px!important;
  padding:0 14px 0 0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:var(--dh26-ink)!important;
  font-size:16px!important;
}

#dh26Portal .dh26-location-regions{
  display:grid!important;
  border-top:1px solid var(--dh26-line)!important;
}
#dh26Portal .dh26-location-region{
  display:block!important;
  border-bottom:1px solid var(--dh26-line)!important;
}
#dh26Portal .dh26-location-region[hidden]{display:none!important}

#dh26Portal .dh26-location-parent{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 40px!important;
  align-items:center!important;
  width:100%!important;
  min-height:64px!important;
  padding:0 0 0 10px!important;
  background:transparent!important;
  color:var(--dh26-ink)!important;
  text-align:left!important;
}
#dh26Portal .dh26-location-parent>strong{
  font-size:17px!important;
  line-height:1.25!important;
  font-weight:770!important;
}
#dh26Portal .dh26-location-parent>span{
  display:grid!important;
  place-items:center!important;
  width:40px!important;
  height:40px!important;
  transition:transform .22s var(--dh26-ease)!important;
}
#dh26Portal .dh26-location-parent>span svg{width:18px!important;height:18px!important}
#dh26Portal .dh26-location-region.is-open .dh26-location-parent>span{
  transform:rotate(90deg)!important;
}

#dh26Portal .dh26-location-children{
  display:none!important;
  padding:0 0 10px 14px!important;
}
#dh26Portal .dh26-location-region.is-open .dh26-location-children{
  display:grid!important;
}

#dh26Portal .dh26-location-child{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 34px!important;
  align-items:center!important;
  width:100%!important;
  min-height:52px!important;
  padding:0 4px 0 14px!important;
  border-radius:14px!important;
  background:transparent!important;
  color:var(--dh26-ink)!important;
  text-align:left!important;
}
#dh26Portal .dh26-location-child+ .dh26-location-child{
  border-top:1px solid rgba(229,235,231,.72)!important;
}
#dh26Portal .dh26-location-child>span:first-child{
  font-size:14.5px!important;
  line-height:1.35!important;
  font-weight:650!important;
}
#dh26Portal .dh26-location-child>span:last-child{
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  color:var(--dh26-muted)!important;
}
#dh26Portal .dh26-location-child>span:last-child svg{width:15px!important;height:15px!important}
#dh26Portal .dh26-location-child.is-selected{
  color:var(--dh26-emerald)!important;
  background:var(--dh26-lime-soft)!important;
  font-weight:780!important;
}

#dh26Portal .dh26-location-empty{
  padding:18px 10px!important;
  color:var(--dh26-muted)!important;
  font-size:14px!important;
  line-height:1.5!important;
  text-align:center!important;
}

#dh26App .dh26-nearby-card.is-homecare .dh26-nearby-category-chip{
  background:rgba(255,255,255,.62)!important;
  color:#45602e!important;
}
#dh26App .dh26-nearby-card{
  
}

#dh26App .dh26-nearby-card:not(.is-homecare) .dh26-nearby-card__copy strong,#dh26Portal .dh26-fulfillment-card__copy strong,#dh26Portal .dh26-clinic-choice__copy strong,#dh26Portal .dh26-review-info-card__copy strong{
  display:block!important;
  overflow:visible!important;
  max-width:none!important;
  white-space:normal!important;
  text-overflow:clip!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:initial!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}

#dh26App .dh26-nearby-card.is-homecare .dh26-nearby-card__meta{
  overflow:visible!important;
  white-space:normal!important;
  text-overflow:clip!important;
}

#dh26Portal .dh26-backdrop[data-sheet-variant="cart-pending"] .dh26-sheet{
  max-height:min(calc(var(--dh26-vv-height,100dvh) - 12px),720px)!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="cart-pending"] .dh26-sheet-body{
  display:flex!important;
  align-items:flex-start!important;
  padding-top:18px!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="cart-pending"] .dh26-orders-hub{
  display:block!important;
  width:100%!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="cart-pending"] .dh26-orders-hub__note{
  display:none!important;
}

#dh26Portal .dh26-pending-order-card{
  display:grid!important;
  gap:14px!important;
  width:100%!important;
}
#dh26Portal .dh26-pending-order-card__top{
  align-items:center!important;
}
#dh26Portal .dh26-pending-countdown{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:78px!important;
  min-height:32px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#fff5dc!important;
  color:#765612!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:800!important;
  font-variant-numeric:tabular-nums!important;
  letter-spacing:.1px!important;
}
#dh26Portal .dh26-pending-countdown.is-expired{
  background:#f6eeee!important;
  color:#9e4141!important;
}

#dh26Portal .dh26-consent-notice[data-checkout-consent]{
  display:grid!important;
  margin-top:18px!important;
  margin-bottom:18px!important;
}
#dh26Portal .dh26-consent-notice[data-checkout-consent] .dh26-consent-check{
  min-height:58px!important;
}

#dh26App .dh26-bottom-nav [data-nav="cart"],#dh26Portal .dh26-bottom-nav [data-nav="cart"]{
  position:relative!important;
  z-index:1!important;
  pointer-events:auto!important;
  isolation:isolate!important;
}
#dh26App .dh26-bottom-nav [data-nav="cart"]::before,#dh26App .dh26-bottom-nav [data-nav="cart"]::after,#dh26Portal .dh26-bottom-nav [data-nav="cart"]::before,#dh26Portal .dh26-bottom-nav [data-nav="cart"]::after,#dh26App .dh26-bottom-nav [data-nav="cart"] > *,#dh26Portal .dh26-bottom-nav [data-nav="cart"] > *{
  pointer-events:none!important;
}

#dh26App .dh26-nav-item.has-pending-payment::after,#dh26Portal .dh26-nav-item.has-pending-payment::after{
  content:""!important;
  position:absolute!important;
  
  
  
  
  
  padding:0!important;
  
  border-radius:50%!important;
  background:#e4a526!important;
  
  
  pointer-events:none!important;
}

#dh26App .dh26-nav-item.has-pending-payment .dh26-nav-badge,#dh26Portal .dh26-nav-item.has-pending-payment .dh26-nav-badge{
  display:none!important;
}

#dh26App .dh26-nearby-card{
  min-height:178px!important;
}

@media(max-width:699px){
  #dh26App .dh26-nearby-card{
    min-height:172px!important;
  }

}

#dh26App .dh26-nearby-card,#dh26App .dh26-nearby-card:not(.is-homecare){
  
  
  
}
#dh26App .dh26-nearby-card__copy,#dh26App .dh26-nearby-card:not(.is-homecare) .dh26-nearby-card__copy{
  
  
}
#dh26App .dh26-nearby-card__copy>strong,#dh26App .dh26-nearby-card__copy>span,#dh26App .dh26-nearby-card:not(.is-homecare) .dh26-nearby-card__copy>strong,#dh26App .dh26-nearby-card:not(.is-homecare) .dh26-nearby-card__copy>span,#dh26App .dh26-nearby-category-line{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  overflow:visible!important;
  white-space:normal!important;
  text-overflow:clip!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:initial!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
}

#dh26App .dh26-nearby-card.is-homecare .dh26-nearby-category-line{
  
}

@media(max-width:699px){
  #dh26App .dh26-nearby-card,#dh26App .dh26-nearby-card:not(.is-homecare){
    min-height:174px!important;
  }

}

#dh26Portal .dh26-time-confirm-note{
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr)!important;
  align-items:start!important;
  gap:10px!important;
  margin-top:3px!important;
  padding:12px 13px!important;
  border:1px solid rgba(163,214,92,.22)!important;
  border-radius:16px!important;
  background:#f6faed!important;
  color:var(--dh26-emerald)!important;
}
#dh26Portal .dh26-time-confirm-note>svg{
  width:36px!important;
  height:36px!important;
  padding:9px!important;
  border-radius:12px!important;
  background:#e9f5d3!important;
}
#dh26Portal .dh26-time-confirm-note>span{
  display:grid!important;
  gap:3px!important;
  min-width:0!important;
}
#dh26Portal .dh26-time-confirm-note strong{
  font-size:13.5px!important;
  line-height:1.35!important;
  font-weight:800!important;
}
#dh26Portal .dh26-time-confirm-note small{
  color:var(--dh26-muted)!important;
  font-size:12px!important;
  line-height:1.48!important;
}

#dh26App .dh26-nearby-card,#dh26App .dh26-nearby-card:not(.is-homecare){
  position:relative!important;
  height:auto!important;
  min-height:188px!important;
  overflow:hidden!important;
  contain:paint!important;
}
#dh26App .dh26-nearby-card::after{
  right:-34px!important;
  bottom:-48px!important;
  width:124px!important;
  height:124px!important;
  pointer-events:none!important;
}

#dh26App .dh26-nearby-card__copy,#dh26App .dh26-nearby-card:not(.is-homecare) .dh26-nearby-card__copy{
  display:grid!important;
  gap:5px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:visible!important;
}

#dh26App .dh26-nearby-card__copy>small,#dh26App .dh26-nearby-card__copy>strong,#dh26App .dh26-nearby-card__copy>span,#dh26App .dh26-nearby-service-count,#dh26App .dh26-nearby-locality,#dh26App .dh26-nearby-availability,#dh26App .dh26-nearby-category-line,#dh26App .dh26-nearby-category-item,#dh26App .dh26-nearby-card__meta{
  max-width:100%!important;
  overflow:visible!important;
  white-space:normal!important;
  text-overflow:clip!important;
  -webkit-line-clamp:unset!important;
  line-clamp:unset!important;
  -webkit-box-orient:initial!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}

#dh26App .dh26-nearby-service-count{
  
  
  
  
  
}

#dh26App .dh26-nearby-card.is-homecare .dh26-nearby-category-line{
  color:#4e683a!important;
}

@media(max-width:699px){
  #dh26App .dh26-nearby-card,#dh26App .dh26-nearby-card:not(.is-homecare){min-height:190px!important}
  #dh26App .dh26-nearby-service-count{font-size:12px!important}

}

#dh26Portal .dh26-backdrop[data-sheet-variant="birth-date"].is-open{
  z-index:10180!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="birth-date"] .dh26-sheet{
  max-height:min(82dvh,640px)!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="birth-date"] .dh26-sheet-body{
  padding-top:16px!important;
  background:#fff!important;
}
#dh26Portal .dh26-birthdate-trigger{
  cursor:pointer!important;
  touch-action:manipulation!important;
}
#dh26Portal .dh26-birthdate-trigger:active{
  background:#f3f8ee!important;
}
#dh26Portal .dh26-birth-sheet{
  display:grid!important;
  gap:18px!important;
}
#dh26Portal .dh26-birth-sheet__hero{
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  padding:2px 1px 4px!important;
}
#dh26Portal .dh26-birth-sheet__hero>span{
  display:grid!important;
  place-items:center!important;
  width:48px!important;
  height:48px!important;
  border-radius:16px!important;
  background:var(--dh26-lime-soft)!important;
  color:var(--dh26-emerald)!important;
}
#dh26Portal .dh26-birth-sheet__hero>span svg{
  width:21px!important;
  height:21px!important;
}
#dh26Portal .dh26-birth-sheet__hero>div{
  display:grid!important;
  gap:3px!important;
  min-width:0!important;
}
#dh26Portal .dh26-birth-sheet__hero strong{
  color:var(--dh26-ink)!important;
  font-size:17px!important;
  line-height:1.25!important;
  font-weight:800!important;
}
#dh26Portal .dh26-birth-sheet__hero small{
  color:var(--dh26-muted)!important;
  font-size:12.5px!important;
  line-height:1.45!important;
}
#dh26Portal .dh26-birth-sheet__picker{
  display:grid!important;
  grid-template-columns:.82fr 1.34fr 1fr!important;
  gap:9px!important;
  padding:12px!important;
  border:1px solid var(--dh26-line)!important;
  border-radius:22px!important;
  background:#f8faf8!important;
}
#dh26Portal .dh26-birth-sheet__picker label{
  display:grid!important;
  gap:7px!important;
  min-width:0!important;
}
#dh26Portal .dh26-birth-sheet__picker label>span{
  padding-left:2px!important;
  color:#738078!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:760!important;
}
#dh26Portal .dh26-birth-sheet__picker select{
  width:100%!important;
  min-width:0!important;
  min-height:58px!important;
  padding:0 10px!important;
  border:1px solid #dbe4de!important;
  border-radius:16px!important;
  background:#fff!important;
  color:var(--dh26-ink)!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:740!important;
  text-overflow:clip!important;
}
@media(max-width:390px){
  #dh26Portal .dh26-birth-sheet__picker{
    grid-template-columns:.78fr 1.34fr .96fr!important;
    gap:7px!important;
    padding:10px!important;
  }
  #dh26Portal .dh26-birth-sheet__picker select{
    padding-inline:7px!important;
    font-size:14px!important;
  }
}

#dh26Portal .dh26-backdrop[data-sheet-variant="cart-empty"] .dh26-sheet{height:auto!important;max-height:min(54dvh,440px)!important;grid-template-rows:auto auto auto!important}
#dh26Portal .dh26-backdrop[data-sheet-variant="cart-empty"] .dh26-sheet-body{display:block!important;min-height:0!important;overflow:visible!important}
#dh26Portal .dh26-backdrop[data-sheet-variant="cart-empty"] .dh26-empty{min-height:188px!important;padding:24px 20px 22px!important}
#dh26Portal .dh26-backdrop[data-sheet-variant="cart-empty"] .dh26-empty span{width:56px!important;height:56px!important;margin-bottom:13px!important}
#dh26Portal .dh26-backdrop[data-sheet-variant="cart-empty"] .dh26-sheet-footer{padding-top:10px!important}

#dh26App .dh26-clinic-verified-name,#dh26Portal .dh26-clinic-verified-name{display:inline!important;white-space:normal!important;letter-spacing:0!important}
#dh26App .dh26-clinic-verified-name__prefix,#dh26Portal .dh26-clinic-verified-name__prefix{display:inline!important}
#dh26App .dh26-clinic-verified-name__tail,#dh26Portal .dh26-clinic-verified-name__tail{display:inline-flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important;vertical-align:baseline!important}
#dh26App .dh26-nearby-verified,#dh26Portal .dh26-nearby-verified{display:inline-grid!important;place-items:center!important;flex:0 0 auto!important;width:18px!important;height:18px!important;background:transparent!important;color:var(--dh26-lime)!important;box-shadow:none!important;vertical-align:-3px!important}
#dh26App .dh26-nearby-verified i.fi,#dh26Portal .dh26-nearby-verified i.fi{display:block!important;font-size:17px!important;line-height:1!important;color:var(--dh26-lime)!important}
#dh26App .dh26-nearby-verified svg,#dh26Portal .dh26-nearby-verified svg{display:none!important}
#dh26Portal #dh26CatalogSubtitle .dh26-nearby-verified{width:15px!important;height:15px!important;vertical-align:-2px!important}
#dh26Portal #dh26CatalogSubtitle .dh26-nearby-verified i.fi{font-size:14px!important}

#dh26App .dh26-distance-pill,#dh26Portal .dh26-distance-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(163,214,92,.18)!important;white-space:nowrap!important;box-shadow:none!important;}

#dh26App .dh26-nearby-section{}

#dh26App .dh26-nearby-head{padding-inline:0!important;}
#dh26App .dh26-nearby-head__copy h2{color:var(--dh26-ink)!important;}
#dh26App .dh26-nearby-head__copy p{max-width:440px!important;margin:8px 0 0!important;color:var(--dh26-muted)!important;font-size:12px!important;line-height:1.55!important}
#dh26App .dh26-nearby-body{padding-bottom:2px!important}



#dh26App .dh26-nearby-card--minimal{position:relative!important;display:grid!important;grid-template-rows:auto 1px 1fr!important;gap:14px!important;width:100%!important;padding:18px 18px 70px!important;overflow:hidden!important;border:1px solid rgba(20,39,29,.085)!important;border-radius:24px!important;background:#fff!important;color:var(--dh26-ink)!important;text-align:left!important;box-shadow:none!important;scroll-snap-align:start!important;box-sizing:border-box!important;}
#dh26App .dh26-nearby-card--minimal.is-homecare{background:linear-gradient(180deg,#f7fce9 0%,#eff7dc 100%)!important;border-color:rgba(163,214,92,.24)!important}
#dh26App .dh26-nearby-card--minimal::after{display:none!important;content:none!important}
#dh26App .dh26-nearby-card__simple-head{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:48px!important;min-width:0!important}
#dh26App .dh26-nearby-title-icon{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;color:var(--dh26-emerald)!important}
#dh26App .dh26-nearby-title-icon svg{width:20px!important;height:20px!important}
#dh26App .dh26-nearby-title-icon i.fi{font-size:20px!important;line-height:1!important}
#dh26App .dh26-nearby-card__simple-main{min-width:0!important;align-self:center!important}
#dh26App .dh26-nearby-card__clinic-name-row{display:block!important;min-width:0!important}
#dh26App .dh26-nearby-card--minimal .dh26-nearby-card__clinic-name-row>strong{display:block!important;margin:0!important;overflow:visible!important;white-space:normal!important;color:var(--dh26-emerald)!important;font-size:17px!important;line-height:1.28!important;font-weight:700!important;letter-spacing:-.01em!important}
#dh26App .dh26-nearby-card__divider{display:block!important;width:100%!important;height:1px!important;background:rgba(20,39,29,.075)!important}
#dh26App .dh26-nearby-card__details--minimal{display:grid!important;grid-template-rows:auto auto!important;align-content:start!important;gap:14px!important;min-width:0!important}
#dh26App .dh26-nearby-service-count{display:block!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;}
#dh26App .dh26-nearby-card__category-row{display:flex!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important;min-height:42px!important;}
#dh26App .dh26-nearby-category-orbs{display:flex!important;min-width:0!important;overflow:visible!important;}
#dh26App .dh26-nearby-category-orb{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;flex:0 0 42px!important;border:0!important;border-radius:50%!important;background:#f2f6ef!important;color:#5d8a43!important;box-shadow:none!important}
#dh26App .dh26-nearby-card--minimal.is-homecare .dh26-nearby-category-orb{background:#e3efc7!important;color:#4d7d35!important}
#dh26App .dh26-nearby-category-orb svg{width:21px!important;height:21px!important}
#dh26App .dh26-nearby-category-orb i.fi{font-size:21px!important;line-height:1!important}
#dh26App .dh26-nearby-card__category-arrow{display:grid!important;place-items:center!important;width:auto!important;height:auto!important;flex:0 0 auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#6d7d73!important}
#dh26App .dh26-nearby-card__category-arrow svg{width:16px!important;height:16px!important}

#dh26App .dh26-nearby-card__footer{position:absolute!important;left:18px!important;bottom:16px!important;display:flex!important;align-items:center!important;min-height:36px!important;max-width:calc(100% - 130px)!important;margin:0!important;padding:0!important;z-index:2!important}
#dh26App .dh26-nearby-card__footer--single{max-width:calc(100% - 36px)!important}
#dh26App .dh26-nearby-info-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;max-width:100%!important;min-height:34px!important;padding:0 12px!important;border:1px solid rgba(163,214,92,.22)!important;border-radius:12px!important;background:rgba(248,251,242,.98)!important;color:#557348!important;font-size:11.5px!important;line-height:1.25!important;font-weight:720!important;white-space:normal!important;text-align:left!important;box-shadow:none!important}



#dh26Portal .dh26-fulfillment-card{box-shadow:none!important}
#dh26Portal .dh26-fulfillment-card__copy strong,#dh26Portal .dh26-clinic-choice__copy strong,#dh26Portal .dh26-catalog-context__copy strong,#dh26App .dh26-area-result-row__copy strong{letter-spacing:0!important;font-weight:700!important}
#dh26Portal .dh26-fulfillment-card__copy strong .dh26-nearby-verified,#dh26Portal .dh26-clinic-choice__copy strong .dh26-nearby-verified,#dh26Portal .dh26-catalog-context__copy strong .dh26-nearby-verified,#dh26App .dh26-area-result-row__copy strong .dh26-nearby-verified{width:16px!important;height:16px!important;vertical-align:-3px!important}
#dh26Portal .dh26-fulfillment-card__copy strong .dh26-nearby-verified i.fi,#dh26Portal .dh26-clinic-choice__copy strong .dh26-nearby-verified i.fi,#dh26Portal .dh26-catalog-context__copy strong .dh26-nearby-verified i.fi,#dh26App .dh26-area-result-row__copy strong .dh26-nearby-verified i.fi{font-size:15px!important}

#dh26Portal .dh26-fulfillment-card.is-compact-clinic{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;min-height:0!important}
#dh26Portal .dh26-fulfillment-card.is-compact-clinic .dh26-fulfillment-card__right,#dh26Portal .dh26-fulfillment-card__right.is-hidden{display:none!important}
#dh26Portal .dh26-fulfillment-card.is-compact-clinic .dh26-fulfillment-card__copy{padding-right:0!important;max-width:none!important}
#dh26Portal .dh26-fulfillment-card.is-compact-clinic .dh26-fulfillment-card__copy small{display:block!important;overflow:visible!important;white-space:normal!important;-webkit-line-clamp:unset!important}

#dh26Portal .dh26-clinic-choice{position:relative!important;}
#dh26Portal .dh26-clinic-choice__side{display:none!important}
#dh26Portal .dh26-clinic-choice__copy{padding-right:0!important;max-width:none!important}
#dh26Portal .dh26-clinic-choice__copy strong,#dh26Portal .dh26-clinic-choice__copy small{display:block!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important}

#dh26Portal .dh26-fulfillment-card.is-homecare{grid-template-columns:56px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;min-height:126px!important}
#dh26Portal .dh26-fulfillment-card.is-homecare.is-compact{min-height:136px!important}
#dh26Portal .dh26-fulfillment-card.is-homecare .dh26-fulfillment-card__right{display:none!important}
#dh26Portal .dh26-homecare-fulfillment-copy{display:grid!important;align-content:start!important;gap:6px!important;min-width:0!important}
#dh26Portal .dh26-homecare-transport-note{display:block!important;margin-top:4px!important;color:#557348!important;font-size:12.5px!important;line-height:1.45!important;font-weight:720!important;white-space:normal!important}
#dh26Portal .dh26-fulfillment-card.is-homecare.is-selected{background:linear-gradient(145deg,#fbfff6,#f4f8e8)!important;border-color:#c7df9c!important}

@media(min-width:760px){}
@media(min-width:1180px){}
@media(max-width:699px){
  #dh26Portal .dh26-backdrop[data-sheet-variant="cart-empty"] .dh26-sheet{max-height:min(52dvh,420px)!important}
  #dh26Portal .dh26-backdrop[data-sheet-variant="cart-empty"] .dh26-empty{min-height:174px!important;padding:20px 18px!important}
  #dh26App .dh26-nearby-head{margin-bottom:14px!important}
  #dh26App .dh26-nearby-head__copy h2{font-size:24px!important}
  
  #dh26App .dh26-nearby-card--minimal{height:226px!important;min-height:226px!important;max-height:226px!important;padding:17px 17px 66px!important;border-radius:22px!important;gap:13px!important}
  #dh26App .dh26-nearby-card__simple-head{grid-template-columns:21px minmax(0,1fr)!important;gap:9px!important;min-height:46px!important}
  #dh26App .dh26-nearby-title-icon{width:21px!important;height:21px!important}
  #dh26App .dh26-nearby-title-icon svg{width:19px!important;height:19px!important}
  #dh26App .dh26-nearby-title-icon i.fi{font-size:19px!important}
  #dh26App .dh26-nearby-card--minimal .dh26-nearby-card__clinic-name-row>strong{font-size:16.5px!important;line-height:1.28!important}
  #dh26App .dh26-nearby-service-count{font-size:13.5px!important}
  #dh26App .dh26-nearby-category-orbs{gap:8px!important}
  #dh26App .dh26-nearby-category-orb{width:40px!important;height:40px!important;flex-basis:40px!important}
  #dh26App .dh26-nearby-category-orb svg{width:20px!important;height:20px!important}
  #dh26App .dh26-nearby-category-orb i.fi{font-size:20px!important}
  #dh26App .dh26-nearby-card__footer{left:17px!important;bottom:15px!important;max-width:calc(100% - 120px)!important}
  #dh26App .dh26-nearby-card__footer--single{max-width:calc(100% - 34px)!important}
  #dh26App .dh26-nearby-info-pill{min-height:32px!important;padding-inline:11px!important;font-size:11px!important}
  #dh26Portal .dh26-fulfillment-card.is-homecare{grid-template-columns:52px minmax(0,1fr)!important;gap:12px!important;min-height:120px!important}
  #dh26Portal .dh26-fulfillment-card.is-homecare.is-compact{min-height:130px!important}
  #dh26Portal .dh26-homecare-transport-note{font-size:12px!important}
  #dh26App .dh26-nearby-verified,#dh26Portal .dh26-nearby-verified{width:17px!important;height:17px!important}
  #dh26App .dh26-nearby-verified i.fi,#dh26Portal .dh26-nearby-verified i.fi{font-size:16px!important}
}

#dh26Portal .dh26-fulfillment-card.is-homecare{position:relative!important}
#dh26Portal .dh26-fulfillment-card.is-homecare.is-recommended::before{display:none!important;content:none!important}
#dh26Portal .dh26-fulfillment-card__selected-check{display:none!important}
#dh26Portal .dh26-fulfillment-card.is-homecare.is-selected .dh26-fulfillment-card__selected-check{
  position:absolute!important;
  top:16px!important;
  right:16px!important;
  display:grid!important;
  place-items:center!important;
  width:36px!important;
  height:36px!important;
  border-radius:50%!important;
  background:var(--dh26-emerald)!important;
  color:#fff!important;
  box-shadow:none!important;
}
#dh26Portal .dh26-fulfillment-card.is-homecare.is-selected .dh26-fulfillment-card__selected-check svg{
  width:17px!important;
  height:17px!important;
  stroke-width:2.35!important;
}
@media (max-width:699px){
  #dh26Portal .dh26-fulfillment-card.is-homecare.is-selected .dh26-fulfillment-card__selected-check{
    top:14px!important;
    right:14px!important;
    width:34px!important;
    height:34px!important;
  }
  #dh26Portal .dh26-fulfillment-card.is-homecare.is-selected .dh26-fulfillment-card__selected-check svg{
    width:16px!important;
    height:16px!important;
  }
}

#dh26Portal .dh26-fulfillment-card.is-recommended::before,#dh26Portal .dh26-fulfillment-card.is-homecare.is-recommended::before,#dh26Portal .dh26-clinic-choice.is-recommended::before{
  display:none!important;
  content:none!important;
}

@media (min-width:700px){
  #dh26Portal #dh26CheckoutView .dh26-view-footer,#dh26Portal #dh26TelemedicineView .dh26-view-footer{
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    padding-left:clamp(24px,4vw,40px)!important;
    padding-right:clamp(24px,4vw,40px)!important;
  }
  #dh26Portal #dh26CheckoutNext,#dh26Portal #dh26TeleNext{
    width:min(100%,420px)!important;
    max-width:420px!important;
    flex:0 1 420px!important;
    min-height:56px!important;
  }
}
@media (max-width:699px){
  #dh26Portal #dh26CheckoutNext,#dh26Portal #dh26TeleNext{
    width:100%!important;
    max-width:none!important;
    flex:1 1 auto!important;
  }
}

#dh26Portal .dh26-fulfillment-card.is-recommended::before,#dh26Portal .dh26-fulfillment-card.is-selected::before,#dh26Portal .dh26-fulfillment-card.is-homecare::before,#dh26Portal .dh26-fulfillment-card.is-clinic::before{
  content:none!important;
  display:none!important;
}






@media(max-width:699px){
  
  

}

#dh26App #dh26NearbyClinicSubtitle:empty{display:none!important}
#dh26App .dh26-nearby-head__copy h2{
  
  
  
  
}

#dh26SheetBackdrop[data-sheet-variant="help-confirm"] #dh26SheetFooter{
  display:grid!important;
  grid-template-columns:1fr 1.2fr!important;
  gap:10px!important;
}
@media(max-width:699px){

  #dh26SheetBackdrop[data-sheet-variant="help-confirm"] #dh26SheetFooter{
    grid-template-columns:1fr!important;
  }
}

#dh26App,#dh26Portal{
  touch-action:pan-x pan-y!important;
  -ms-touch-action:pan-x pan-y!important;
}



@media(max-width:699px){

  
  

}

#dh26SheetBackdrop[data-sheet-variant="help-confirm"] [data-help-wa] i.fi{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:18px!important;
  height:18px!important;
  font-size:18px!important;
  line-height:1!important;
  font-style:normal!important;
}










@media(max-width:699px){
  

}









@media(max-width:699px){
  
  
  
  
  
}

:root{
  --dh26-radius-sm:12px;
  --dh26-radius-control:16px;
  --dh26-radius-card:22px;
  --dh26-radius-hero:28px;
  --dh26-native-muted:#5f6f66;
  --dh26-native-subtle:#76847c;
  --dh26-native-hairline:rgba(20,39,29,.085);
  
}
#dh26App,#dh26Portal{--dh26-muted:var(--dh26-native-muted);--dh26-subtle:var(--dh26-native-subtle)}
#dh26App button,#dh26Portal button{transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,box-shadow .22s var(--dh26-ease),transform .22s var(--dh26-ease)}
#dh26App button:active,#dh26Portal button:active{transform:none!important;opacity:.88}
#dh26App .dh26-icon-button,#dh26Portal .dh26-icon-button{min-width:48px;min-height:48px}

#dh26App .dh26-topbar{border-bottom:1px solid transparent;transition:background .2s ease,border-color .2s ease,backdrop-filter .2s ease;}
#dh26App .dh26-topbar.is-scrolled{background:rgba(255,255,255,.90)!important;border-bottom-color:var(--dh26-native-hairline);backdrop-filter:blur(20px) saturate(1.2)!important;-webkit-backdrop-filter:blur(20px) saturate(1.2)!important}





#dh26App .dh26-popular-panel{border-radius:0!important;overflow:visible!important;}
#dh26App .dh26-popular-panel::before{display:none!important}



#dh26App .dh26-popular-section .dh26-product-row:hover{background:#f9fbf8!important}










#dh26App .dh26-nearby-error-state{display:grid;gap:12px;align-items:start;padding:17px;border:1px solid var(--dh26-native-hairline);border-radius:var(--dh26-radius-card);background:rgba(255,255,255,.78);}
#dh26App .dh26-nearby-error-state__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--dh26-radius-control);background:#f2f5f2;}
#dh26App .dh26-nearby-error-state__icon svg{}
#dh26App .dh26-nearby-error-state__copy{display:grid;gap:4px;padding-top:2px}
#dh26App .dh26-nearby-error-state__copy strong{font-size:14px;line-height:1.35;font-weight:800}
#dh26App .dh26-nearby-error-state__copy span{color:var(--dh26-muted);font-size:11px;line-height:1.5}
#dh26App .dh26-nearby-error-actions{display:flex;gap:8px;}
#dh26App .dh26-nearby-error-actions button{min-height:46px!important;padding:0 15px!important;border-radius:14px!important;font-size:12px!important}
@keyframes dh26CallHint{0%,100%{opacity:.32;translate:0 0}50%{opacity:.76;translate:4px 0}}
@keyframes dh26CallThumbNudge{
  0%,52%,100%{transform:translateX(var(--dh26-slide-x))}
  64%{transform:translateX(calc(var(--dh26-slide-x) + 9px))}
  74%{transform:translateX(var(--dh26-slide-x))}
  84%{transform:translateX(calc(var(--dh26-slide-x) + 5px))}
  92%{transform:translateX(var(--dh26-slide-x))}
}



#dh26App #dh26DharaCardTitle::after{animation:none!important;display:none!important}


#dh26Portal .dh26-sheet{}
#dh26Portal .dh26-option,#dh26Portal .dh26-cart-item,#dh26Portal .dh26-review-section,#dh26Portal .dh26-review-info-card{border-radius:var(--dh26-radius-control)}
#dh26Portal .dh26-primary-button{border-radius:var(--dh26-radius-control)}
#dh26Portal .dh26-remove-button,#dh26Portal .dh26-row-action{min-width:44px!important;min-height:44px!important}

#dh26Portal .dh26-help-screen{width:min(100%,720px);margin-inline:auto}
#dh26Portal .dh26-help-hero{display:grid;grid-template-columns:1fr;gap:5px;align-items:start;padding:2px 4px 4px;border:0;border-radius:0;background:transparent}
#dh26Portal .dh26-help-hero__icon{display:none}
#dh26Portal .dh26-help-hero__icon svg{width:24px;height:24px}
#dh26Portal .dh26-help-hero small{color:#68805c;font-weight:800;}
#dh26Portal .dh26-help-hero h2{margin:4px 0 0;color:var(--dh26-emerald);}
#dh26Portal .dh26-help-hero p{margin:7px 0 0;color:var(--dh26-muted);}
#dh26Portal .dh26-help-list{display:grid;gap:0;margin-top:18px;overflow:hidden;border:0;border-radius:26px;background:#fff}
#dh26Portal .dh26-help-row{display:grid;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;min-height:68px;padding:9px 16px;border-bottom:1px solid var(--dh26-native-hairline);background:#fff;color:var(--dh26-ink);text-align:left;}
#dh26Portal .dh26-help-row:last-child{border-bottom:0}
#dh26Portal .dh26-help-row:hover{background:#f8faf8}
#dh26Portal .dh26-help-row__icon{display:grid;place-items:center;width:30px;height:40px;border-radius:0;background:transparent;color:#26322b}
#dh26Portal .dh26-help-row.is-primary .dh26-help-row__icon{background:transparent;color:var(--dh26-emerald)}
#dh26Portal .dh26-help-row__icon svg{width:21px;height:21px}
#dh26Portal .dh26-help-row__copy{display:grid;gap:4px;min-width:0}
#dh26Portal .dh26-help-row__copy strong{font-size:15px;line-height:1.3;font-weight:650;}
#dh26Portal .dh26-help-row__copy small{color:var(--dh26-muted);font-size:12px;line-height:1.4;font-weight:500;}
#dh26Portal .dh26-help-row__arrow{display:grid;place-items:center;color:var(--dh26-subtle)}
#dh26Portal .dh26-help-row__arrow svg{width:17px;height:17px}
#dh26Portal .dh26-help-note{margin:14px 4px 0;color:var(--dh26-subtle);}

#dh26App .dh26-bottom-nav,#dh26Portal .dh26-bottom-nav{}
#dh26App .dh26-nav-item,#dh26Portal .dh26-nav-item{}
#dh26App .dh26-nav-item:active,#dh26Portal .dh26-nav-item:active{opacity:.72}
#dh26App .dh26-nav-icon[data-icon="bag"] svg,#dh26Portal .dh26-nav-icon[data-icon="bag"] svg{width:22px;height:22px}

@media(max-width:699px){
  
  
  
  #dh26Portal .dh26-help-hero h2{font-size:21px}
}

@media(prefers-reduced-motion:reduce){
  
}

#dh26Portal .dh26-backdrop{z-index:10150!important}
#dh26Portal .dh26-backdrop.is-open{z-index:10150!important}
#dh26Portal .dh26-backdrop.is-open .dh26-sheet{position:relative;z-index:1}

#dh26App .dh26-offer-section-head{align-items:center}
#dh26App .dh26-text-action{display:inline-flex;align-items:center;flex:0 0 auto;background:transparent;color:var(--dh26-emerald);}
#dh26App .dh26-text-action i{line-height:1;}

#dh26App .dh26-voucher-card{color:var(--dh26-ink);text-align:left;}
#dh26App .dh26-voucher-card::before,#dh26App .dh26-voucher-card::after,#dh26Portal .dh26-voucher-ticket::before,#dh26Portal .dh26-voucher-ticket::after{content:"";position:absolute;top:50%;width:14px;height:14px;border:1px solid #dfe8e1;border-radius:50%;background:#fff;transform:translateY(-50%)}
#dh26App .dh26-voucher-card::before,#dh26Portal .dh26-voucher-ticket::before{left:-8px}
#dh26App .dh26-voucher-card::after,#dh26Portal .dh26-voucher-ticket::after{right:-8px}
#dh26App .dh26-voucher-icon,#dh26Portal .dh26-voucher-icon{display:grid;place-items:center;background:#e7f4c9;color:#507a22;}
#dh26App .dh26-voucher-copy,#dh26Portal .dh26-voucher-copy{display:grid;min-width:0;}
#dh26App .dh26-voucher-code,#dh26Portal .dh26-voucher-code{display:inline-flex;justify-self:start;align-items:center;border:1px solid rgba(70,106,42,.14);background:rgba(255,255,255,.64);color:#4a6b32;text-transform:uppercase;}
#dh26App .dh26-voucher-copy strong,#dh26Portal .dh26-voucher-copy strong{}
#dh26App .dh26-voucher-copy small,#dh26Portal .dh26-voucher-copy small{color:var(--dh26-muted);}
#dh26App .dh26-voucher-apply,#dh26Portal .dh26-voucher-apply{display:inline-flex;align-items:center;justify-content:center;border:1px solid #aeca88;background:#fff;color:var(--dh26-emerald);white-space:nowrap;}
#dh26App .dh26-voucher-apply.is-applied,#dh26Portal .dh26-voucher-apply.is-applied{border-color:var(--dh26-emerald);background:var(--dh26-emerald);color:#fff}
#dh26App .dh26-count-unit{display:grid;place-items:center;border:1px solid currentColor;background:rgba(255,255,255,.10);color:inherit;font-weight:850;font-variant-numeric:tabular-nums;opacity:.96;}
#dh26App .dh26-count-colon{color:rgba(255,255,255,.55);font-weight:800;}
#dh26App .dh26-service-flash-badge,#dh26Portal .dh26-service-flash-badge{display:inline-flex;align-items:center;gap:3px;border-radius:6px;font-weight:850;white-space:nowrap;}

#dh26Portal .dh26-voucher-list{display:grid;}
#dh26Portal .dh26-voucher-ticket{position:relative;display:grid;align-items:center;overflow:hidden;border:1px solid #e0e8e2;background:#fff;}
#dh26Portal .dh26-voucher-ticket.is-featured{background:linear-gradient(110deg,#f8fbea,#f4f9e9 62%,#fff)}
#dh26Portal .dh26-voucher-icon{width:48px;height:48px;border-radius:15px;font-size:20px}
#dh26Portal .dh26-voucher-ticket__meta{display:flex;flex-wrap:wrap;color:#7f8b84;}
#dh26Portal .dh26-voucher-ticket__status{border-top:1px dashed #e2e9e4;color:#718078;}
#dh26Portal .dh26-voucher-ticket__status.is-good{color:#527630;font-weight:750}
#dh26Portal .dh26-checkout-voucher{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid #dfe8e1;background:#f8faf7;color:var(--dh26-ink);text-align:left;}
#dh26Portal .dh26-checkout-voucher__lead{display:flex;align-items:center;min-width:0;}
#dh26Portal .dh26-checkout-voucher__icon{display:grid;place-items:center;flex:0 0 36px;background:#edf7dc;color:#54772d;}
#dh26Portal .dh26-checkout-voucher__copy{display:grid;min-width:0;}
#dh26Portal .dh26-checkout-voucher__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#dh26Portal .dh26-checkout-voucher__copy small{overflow:hidden;color:var(--dh26-muted);text-overflow:ellipsis;white-space:nowrap;}
#dh26Portal .dh26-checkout-voucher__action{white-space:nowrap;}
#dh26Portal .dh26-voucher-apply:disabled{border-color:#dfe5e1;background:#f5f7f5;color:#9ca6a0;cursor:not-allowed}
#dh26Portal .dh26-review-fee.is-discount span,#dh26Portal .dh26-review-fee.is-discount strong{color:#55782f}

@media(max-width:699px){
  #dh26App .dh26-voucher-card{grid-template-columns:46px minmax(0,1fr) auto;gap:11px;min-height:104px;padding:15px 14px}
  #dh26App .dh26-voucher-icon{width:46px;height:46px;border-radius:15px;font-size:19px}
  #dh26App .dh26-voucher-copy strong{font-size:12px}
  #dh26App .dh26-voucher-apply{min-width:66px;min-height:35px;padding-inline:10px;font-size:9px}
  #dh26Portal .dh26-voucher-ticket{grid-template-columns:44px minmax(0,1fr) auto;padding:13px 11px;gap:10px}
  #dh26Portal .dh26-voucher-icon{width:44px;height:44px}
}

#dh26App .dh26-text-action{gap:7px;padding:10px 0;font-size:12px;font-weight:800}
#dh26App .dh26-text-action i{font-size:17px}
#dh26App .dh26-voucher-section{}
#dh26App .dh26-voucher-card{position:relative;display:grid;align-items:center;overflow:hidden;}
#dh26App .dh26-voucher-card__open{position:absolute;inset:0;z-index:1;border:0;background:transparent;cursor:pointer}
#dh26App .dh26-voucher-card>.dh26-voucher-icon,#dh26App .dh26-voucher-card>.dh26-voucher-copy{position:relative;z-index:2;pointer-events:none}
#dh26App .dh26-voucher-card>.dh26-voucher-apply{position:relative;z-index:3}
#dh26App .dh26-voucher-icon,#dh26Portal .dh26-voucher-icon{}
#dh26App .dh26-voucher-copy,#dh26Portal .dh26-voucher-copy{gap:5px}
#dh26App .dh26-voucher-code,#dh26Portal .dh26-voucher-code{border-radius:8px;}
#dh26App .dh26-voucher-copy strong,#dh26Portal .dh26-voucher-copy strong{letter-spacing:-.2px;}
#dh26App .dh26-voucher-copy small,#dh26Portal .dh26-voucher-copy small{}
#dh26App .dh26-voucher-apply,#dh26Portal .dh26-voucher-apply{}
#dh26App .dh26-voucher-apply.is-remove,#dh26Portal .dh26-voucher-apply.is-remove{border-color:#cbd9ce;background:#fff;color:#0f4c3a}
#dh26App .dh26-count-unit{min-width:38px;height:38px;padding:0 7px;border-radius:11px;font-size:12px}
#dh26App .dh26-count-colon{font-size:11px}
#dh26App .dh26-service-flash-badge,#dh26Portal .dh26-service-flash-badge{min-height:22px;padding:0 7px;font-size:9px}

#dh26Portal .dh26-voucher-list{padding-bottom:8px;}

#dh26Portal .dh26-voucher-ticket.is-selected{border-color:#b5cf95;background:linear-gradient(110deg,#f6fbe9,#f0f7df 68%,#fff)}

#dh26Portal .dh26-voucher-ticket__meta span{padding:3px 7px;border-radius:999px;background:#f4f7f4}
#dh26Portal .dh26-voucher-ticket__status{grid-column:2/-1;}
#dh26Portal .dh26-checkout-voucher{}
#dh26Portal .dh26-checkout-voucher__main{display:flex;align-items:center;min-width:0;flex:1;padding:0;background:transparent;color:inherit;text-align:left}
#dh26Portal .dh26-checkout-voucher__action{display:inline-flex;align-items:center;justify-content:center;border:1px solid #b8cfab;background:#fff;color:var(--dh26-emerald);font-weight:850;}
#dh26Portal .dh26-checkout-voucher__action.is-remove{border-color:#d7e1da;background:#f7f9f7;color:#355446}
#dh26Portal .dh26-checkout-voucher__lead{gap:12px}
#dh26Portal .dh26-checkout-voucher__icon{}
#dh26Portal .dh26-checkout-voucher__copy{gap:4px}


#dh26Portal .dh26-checkout-voucher__action{}

@media(max-width:699px){
  #dh26App .dh26-voucher-card{grid-template-columns:56px minmax(0,1fr) auto;gap:13px;min-height:128px;padding:18px 16px}
  #dh26App .dh26-voucher-icon{width:56px;height:56px;border-radius:18px;font-size:23px}
  #dh26App .dh26-voucher-copy strong{font-size:15px}
  #dh26App .dh26-voucher-copy small{font-size:11px}
  #dh26App .dh26-voucher-apply{min-width:80px;min-height:42px;padding-inline:13px;font-size:12px}
  #dh26App .dh26-count-unit{min-width:34px;height:34px;font-size:11px}
  #dh26Portal .dh26-voucher-ticket{grid-template-columns:52px minmax(0,1fr);padding:16px 14px;gap:12px}
  #dh26Portal .dh26-voucher-ticket>.dh26-voucher-apply{grid-column:2;width:100%;margin-top:2px}
  #dh26Portal .dh26-voucher-ticket__status{grid-column:2}
  #dh26Portal .dh26-voucher-icon{width:52px;height:52px}
}

#dh26App .dh26-voucher-card{}
#dh26App .dh26-voucher-icon{width:62px;height:62px;border-radius:19px;font-size:25px}
#dh26App .dh26-voucher-copy{gap:5px}
#dh26App .dh26-voucher-code{font-size:10.5px;line-height:1.2;letter-spacing:.055em}
#dh26App .dh26-voucher-copy strong{font-size:16.5px;line-height:1.28;letter-spacing:-.2px}
#dh26App .dh26-voucher-copy small{font-size:12.25px;line-height:1.45}
#dh26App .dh26-voucher-apply{min-width:88px;min-height:46px;padding:0 15px;border-radius:15px;font-size:13px;font-weight:850}
#dh26Portal .dh26-voucher-ticket{}
#dh26Portal .dh26-voucher-ticket .dh26-voucher-icon{width:62px;height:62px;border-radius:19px;font-size:24px}
#dh26Portal .dh26-voucher-ticket .dh26-voucher-code{font-size:10.5px}
#dh26Portal .dh26-voucher-ticket .dh26-voucher-copy strong{font-size:16px;line-height:1.3}
#dh26Portal .dh26-voucher-ticket .dh26-voucher-copy>small{font-size:12px;line-height:1.45}
#dh26Portal .dh26-voucher-ticket__meta{}
#dh26Portal .dh26-voucher-ticket__status{}
#dh26Portal .dh26-voucher-ticket>.dh26-voucher-apply{min-width:88px;min-height:46px;font-size:12.75px}
#dh26Portal .dh26-checkout-voucher{gap:12px;}
#dh26Portal .dh26-checkout-voucher__icon{font-size:20px;}
#dh26Portal .dh26-checkout-voucher__copy strong{}
#dh26Portal .dh26-checkout-voucher__copy small{}
#dh26Portal .dh26-checkout-voucher__action{padding:0 14px;border-radius:14px;}
@media(max-width:699px){
  #dh26App .dh26-voucher-card{grid-template-columns:60px minmax(0,1fr) auto;gap:13px;min-height:140px;padding:19px 16px}
  #dh26App .dh26-voucher-icon{width:60px;height:60px}
  #dh26App .dh26-voucher-copy strong{font-size:16px}
  #dh26App .dh26-voucher-copy small{font-size:12px}
  #dh26App .dh26-voucher-apply{min-width:84px;min-height:44px;font-size:12.5px}
  #dh26Portal .dh26-voucher-ticket{grid-template-columns:58px minmax(0,1fr);padding:18px 15px;gap:13px}
  #dh26Portal .dh26-voucher-ticket .dh26-voucher-icon{width:58px;height:58px}
  #dh26Portal .dh26-voucher-ticket>.dh26-voucher-apply{grid-column:2;width:100%;min-height:46px;margin-top:3px}
  #dh26Portal .dh26-voucher-ticket__status{grid-column:2}
}

#dh26App .dh26-nearby-card--clinic-minimal.is-preferred-partner{
  border-color:rgba(23,75,55,.26)!important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdfc 100%)!important;
}
#dh26App .dh26-nearby-card--clinic-minimal.is-preferred-partner::before{
  content:""!important;
  position:absolute!important;
  top:0!important;left:0!important;right:0!important;
  height:4px!important;
  background:var(--dh26-emerald)!important;
  border-radius:24px 24px 0 0!important;
  pointer-events:none!important;
}
#dh26App .dh26-nearby-card--clinic-minimal.is-preferred-partner .dh26-nearby-title-icon{
  width:30px!important;height:30px!important;
  margin-left:-4px!important;
  border-radius:10px!important;
  background:var(--dh26-emerald)!important;
  color:#fff!important;
}
#dh26App .dh26-nearby-card--clinic-minimal.is-preferred-partner .dh26-nearby-title-icon svg{width:17px!important;height:17px!important}
#dh26App .dh26-nearby-card--clinic-minimal.is-preferred-partner .dh26-nearby-title-icon i.fi{font-size:17px!important}
#dh26App .dh26-nearby-card--clinic-minimal.is-preferred-partner .dh26-nearby-card__simple-head{
  grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;
}
#dh26App .dh26-area-result-row.is-preferred-partner{box-shadow:inset 3px 0 0 var(--dh26-emerald)!important}
#dh26App .dh26-fulfillment-card.is-clinic.is-preferred-partner,#dh26App .dh26-clinic-choice.is-preferred-partner{border-color:rgba(23,75,55,.24)!important;box-shadow:inset 3px 0 0 var(--dh26-emerald)!important}
#dh26App .dh26-partner-inline-badge{display:inline-flex!important;width:max-content!important;max-width:100%!important;margin:0 0 4px!important;padding:3px 7px!important;border-radius:999px!important;background:var(--dh26-emerald)!important;color:#fff!important;font-size:9px!important;line-height:1!important;font-weight:800!important;letter-spacing:.02em!important;white-space:nowrap!important}
@media(max-width:699px){
  #dh26App .dh26-nearby-card--clinic-minimal.is-preferred-partner::before{border-radius:22px 22px 0 0!important}
}

#dh26App .dh26-dhara-bubble{
  position:fixed;
  right:14px;
  bottom:calc(94px + env(safe-area-inset-bottom));
  z-index:35;
  display:inline-flex;
  align-items:center;
  gap:9px;
  height:52px;
  margin:0;
  padding:6px 18px 6px 6px;
  border:1px solid rgba(163,214,92,.32);
  border-radius:999px;
  background:linear-gradient(135deg,#ffffff 0%,#f2f9e6 55%,#e7f5cc 100%);
  box-shadow:0 14px 30px rgba(23,63,46,.18),inset 0 1px 0 rgba(255,255,255,.9);
  color:var(--dh26-emerald);
  font:800 12.5px/1 "Plus Jakarta Sans",sans-serif;
  letter-spacing:-.1px;
  cursor:pointer;
  transition:transform .2s ease,box-shadow .2s ease;
}
#dh26App .dh26-dhara-bubble:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(23,63,46,.22),inset 0 1px 0 rgba(255,255,255,.9)}
#dh26App .dh26-dhara-bubble:active{transform:translateY(0) scale(.97)}
#dh26App .dh26-dhara-bubble__avatar{position:relative;flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:14px;background:linear-gradient(145deg,#eff8dd,#dff0bb);box-shadow:inset 0 0 0 1px rgba(163,214,92,.28)}
#dh26App .dh26-dhara-bubble__avatar img{width:100%;height:100%;object-fit:cover;object-position:center top}
#dh26App .dh26-dhara-bubble__label{white-space:nowrap}
@media(max-width:380px){
  #dh26App .dh26-dhara-bubble__label{display:none}
  #dh26App .dh26-dhara-bubble{width:52px;padding:6px;justify-content:center}
}
@media(min-width:1024px){
  #dh26App .dh26-dhara-bubble{right:max(24px,calc((100vw - var(--dh26-desktop-max,1120px))/2 + 24px));bottom:28px;height:60px;padding:7px 21px 7px 7px;gap:10px;font-size:14px}
  #dh26App .dh26-dhara-bubble__avatar{width:46px;height:46px;border-radius:15px}
}

#dh26App .dh26-price-from,#dh26Portal .dh26-price-from{display:inline-flex;align-items:center;color:var(--dh26-muted);font-size:10.5px;line-height:1.2;font-weight:750;white-space:nowrap}
#dh26Portal .dh26-detail-price__prefix{display:block;margin-bottom:4px;color:var(--dh26-muted);font-size:11.5px;line-height:1.2;font-weight:750}
#dh26Portal .dh26-price-context{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 0 20px;padding:13px;border:1px solid var(--dh26-line-strong);border-radius:18px;background:#fff}
#dh26Portal .dh26-price-context.is-pending{border-color:rgba(134,189,32,.22);background:#f9fcef}
#dh26Portal .dh26-price-context__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--dh26-surface-2);color:var(--dh26-emerald)}
#dh26Portal .dh26-price-context__icon svg{width:21px;height:21px}
#dh26Portal .dh26-price-context__copy{display:grid;gap:3px;min-width:0}
#dh26Portal .dh26-price-context__copy small{color:var(--dh26-muted);font-size:11.5px;line-height:1.3;font-weight:700}
#dh26Portal .dh26-price-context__copy strong{overflow:hidden;color:var(--dh26-ink);font-size:14.5px;line-height:1.35;font-weight:800;text-overflow:ellipsis;white-space:nowrap}
#dh26Portal .dh26-price-context__copy span{color:var(--dh26-muted);font-size:12px;line-height:1.45}
#dh26Portal .dh26-price-context>button{min-height:44px;padding:0 14px;border-radius:14px;background:var(--dh26-lime-soft);color:var(--dh26-emerald);font-size:12px;font-weight:800;white-space:nowrap}
#dh26Portal .dh26-service-price-chooser{display:grid;gap:18px;width:min(100%,760px);margin-inline:auto;padding-bottom:20px}
#dh26Portal .dh26-service-place-context{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:62px;padding:10px 11px;border:1px solid #e5ebe6;border-radius:18px;background:#f8faf8;color:var(--dh26-ink);text-align:left;box-shadow:none}
#dh26Portal .dh26-service-place-context.has-location{border-color:rgba(15,76,58,.12);background:#f6faf4}
#dh26Portal .dh26-service-place-context__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e9f3e4;color:var(--dh26-emerald)}
#dh26Portal .dh26-service-place-context__icon svg,#dh26Portal .dh26-service-place-context__icon i{width:18px;height:18px;font-size:18px}
#dh26Portal .dh26-service-place-context__copy{display:grid;gap:2px;min-width:0}
#dh26Portal .dh26-service-place-context__copy small{color:var(--dh26-muted);font-size:10.5px;line-height:1.2;font-weight:700}
#dh26Portal .dh26-service-place-context__copy strong{overflow:hidden;color:var(--dh26-ink);font-size:13.5px;line-height:1.3;font-weight:820;text-overflow:ellipsis;white-space:nowrap}
#dh26Portal .dh26-service-place-context__action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border-radius:11px;background:#fff;color:var(--dh26-emerald);font-size:11px;line-height:1;font-weight:820;box-shadow:inset 0 0 0 1px #dfe8df}
#dh26Portal .dh26-service-price-chooser__group{display:grid;gap:11px}
#dh26Portal .dh26-place-homecare{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) auto 32px;align-items:center;gap:13px;width:100%;min-height:112px;padding:16px;border:1px solid rgba(126,177,31,.24);border-radius:24px;background:linear-gradient(145deg,#f7fce9 0%,#eef7da 100%);color:var(--dh26-ink);text-align:left;overflow:hidden;box-shadow:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}
#dh26Portal .dh26-place-homecare::after{content:"";position:absolute;right:-36px;top:-44px;width:124px;height:124px;border-radius:999px;background:rgba(163,214,92,.16);pointer-events:none}
#dh26Portal .dh26-place-homecare:active{transform:scale(.993)}
#dh26Portal .dh26-place-homecare.is-recommended{border-color:rgba(126,177,31,.42);background:linear-gradient(145deg,#f7fce7 0%,#eaf5d1 100%)}
#dh26Portal .dh26-place-homecare__visual{position:relative;z-index:1;display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:#dfeec1;color:#426c2f}
#dh26Portal .dh26-place-homecare__visual i,#dh26Portal .dh26-place-homecare__visual svg{font-size:25px;width:25px;height:25px}
#dh26Portal .dh26-place-homecare__copy{position:relative;z-index:1;display:grid;gap:3px;min-width:0}
#dh26Portal .dh26-place-homecare__kicker{display:flex;align-items:center;gap:6px;color:#5b7849;font-size:10px;line-height:1.2;font-weight:820;text-transform:uppercase;letter-spacing:.035em}
#dh26Portal .dh26-place-homecare__kicker em{display:inline-flex;align-items:center;gap:4px;min-height:23px;padding:0 8px;border-radius:999px;background:#fff;color:#527b2e;font-size:9.5px;font-style:normal;font-weight:850;text-transform:none;letter-spacing:0;box-shadow:0 4px 12px rgba(62,92,46,.06)}
#dh26Portal .dh26-place-homecare__kicker em svg{width:12px;height:12px}
#dh26Portal .dh26-place-homecare__copy strong{font-size:17px;line-height:1.25;font-weight:850;letter-spacing:-.2px}
#dh26Portal .dh26-place-homecare__copy small{color:#60745a;font-size:12px;line-height:1.4}
#dh26Portal .dh26-place-homecare__price{position:relative;z-index:1;display:grid;justify-items:end;gap:4px;min-width:max-content;text-align:right}
#dh26Portal .dh26-place-homecare__price b{color:var(--dh26-emerald);font-size:16px;line-height:1.15;font-weight:850;white-space:nowrap}
#dh26Portal .dh26-place-homecare__price small{max-width:164px;color:#6d7d66;font-size:10.5px;line-height:1.35;text-align:right}
#dh26Portal .dh26-place-homecare__chev{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:rgba(255,255,255,.72);color:var(--dh26-emerald)}
#dh26Portal .dh26-place-homecare__chev svg{width:15px;height:15px}
#dh26Portal .dh26-service-place-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:#9aa69f;font-size:10.5px;font-weight:750}
#dh26Portal .dh26-service-place-divider::before,#dh26Portal .dh26-service-place-divider::after{content:"";height:1px;background:#edf1ed}
#dh26Portal .dh26-service-place-divider span{padding:0 2px}
#dh26Portal .dh26-service-price-chooser__heading{display:block;padding:1px 2px 2px}
#dh26Portal .dh26-service-price-chooser__heading-copy{display:grid;gap:2px;min-width:0}
#dh26Portal .dh26-service-price-chooser__heading strong{color:var(--dh26-ink);font-size:15.5px;line-height:1.3;font-weight:830}
#dh26Portal .dh26-service-price-chooser__heading small{color:var(--dh26-muted);font-size:11.5px;line-height:1.35;font-weight:560}
#dh26Portal .dh26-clinic-price-list{display:grid;grid-template-columns:1fr;gap:12px;overflow:visible;border:0;border-radius:0;background:transparent}
#dh26Portal .dh26-clinic-price-row{position:relative;display:grid;grid-template-rows:auto auto;gap:10px;width:100%;min-height:106px;padding:14px 15px;border:0;border-radius:18px;background:#fff;color:var(--dh26-ink);text-align:left;box-shadow:0 1px 2px rgba(15,76,58,.02),0 7px 20px rgba(15,76,58,.035);overflow:hidden;scroll-snap-align:none;transition:background .16s ease}
#dh26Portal .dh26-clinic-price-row:active{transform:none;background:#f7faf7}
#dh26Portal .dh26-clinic-price-row:last-child{border-bottom:0}
#dh26Portal .dh26-clinic-price-row.is-recommended{border-color:rgba(126,177,31,.34);background:#fbfdf6}
#dh26Portal .dh26-clinic-price-row__top{display:grid;grid-template-columns:40px minmax(0,1fr) 30px;align-items:start;gap:10px;min-width:0}
#dh26Portal .dh26-clinic-price-row__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#edf4ef;color:var(--dh26-emerald)}
#dh26Portal .dh26-clinic-price-row__icon i,#dh26Portal .dh26-clinic-price-row__icon svg{font-size:19px;width:19px;height:19px}
#dh26Portal .dh26-clinic-price-row__copy{display:grid;gap:3px;min-width:0}
#dh26Portal .dh26-clinic-price-row__copy strong{display:block;overflow:visible;color:var(--dh26-ink);font-size:14px;line-height:1.34;font-weight:810;white-space:normal}
#dh26Portal .dh26-clinic-price-row__copy small{display:block;overflow:hidden;color:var(--dh26-muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
#dh26Portal .dh26-clinic-price-row__chev{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#f6f8f6;color:#708078}
#dh26Portal .dh26-clinic-price-row__chev svg{width:14px;height:14px}
#dh26Portal .dh26-clinic-price-row__bottom{display:flex;align-items:end;justify-content:space-between;gap:10px;padding-top:11px;border-top:1px solid #eef2ee}
#dh26Portal .dh26-clinic-price-row__signal{display:flex;align-items:center;min-width:0}
#dh26Portal .dh26-clinic-price-row__signal em{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#eef7df;color:#52772f;font-size:9.5px;line-height:1;font-style:normal;font-weight:840;white-space:nowrap}
#dh26Portal .dh26-clinic-price-row__signal small{color:#89958e;font-size:10px;line-height:1.3;font-weight:650}
#dh26Portal .dh26-clinic-price-row__value{display:grid;justify-items:end;gap:2px;min-width:max-content;text-align:right}
#dh26Portal .dh26-clinic-price-row__value b{color:var(--dh26-emerald);font-size:14px;line-height:1.15;font-weight:850;white-space:nowrap}
#dh26Portal .dh26-clinic-price-row__value small{color:var(--dh26-subtle);font-size:9.5px;line-height:1.25;white-space:nowrap}
@media(max-width:699px){
  #dh26Portal .dh26-service-price-chooser{gap:16px;padding-bottom:16px}
  #dh26Portal .dh26-place-homecare{grid-template-columns:50px minmax(0,1fr) 30px;grid-template-areas:"visual copy chev" "price price price";gap:11px;min-height:0;padding:14px;border-radius:22px}
  #dh26Portal .dh26-place-homecare__visual{grid-area:visual;width:50px;height:50px;border-radius:16px}
  #dh26Portal .dh26-place-homecare__copy{grid-area:copy}
  #dh26Portal .dh26-place-homecare__price{grid-area:price;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;gap:9px;width:100%;padding-top:11px;border-top:1px solid rgba(90,120,72,.13);text-align:left}
  #dh26Portal .dh26-place-homecare__price small{max-width:none;text-align:left}
  #dh26Portal .dh26-place-homecare__chev{grid-area:chev;width:30px;height:30px}
  #dh26Portal .dh26-clinic-price-list{grid-template-columns:1fr;gap:11px;margin-inline:0;padding:1px 0 5px;overflow:visible;scroll-snap-type:none}
  #dh26Portal .dh26-clinic-price-row{min-height:102px;padding:13px 14px;border-radius:17px}
}
@media(max-width:390px){
  #dh26Portal .dh26-service-place-context{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:9px}
  #dh26Portal .dh26-service-place-context__icon{width:36px;height:36px}
  #dh26Portal .dh26-place-homecare__kicker em{display:none}
}
#dh26Portal .dh26-cart-change-fulfillment{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:max-content;max-width:100%;min-height:44px;margin-top:3px;padding:0 14px;border:1px solid #dce6d6;border-radius:14px;background:#f7faf4;color:var(--dh26-emerald);font-size:12px;line-height:1.25;font-weight:820;white-space:nowrap}
#dh26Portal .dh26-cart-change-fulfillment svg{width:15px;height:15px;flex:0 0 auto}
#dh26Portal .dh26-cart-groups{display:grid;gap:16px}
#dh26Portal .dh26-cart-group{display:grid;gap:0;border:1px solid #e5ebe1;border-radius:22px;background:#fff;overflow:hidden}
#dh26Portal .dh26-cart-group__head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 14px 12px;background:#fbfcfa;border-bottom:1px solid #edf1ea}
#dh26Portal .dh26-cart-group__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#f1f6ec;color:var(--dh26-emerald)}
#dh26Portal .dh26-cart-group__icon svg{width:20px;height:20px}
#dh26Portal .dh26-cart-group__copy{display:grid;gap:2px;min-width:0}
#dh26Portal .dh26-cart-group__copy small{color:var(--dh26-muted);font-size:11px;line-height:1.3;font-weight:700}
#dh26Portal .dh26-cart-group__copy strong{overflow:hidden;color:var(--dh26-ink);font-size:14px;line-height:1.35;font-weight:820;text-overflow:ellipsis;white-space:nowrap}
#dh26Portal .dh26-cart-group__total{display:grid;justify-items:end;gap:2px;color:var(--dh26-emerald)}
#dh26Portal .dh26-cart-group__total small{color:var(--dh26-subtle);font-size:10.5px;line-height:1.25}
#dh26Portal .dh26-cart-group__total b{font-size:13px;font-weight:850;white-space:nowrap}
#dh26Portal .dh26-cart-group .dh26-cart-list{gap:0}
#dh26Portal .dh26-cart-group .dh26-cart-item{border:0;border-bottom:1px solid #edf1ea;border-radius:0;background:#fff}
#dh26Portal .dh26-cart-group .dh26-cart-item:last-child{border-bottom:0}
#dh26Portal .dh26-checkout-groups{display:grid;gap:12px}
#dh26Portal .dh26-checkout-group-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;border:1px solid #e2e9de;border-radius:21px;background:#fff}
#dh26Portal .dh26-checkout-group-card__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#f2f7ed;color:var(--dh26-emerald)}
#dh26Portal .dh26-checkout-group-card__icon svg{width:22px;height:22px}
#dh26Portal .dh26-checkout-group-card__copy{display:grid;gap:3px;min-width:0}
#dh26Portal .dh26-checkout-group-card__copy small{color:var(--dh26-muted);font-size:11.5px;line-height:1.3;font-weight:700}
#dh26Portal .dh26-checkout-group-card__copy strong{color:var(--dh26-ink);font-size:14px;line-height:1.35;font-weight:820}
#dh26Portal .dh26-checkout-group-card__copy span{color:var(--dh26-muted);font-size:12px;line-height:1.45}
#dh26Portal .dh26-checkout-group-card__side{display:grid;justify-items:end;gap:3px;color:var(--dh26-emerald)}
#dh26Portal .dh26-checkout-group-card__side b{font-size:12px;font-weight:850;white-space:nowrap}
#dh26Portal .dh26-checkout-group-card.is-unresolved{align-items:flex-start;border-color:#dce7d2;background:#fbfdf8}
#dh26Portal .dh26-checkout-group-card__actions{display:grid;gap:7px;margin-top:10px}
#dh26Portal .dh26-checkout-group-card__actions button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:42px;padding:9px 11px;border:1px solid #dde6d7;border-radius:13px;background:#fff;color:var(--dh26-emerald);font:inherit;font-size:11px;font-weight:800;text-align:left}
#dh26Portal .dh26-checkout-group-card__actions svg{width:14px;height:14px;flex:0 0 auto}
#dh26Portal .dh26-checkout-group-card__side small{color:var(--dh26-subtle);font-size:10.5px;line-height:1.25}
@media (max-width:1023px){
  #dh26Portal .dh26-backdrop[data-sheet-variant="service-price-chooser"]{align-items:stretch!important;background:#fff!important}
  #dh26Portal .dh26-backdrop[data-sheet-variant="service-price-chooser"] .dh26-sheet{width:100%!important;height:100dvh!important;max-height:none!important;border-radius:0!important;transform:translate3d(100%,0,0)!important;transition:transform .28s var(--dh26-ease)!important}
  #dh26Portal .dh26-backdrop.is-open[data-sheet-variant="service-price-chooser"] .dh26-sheet{transform:translate3d(0,0,0)!important}
  #dh26Portal .dh26-backdrop[data-sheet-variant="service-price-chooser"] .dh26-sheet::before{display:none!important}
  #dh26Portal .dh26-backdrop[data-sheet-variant="service-price-chooser"] .dh26-sheet-head{min-height:78px!important;padding:calc(10px + env(safe-area-inset-top)) 14px 10px!important;grid-template-columns:48px minmax(0,1fr)!important;column-gap:10px!important;background:rgba(255,255,255,.97)!important}
  #dh26Portal .dh26-backdrop[data-sheet-variant="service-price-chooser"] .dh26-sheet-head__actions{grid-column:1!important;grid-row:1!important;justify-content:flex-start!important}
  #dh26Portal .dh26-backdrop[data-sheet-variant="service-price-chooser"] .dh26-sheet-head__copy{grid-column:2!important;grid-row:1!important}
  #dh26Portal .dh26-backdrop[data-sheet-variant="service-price-chooser"] .dh26-sheet-head__copy strong{font-size:18px!important;letter-spacing:-.35px!important}
  #dh26Portal .dh26-backdrop[data-sheet-variant="service-price-chooser"] .dh26-sheet-head__copy small{font-size:11.5px!important;line-height:1.4!important}
  #dh26Portal .dh26-backdrop[data-sheet-variant="service-price-chooser"] .dh26-sheet-body{padding:20px 18px max(34px,calc(env(safe-area-inset-bottom) + 24px))!important;background:#fff!important}
  #dh26Portal .dh26-backdrop[data-sheet-variant="service-price-chooser"] .dh26-match-state{min-height:calc(100dvh - 128px)!important}
}
@media (max-width:420px){
  #dh26Portal .dh26-price-context{grid-template-columns:42px minmax(0,1fr) auto;padding:12px;gap:10px}
  #dh26Portal .dh26-cart-change-fulfillment{white-space:normal;text-align:left}
}

#dh26Portal .dh26-view-head__title.is-discovery{display:grid!important;align-items:center!important;justify-items:center!important;align-content:center!important;gap:0!important;min-width:0!important}
#dh26Portal .dh26-view-head__title.is-discovery>small{display:none!important}
#dh26Portal .dh26-discovery-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;width:min(100%,216px);height:46px;padding:4px;border:1px solid #e7ece8;border-radius:999px;background:#f4f7f4;color:#66766c;box-shadow:none}
#dh26Portal .dh26-discovery-switch button{display:flex;align-items:center;justify-content:center;min-width:0;height:36px;padding:0 15px;border-radius:999px;background:transparent;color:inherit;font-size:13px;line-height:1;font-weight:780;transition:background var(--dh26-motion-fast) ease,color var(--dh26-motion-fast) ease,transform var(--dh26-motion-fast) var(--dh26-native-ease)}
#dh26Portal .dh26-discovery-switch button:active{transform:scale(.975)}
#dh26Portal .dh26-discovery-switch button.is-active{background:var(--dh26-emerald);color:#fff;box-shadow:none}
@media(max-width:380px){#dh26Portal .dh26-discovery-switch{width:202px}#dh26Portal .dh26-discovery-switch button{padding-inline:11px;font-size:12.5px}}
@media(min-width:1024px){#dh26Portal .dh26-view-head__title.is-discovery{justify-self:start!important;align-items:flex-start!important}#dh26Portal .dh26-discovery-switch{width:224px;height:46px}#dh26Portal .dh26-discovery-switch button{height:36px;font-size:13px}}

#dh26App .dh26-flash-section{padding-top:0;border-top:0}
#dh26App .dh26-flash-shell{position:relative;isolation:isolate;overflow:hidden;padding:15px 0 13px;border:0;border-radius:25px;background:linear-gradient(135deg,#0f4c3a 0%,#174f31 100%);color:#fff;box-shadow:0 8px 22px rgba(20,66,41,.07);--dh26-flash-contrast-overlay:transparent;--dh26-flash-decor-size:clamp(86px,29%,126px)}
#dh26App .dh26-flash-shell::before{content:"";position:absolute;z-index:0;inset:0;background:var(--dh26-flash-contrast-overlay,transparent);pointer-events:none}
#dh26App .dh26-flash-shell::after{content:"";position:absolute;z-index:0;top:-70px;right:-46px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.14),rgba(255,255,255,0) 68%);pointer-events:none}
#dh26App .dh26-flash-decor{position:absolute;z-index:1;top:-3px;right:0;width:var(--dh26-flash-decor-size);aspect-ratio:1;display:grid;place-items:start end;pointer-events:none;opacity:.96}
#dh26App .dh26-flash-decor[hidden]{display:none}
#dh26App .dh26-flash-decor img{display:block;width:100%;height:100%;object-fit:contain;object-position:top right;filter:drop-shadow(0 6px 14px rgba(8,38,23,.12))}
#dh26App .dh26-flash-head{position:relative;z-index:2;padding:0 15px 10px}
#dh26App .dh26-flash-heading{display:grid;gap:3px;width:100%;min-width:0}
#dh26App .dh26-flash-decor:not([hidden])~.dh26-flash-head{padding-right:calc(var(--dh26-flash-decor-size) + 10px)}
#dh26App .dh26-flash-decor:not([hidden])~.dh26-flash-head .dh26-flash-heading{max-width:none}
#dh26App .dh26-flash-decor:not([hidden])~.dh26-flash-head .dh26-flash-meta{flex-wrap:wrap;row-gap:5px}
#dh26App .dh26-flash-meta{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-width:0}
#dh26App .dh26-flash-kicker{display:inline-flex;align-items:center;gap:5px;min-width:0;color:inherit;font-size:15px;line-height:1.1;font-weight:900;letter-spacing:-.22px;white-space:nowrap}
#dh26App .dh26-flash-kicker i{font-size:17px;line-height:1;color:var(--dh26-lime)}
#dh26App .dh26-flash-countdown{display:inline-flex;align-items:center;gap:2px;min-height:27px;padding:0 9px;border-radius:999px;background:rgba(255,255,255,.94);color:#0f4c3a;box-shadow:0 2px 7px rgba(9,42,25,.08);font-variant-numeric:tabular-nums;white-space:nowrap}
#dh26App .dh26-flash-countdown>i{margin-right:3px;font-size:12px;line-height:1;color:#0f4c3a}
#dh26App .dh26-flash-countdown .dh26-count-unit{display:inline;min-width:0;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-size:10.5px;line-height:1;font-weight:900}
#dh26App .dh26-flash-countdown .dh26-count-colon{display:inline;min-width:0;height:auto;padding:0;border:0;background:transparent;color:inherit;font-size:10px;line-height:1;font-weight:900;opacity:.65}
#dh26App .dh26-flash-heading h2{margin:1px 0 0;color:inherit;font-size:17px;line-height:1.18;font-weight:850;letter-spacing:-.35px}
#dh26App .dh26-flash-heading h2[hidden]{display:none}
#dh26App .dh26-flash-heading p{max-width:350px;margin:1px 0 0;color:inherit;font-size:9.5px;line-height:1.38;font-weight:550;opacity:.78}
#dh26App .dh26-flash-rail{position:relative;z-index:2;display:grid;grid-auto-flow:column;grid-auto-columns:clamp(112px,31vw,138px);gap:8px;width:100%;padding:0 12px 2px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:12px;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
#dh26App .dh26-flash-rail::-webkit-scrollbar{display:none}
#dh26App .dh26-flash-rail.is-single{grid-auto-columns:min(138px,42vw)}
#dh26App .dh26-flash-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;padding:6px;overflow:hidden;border:0;border-radius:16px;background:rgba(255,255,255,.97);color:var(--dh26-ink);box-shadow:0 4px 12px rgba(8,42,24,.07);text-align:left;scroll-snap-align:start;scroll-snap-stop:always}
#dh26App .dh26-flash-card__media{position:relative;display:grid;place-items:center;width:100%;height:auto;aspect-ratio:1;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,#f3f7ef,#edf4e3);color:var(--dh26-emerald)}
#dh26App .dh26-flash-card__media img{display:block;width:100%;height:100%;object-fit:cover}
#dh26App .dh26-flash-card__media i{font-size:27px}
#dh26App .dh26-flash-save{position:absolute;top:5px;left:5px;display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:7px;background:linear-gradient(135deg,#dff39f,var(--dh26-lime));color:var(--dh26-emerald);font-size:8px;line-height:1;font-weight:900;box-shadow:0 2px 6px rgba(22,70,42,.08)}
#dh26App .dh26-flash-card__body{display:flex;flex:1;flex-direction:column;gap:3px;padding:7px 2px 2px;min-width:0}
#dh26App .dh26-flash-card__body>small{overflow:hidden;color:#75827a;font-size:8.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
#dh26App .dh26-flash-card__body>strong{display:-webkit-box;min-height:30px;overflow:hidden;color:#17261d;font-size:11px;line-height:1.32;font-weight:820;letter-spacing:-.12px;-webkit-line-clamp:2;-webkit-box-orient:vertical}
#dh26App .dh26-flash-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:1px}
#dh26App .dh26-flash-price b{color:var(--dh26-emerald);font-size:13.5px;line-height:1.15;font-weight:900;letter-spacing:-.25px}
#dh26App .dh26-flash-price s{color:#9aa49e;font-size:8px;line-height:1.1}
#dh26App .dh26-flash-stock{display:grid;gap:4px;margin-top:auto;padding-top:5px}
#dh26App .dh26-flash-stock small{color:#748179;font-size:8px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#dh26App .dh26-flash-stock-bar{height:3px;overflow:hidden;border-radius:999px;background:#e8ede9}
#dh26App .dh26-flash-stock-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9dcc38,var(--dh26-lime))}
@media(max-width:360px){
  #dh26App .dh26-flash-shell{border-radius:22px;padding-top:14px}
  #dh26App .dh26-flash-head{padding-inline:13px}
  #dh26App .dh26-flash-kicker{font-size:14px}
  #dh26App .dh26-flash-countdown{min-height:25px;padding-inline:7px}
  #dh26App .dh26-flash-rail{grid-auto-columns:clamp(108px,33vw,118px);gap:7px;padding-inline:10px;scroll-padding-inline:10px}
  #dh26App .dh26-flash-card__body>strong{font-size:10.5px}
  #dh26App .dh26-flash-price b{font-size:12.5px}
}
@media(min-width:700px){
  #dh26App .dh26-flash-shell{padding:18px 0 16px;border-radius:28px;--dh26-flash-decor-size:clamp(118px,22%,180px)}
  #dh26App .dh26-flash-decor{top:-8px;right:0}
  #dh26App .dh26-flash-head{padding:0 20px 12px}
  #dh26App .dh26-flash-kicker{font-size:16px}
  #dh26App .dh26-flash-heading h2{font-size:19px}
  #dh26App .dh26-flash-heading p{font-size:10.5px}
  #dh26App .dh26-flash-rail{grid-auto-columns:clamp(132px,20vw,160px);gap:10px;padding-inline:20px;scroll-padding-inline:20px}
}
@media(min-width:900px){
  #dh26App .dh26-flash-shell{padding:20px 0 18px;border-radius:30px;--dh26-flash-decor-size:clamp(150px,17%,210px)}
  #dh26App .dh26-flash-head{padding:0 24px 14px}
  #dh26App .dh26-flash-rail{grid-auto-columns:clamp(150px,14vw,182px);gap:12px;padding-inline:24px;scroll-padding-inline:24px}
  #dh26App .dh26-flash-card{padding:7px;border-radius:17px}
  #dh26App .dh26-flash-card__body>strong{font-size:11.5px}
  #dh26App .dh26-flash-price b{font-size:14px}
}

/* dh26-v1893-category-gate-grouping */
#dh26Portal #dh26CatalogResults>.dh26-catalog-group-heading{
  grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:12px;
  min-width:0;margin:8px 0 0;padding:8px 2px 5px;color:var(--dh26-ink);background:transparent;
}
#dh26Portal #dh26CatalogResults>.dh26-catalog-group-heading:first-child{margin-top:0}
#dh26Portal .dh26-catalog-group-heading strong{font-size:14px;line-height:1.3;font-weight:850;letter-spacing:-.15px}
#dh26Portal .dh26-catalog-group-heading small{color:var(--dh26-muted);font-size:10.5px;line-height:1.4;font-weight:650;text-align:right}
@media(max-width:699px){
  #dh26Portal #dh26CatalogResults>.dh26-catalog-group-heading{display:grid;gap:2px;margin-top:10px;padding:9px 0 4px}
  #dh26Portal .dh26-catalog-group-heading strong{font-size:14.5px}
  #dh26Portal .dh26-catalog-group-heading small{font-size:10.5px;text-align:left}
}

/* uc26Styles — v2.8.85 canonical native mini-app */
#uc26App,#uc26App *,#tc26App,#tc26App *{box-sizing:border-box}
#uc26App,#tc26App{
  --care-lime:#A3D65C;--care-emerald:#0F4C3A;--care-ink:#17201b;--care-muted:#6f7973;--care-subtle:#929a95;
  --care-line:#e8ece9;--care-surface:#f7f9f7;--care-surface-green:#f0f7ec;--care-white:#fff;
  --care-radius:22px;--care-gutter:20px;--care-font:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  min-height:100%;margin:0;background:#fff;color:var(--care-ink);font-family:var(--care-font);-webkit-font-smoothing:antialiased;
}
#uc26App button,#tc26App button{font:inherit;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
#uc26App button:focus-visible,#tc26App button:focus-visible{outline:3px solid rgba(163,214,92,.34);outline-offset:2px}
#uc26App svg,#tc26App svg{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
#uc26App .uc26-shell,#tc26App .tc26-shell{width:min(100%,760px);margin-inline:auto;padding-inline:var(--care-gutter)}
#uc26App .uc26-section,#tc26App .tc26-section{padding:30px 0;background:#fff}
#uc26App .uc26-section+.uc26-section,#tc26App .tc26-section+.tc26-section{border-top:1px solid rgba(232,236,233,.7)}
#uc26App .uc26-eyebrow,#tc26App .tc26-eyebrow{display:block;margin:0 0 7px;color:#668e31;font-size:11.5px;line-height:1.3;font-weight:800;letter-spacing:.02em}
#uc26App .uc26-section__head,#tc26App .tc26-section-head{display:block;margin:0 0 18px}
#uc26App .uc26-section__copy,#tc26App .tc26-section-head{min-width:0}
#uc26App .uc26-section h2,#tc26App h2{margin:0;color:var(--care-ink);font-size:25px;line-height:1.14;font-weight:820;letter-spacing:-.65px}
#uc26App .uc26-section__head p,#tc26App .tc26-lead{max-width:620px;margin:7px 0 0;color:var(--care-muted);font-size:13.5px;line-height:1.58}

/* Umroh overview */
#uc26App .uc26-overview{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:15px;padding:22px;border-radius:28px;background:var(--care-surface-green)}
#uc26App .uc26-overview__mark{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:#fff;color:var(--care-emerald)}
#uc26App .uc26-overview__mark i{font-size:23px;line-height:1}
#uc26App .uc26-overview h1{margin:0;color:var(--care-emerald);font-size:30px;line-height:1.06;font-weight:830;letter-spacing:-1px}
#uc26App .uc26-overview p{max-width:560px;margin:9px 0 0;color:var(--care-muted);font-size:13.5px;line-height:1.58}

/* Shared icon/surfaces */
#uc26App .uc26-icon,#tc26App .tc26-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:14px;background:#edf4eb;color:var(--care-emerald)}
#uc26App .uc26-icon svg,#tc26App .tc26-icon svg{width:20px;height:20px}

/* Umroh preparation */
#uc26App .uc26-prep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#uc26App .uc26-prep-tile{display:grid;align-content:space-between;gap:18px;min-height:134px;padding:16px;border-radius:20px;background:var(--care-surface);color:var(--care-ink);text-align:left;transition:transform .16s ease,background .16s ease}
#uc26App .uc26-prep-tile:active{transform:scale(.985);background:#f1f6f1}
#uc26App .uc26-prep-tile__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
#uc26App .uc26-prep-tile__arrow{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;color:#9aa39d}
#uc26App .uc26-prep-tile__arrow svg{width:14px;height:14px}
#uc26App .uc26-prep-tile strong{font-size:13.5px;line-height:1.38;font-weight:790}

/* Real services shown by both care apps */
#uc26App .uc26-service-rail,#tc26App .tc26-service-rail{display:flex;gap:12px;margin-inline:calc(var(--care-gutter)*-1);padding:2px var(--care-gutter) 8px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--care-gutter);scrollbar-width:none}
#uc26App .uc26-service-rail::-webkit-scrollbar,#tc26App .tc26-service-rail::-webkit-scrollbar{display:none}

/* Umroh guide */
#uc26App .uc26-guide{display:grid;gap:8px}
#uc26App .uc26-guide-step{display:grid;grid-template-columns:38px minmax(0,1fr) 30px;align-items:start;gap:12px;padding:15px 14px;border-radius:18px;background:var(--care-surface);color:var(--care-ink);text-align:left}
#uc26App .uc26-step-index{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#fff;color:var(--care-emerald);font-size:12px;font-weight:850}
#uc26App .uc26-guide-step__copy{min-width:0;padding-top:1px}
#uc26App .uc26-guide-step__copy strong{display:block;font-size:14px;line-height:1.4;font-weight:800}
#uc26App .uc26-guide-step__copy small{display:block;margin-top:4px;color:var(--care-muted);font-size:12px;line-height:1.5}
#uc26App .uc26-guide-step__chev{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:#9aa39d;transition:transform .18s ease}
#uc26App .uc26-guide-step__chev svg{width:14px;height:14px}
#uc26App .uc26-guide-detail{display:none;grid-column:2/-1;padding-top:8px;color:var(--care-muted);font-size:12.5px;line-height:1.58}
#uc26App .uc26-guide-step.is-open{background:#f0f6ed}
#uc26App .uc26-guide-step.is-open .uc26-guide-detail{display:block}
#uc26App .uc26-guide-step.is-open .uc26-guide-step__chev{transform:rotate(180deg)}

/* Umroh weather + prayer */
#uc26App .uc26-weather-grid,#uc26App .uc26-prayer-grid{display:grid;grid-template-columns:1fr;gap:12px}
#uc26App .uc26-weather-card,#uc26App .uc26-prayer-card,#uc26App .uc26-qibla-card{padding:18px;border-radius:22px;background:var(--care-surface)}
#uc26App .uc26-weather-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}
#uc26App .uc26-weather-city small{display:block;color:var(--care-subtle);font-size:11px;font-weight:700}
#uc26App .uc26-weather-city strong{display:block;margin-top:3px;font-size:17px;font-weight:820}
#uc26App .uc26-weather-temp{margin-top:13px;color:var(--care-emerald);font-size:43px;line-height:1;font-weight:800;letter-spacing:-1.8px}
#uc26App .uc26-weather-desc{margin-top:5px;color:var(--care-muted);font-size:12px;line-height:1.4}
#uc26App .uc26-weather-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:#fff;color:#7d963d}
#uc26App .uc26-weather-icon svg{width:27px;height:27px}
#uc26App .uc26-forecast{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--care-line)}
#uc26App .uc26-forecast-day{display:grid;gap:5px;justify-items:center;padding:9px 4px;border-radius:14px;background:#fff}
#uc26App .uc26-forecast-day small{color:var(--care-subtle);font-size:10.5px;font-weight:700}
#uc26App .uc26-forecast-day svg{width:17px;height:17px;color:#8a752f}
#uc26App .uc26-forecast-day b{font-size:12px;font-weight:800}
#uc26App .uc26-skeleton::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);transform:translateX(-100%);animation:uc26Shimmer 1.35s infinite}
@keyframes uc26Shimmer{to{transform:translateX(100%)}}
#uc26App .uc26-location-tabs{display:flex;gap:8px;margin:0 calc(var(--care-gutter)*-1) 14px;padding:0 var(--care-gutter);overflow-x:auto;scrollbar-width:none}
#uc26App .uc26-location-tabs::-webkit-scrollbar{display:none}
#uc26App .uc26-location-tab{flex:0 0 auto;min-height:42px;padding:0 15px;border-radius:999px;background:var(--care-surface);color:var(--care-muted);font-size:12px;font-weight:760;white-space:nowrap}
#uc26App .uc26-location-tab.is-active{background:var(--care-emerald);color:#fff}
#uc26App .uc26-prayer-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}
#uc26App .uc26-prayer-card__head strong,#uc26App .uc26-qibla-card>strong{font-size:15px;font-weight:820}
#uc26App .uc26-prayer-card__head small,#uc26App .uc26-qibla-card>small{display:block;margin-top:3px;color:var(--care-muted);font-size:11px;line-height:1.4}
#uc26App .uc26-prayer-list{display:grid;gap:3px}
#uc26App .uc26-prayer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 9px;border-radius:12px;color:var(--care-muted);font-size:12px}
#uc26App .uc26-prayer-row b{color:var(--care-ink);font-size:12.5px;font-weight:800}
#uc26App .uc26-prayer-row.is-next{background:#edf5e7;color:var(--care-emerald);font-weight:760}
#uc26App .uc26-next-prayer{margin-top:10px;padding:10px 11px;border-radius:13px;background:#fff;color:var(--care-muted);font-size:11.5px;line-height:1.4}
#uc26App .uc26-next-prayer strong{color:var(--care-emerald)}
#uc26App .uc26-qibla-card{text-align:center}
#uc26App .uc26-compass{position:relative;width:154px;height:154px;margin:19px auto 13px;border:1px solid var(--care-line);border-radius:50%;background:#fff;box-shadow:inset 0 0 0 12px #f6f8f6}
#uc26App .uc26-compass::before{content:"N";position:absolute;top:8px;left:50%;color:var(--care-subtle);font-size:10px;font-weight:850;transform:translateX(-50%)}
#uc26App .uc26-compass-dot{position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:50%;background:var(--care-emerald);transform:translate(-50%,-50%)}
#uc26App .uc26-qibla-pointer{position:absolute;top:50%;left:50%;width:3px;height:54px;border-radius:999px;background:var(--care-lime);transform-origin:50% 100%;transition:transform .25s ease}
#uc26App .uc26-qibla-pointer::before{content:"";position:absolute;top:-7px;left:50%;border-right:6px solid transparent;border-bottom:10px solid var(--care-lime);border-left:6px solid transparent;transform:translateX(-50%)}
#uc26App .uc26-qibla-angle{color:var(--care-muted);font-size:11.5px;line-height:1.45}
#uc26App .uc26-qibla-actions{display:flex;justify-content:center;margin-top:12px}
#uc26App .uc26-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 15px;border-radius:14px;background:var(--care-emerald);color:#fff;font-size:12.5px;font-weight:780}
#uc26App .uc26-action.is-secondary{background:#fff;color:var(--care-emerald);box-shadow:inset 0 0 0 1px var(--care-line)}

/* Umroh doa */
#uc26App .uc26-doa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#uc26App .uc26-doa-item{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:11px;border-radius:18px;background:var(--care-surface);color:var(--care-ink);text-align:left}
#uc26App .uc26-doa-item strong{display:block;font-size:12.5px;line-height:1.35;font-weight:790}
#uc26App .uc26-doa-item small{display:block;margin-top:3px;color:var(--care-muted);font-size:10.5px;line-height:1.4}
#uc26App .uc26-dua-ar{padding:18px;border-radius:18px;background:#f5f8f4;color:var(--care-emerald);font-family:serif;font-size:27px;line-height:1.9;text-align:center;direction:rtl}
#uc26App .uc26-dua-block{margin-top:14px}
#uc26App .uc26-dua-block small{display:block;margin-bottom:4px;color:var(--care-subtle);font-size:11px;font-weight:760}
#uc26App .uc26-dua-block p{margin:0;color:var(--care-ink);font-size:13px;line-height:1.6}
#uc26App .uc26-sheet-actions{margin-top:18px}

/* Telemedicine soft CTA */
#uc26App .uc26-tele-soft,#tc26App .tc26-tele-soft{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;border-radius:22px;background:var(--care-emerald);color:#fff}
#uc26App .uc26-tele-soft small,#tc26App .tc26-tele-soft small{display:block;color:#c9e69c;font-size:10.5px;font-weight:800}
#uc26App .uc26-tele-soft strong,#tc26App .tc26-tele-soft strong{display:block;margin-top:3px;font-size:15px;line-height:1.35;font-weight:800}
#uc26App .uc26-tele-soft p,#tc26App .tc26-tele-soft p{max-width:500px;margin:6px 0 0;color:rgba(255,255,255,.76);font-size:11.5px;line-height:1.5}
#uc26App .uc26-tele-soft button,#tc26App .tc26-tele-soft button{min-height:44px;padding:0 14px;border-radius:14px;background:#fff;color:var(--care-emerald);font-size:12px;font-weight:800;white-space:nowrap}

/* Native nested sheets for care apps */
#uc26App .uc26-sheet-backdrop,#tc26App .tc26-backdrop{position:fixed;z-index:1000010;inset:0;background:rgba(10,27,18,.32);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}
#uc26App .uc26-sheet-backdrop.is-open,#tc26App .tc26-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}
#uc26App .uc26-sheet,#tc26App .tc26-sheet{position:fixed;z-index:1000011;right:0;bottom:0;left:0;width:min(100%,720px);max-height:min(82dvh,760px);margin-inline:auto;border-radius:28px 28px 0 0;background:#fff;box-shadow:0 -18px 60px rgba(15,76,58,.14);transform:translateY(105%);transition:transform .28s cubic-bezier(.22,1,.36,1);overflow:hidden}
#uc26App .uc26-sheet.is-open,#tc26App .tc26-sheet.is-open{transform:translateY(0)}
#uc26App .uc26-sheet__grab,#tc26App .tc26-grab{width:38px;height:4px;margin:9px auto 2px;border-radius:999px;background:#dce2de}
#uc26App .uc26-sheet__head,#tc26App .tc26-sheet-head{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;padding:13px 18px 12px}
#uc26App .uc26-sheet__head strong,#tc26App .tc26-sheet-head strong{font-size:17px;line-height:1.3;font-weight:820}
#uc26App .uc26-sheet__head small,#tc26App .tc26-sheet-head small{display:block;margin-top:2px;color:var(--care-muted);font-size:11px;line-height:1.4}
#uc26App .uc26-sheet__close,#tc26App .tc26-close{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--care-surface);color:var(--care-ink)}
#uc26App .uc26-sheet__close svg,#tc26App .tc26-close svg{width:17px;height:17px}
#uc26App .uc26-sheet__body,#tc26App .tc26-sheet-body{max-height:calc(82dvh - 72px);padding:8px 18px calc(24px + env(safe-area-inset-bottom));overflow:auto;color:var(--care-ink)}
#tc26App .tc26-sheet-body ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}
#tc26App .tc26-sheet-body li{position:relative;padding-left:18px;color:var(--care-muted);font-size:13px;line-height:1.55}
#tc26App .tc26-sheet-body li::before{content:"";position:absolute;top:.68em;left:2px;width:6px;height:6px;border-radius:50%;background:var(--care-lime)}
#uc26App .uc26-toast{position:fixed;z-index:1000012;right:18px;bottom:calc(22px + env(safe-area-inset-bottom));left:18px;width:fit-content;max-width:calc(100% - 36px);margin:auto;padding:10px 14px;border-radius:14px;background:#183b2b;color:#fff;font-size:12px;font-weight:750;opacity:0;pointer-events:none;transform:translateY(8px);transition:.2s ease}
#uc26App .uc26-toast.is-visible{opacity:1;transform:none}

/* Travel picker */
#tc26App .tc26-picker-section .tc26-shell{padding-top:4px}
#tc26App .tc26-picker-section h2{font-size:31px;line-height:1.06;letter-spacing:-1px}
#tc26App .tc26-search{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;margin-top:20px;padding:0 15px;border-radius:18px;background:var(--care-surface)}
#tc26App .tc26-search__icon{display:grid;place-items:center;color:var(--care-emerald)}
#tc26App .tc26-search__icon svg{width:20px;height:20px}
#tc26App .tc26-search input{width:100%;min-width:0;height:56px;border:0;outline:0;background:transparent;color:var(--care-ink);font-size:14px;font-weight:650}
#tc26App .tc26-search input::placeholder{color:#9ca49f;font-weight:550}
#tc26App .tc26-region-rail{display:flex;gap:8px;margin:16px calc(var(--care-gutter)*-1) 12px;padding:0 var(--care-gutter);overflow-x:auto;scrollbar-width:none}
#tc26App .tc26-region-rail::-webkit-scrollbar{display:none}
#tc26App .tc26-region{flex:0 0 auto;min-height:40px;padding:0 14px;border-radius:999px;background:var(--care-surface);color:var(--care-muted);font-size:11.5px;font-weight:760;white-space:nowrap}
#tc26App .tc26-region.is-active{background:var(--care-emerald);color:#fff}
#tc26App .tc26-country-list{display:grid;gap:9px}
#tc26App .tc26-country-row{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:12px;min-height:66px;padding:10px 13px;border-radius:17px;background:var(--care-surface);color:var(--care-ink);text-align:left}
#tc26App .tc26-country-row strong{display:block;font-size:13.5px;line-height:1.35;font-weight:790}
#tc26App .tc26-country-row small{display:block;margin-top:3px;color:var(--care-muted);font-size:10.5px;line-height:1.4}
#tc26App .tc26-country-row i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:#9aa39d}
#tc26App .tc26-country-row i svg{width:14px;height:14px}
#tc26App .tc26-country-empty{padding:28px 14px;color:var(--care-muted);font-size:13px;line-height:1.55;text-align:center}
#tc26App .tc26-more{min-height:46px;border-radius:15px;background:#edf4eb;color:var(--care-emerald);font-size:12.5px;font-weight:800}
#tc26App .tc26-dashboard{display:none}
#tc26App.is-selected .tc26-picker-section{display:none}
#tc26App.is-selected .tc26-dashboard{display:block}

/* Travel selected destination */
#tc26App .tc26-destination{padding:20px 0 24px;background:#fff}
#tc26App .tc26-destination-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px;border-radius:26px;background:var(--care-surface-green)}
#tc26App .tc26-destination-card h2{margin:0;font-size:28px;line-height:1.1;color:var(--care-emerald)}
#tc26App .tc26-destination-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
#tc26App .tc26-chip{display:inline-flex;align-items:center;min-height:29px;padding:0 10px;border-radius:999px;background:#fff;color:var(--care-muted);font-size:10px;font-weight:700}
#tc26App .tc26-change{min-height:40px;padding:0 13px;border-radius:13px;background:#fff;color:var(--care-emerald);font-size:11.5px;font-weight:800}
#tc26App .tc26-service-note{margin:10px 0 0;color:var(--care-muted);font-size:11px;line-height:1.5}
#tc26App .tc26-prep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#tc26App .tc26-prep-tile{display:grid;align-content:space-between;gap:16px;min-height:122px;padding:15px;border-radius:19px;background:var(--care-surface);color:var(--care-ink);text-align:left}
#tc26App .tc26-prep-tile strong{font-size:12.5px;line-height:1.38;font-weight:790}
#tc26App .tc26-tip-list{display:grid;gap:9px}
#tc26App .tc26-tip{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;padding:13px 14px;border-radius:17px;background:var(--care-surface)}
#tc26App .tc26-tip span{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:#eaf4df;color:var(--care-emerald);font-size:11px;font-weight:850}
#tc26App .tc26-tip p{margin:1px 0 0;color:var(--care-muted);font-size:12.5px;line-height:1.55}
#tc26App .tc26-return{padding-bottom:max(34px,calc(22px + env(safe-area-inset-bottom)))}
#tc26App .tc26-return-card{padding:18px;border-radius:20px;background:#fbf7ee}
#tc26App .tc26-return-card strong{display:block;font-size:14px;line-height:1.4;font-weight:810}
#tc26App .tc26-return-card p{margin:6px 0 0;color:var(--care-muted);font-size:12px;line-height:1.55}
#tc26App .tc26-tele-soft{margin-top:12px}

@media(max-width:380px){
  #uc26App,#tc26App{--care-gutter:16px}
  #uc26App .uc26-overview{grid-template-columns:44px minmax(0,1fr);padding:18px;gap:12px}
  #uc26App .uc26-overview__mark{width:44px;height:44px;border-radius:15px}
  #uc26App .uc26-overview h1{font-size:27px}
  #uc26App .uc26-prep-grid,#uc26App .uc26-doa-grid,#tc26App .tc26-prep-grid{gap:8px}
  #uc26App .uc26-prep-tile{padding:13px;min-height:126px}
  #uc26App .uc26-tele-soft,#tc26App .tc26-tele-soft{grid-template-columns:1fr}
  #uc26App .uc26-tele-soft button,#tc26App .tc26-tele-soft button{justify-self:start}
}
@media(min-width:700px){
  #uc26App,#tc26App{--care-gutter:28px;background:#f8faf8}
  #uc26App .uc26-section,#tc26App .tc26-section,#tc26App .tc26-destination{background:transparent}
  #uc26App .uc26-overview-section{padding-top:28px}
  #uc26App .uc26-overview{padding:28px 30px}
  #uc26App .uc26-overview h1{font-size:38px}
  #uc26App .uc26-section h2,#tc26App h2{font-size:28px}
  #uc26App .uc26-prep-grid,#tc26App .tc26-prep-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
  #uc26App .uc26-weather-grid,#uc26App .uc26-prayer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #uc26App .uc26-doa-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  #tc26App .tc26-picker-section{padding-top:34px}
  #tc26App .tc26-picker-section h2{font-size:40px}
  #tc26App .tc26-country-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  #uc26App .uc26-sheet,#tc26App .tc26-sheet{bottom:24px;border-radius:28px}
}

/* tc26Styles — merged above in v2.8.85 */
/* dh26-hotfix-v20260806-2 */


#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-icon,#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-copy,#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-row-action{
  align-self:start!important;
}

#dh26App .dh26-popular-section .dh26-recommendation-badge{
  
  
  
  
  
  
  
}

#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-copy{
  padding-top:2px!important;
}

#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-row-action{
  margin-top:2px!important;
}

@media (min-width:700px){
  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge{
    min-height:144px!important;
    padding:48px 20px 18px!important;
  }

  #dh26App .dh26-popular-section .dh26-recommendation-badge{
    top:14px!important;
    right:18px!important;
    min-height:31px!important;
    padding:6px 12px!important;
  }
}

@media (max-width:699px){
  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge{
    min-height:132px!important;
    padding:44px 16px 15px!important;
  }

  #dh26App .dh26-popular-section .dh26-recommendation-badge{
    top:11px!important;
    right:12px!important;
    min-height:28px!important;
    padding:5px 10px!important;
  }
}

@media (max-width:370px){
  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge{
    min-height:128px!important;
    padding:42px 14px 14px!important;
  }

  #dh26App .dh26-popular-section .dh26-recommendation-badge{
    max-width:calc(100% - 24px)!important;
  }
}

#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card,#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card.is-wide{
  grid-template-columns:46px minmax(0,1fr) 40px!important;
  column-gap:14px!important;
  padding:14px 18px 14px 14px!important;
}

#dh26Portal .dh26-review-edit{
  justify-self:end!important;
  align-self:center!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  margin-right:2px!important;
  border-radius:14px!important;
}

@media (max-width:699px){
  #dh26Portal .dh26-review-stage.is-native .dh26-review-info-card,#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card.is-wide{
    grid-template-columns:44px minmax(0,1fr) 40px!important;
    padding:14px 18px 14px 14px!important;
  }
}

/* dh26-hotfix-v20260806-3 */
#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge{
  
  
  
  
  
}

#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-icon{
  
}

#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-copy{
  
  
  
  
  
  
  
  
}

#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-copy > strong{
  
  
  
  padding-right:10px!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}

#dh26App .dh26-popular-section .dh26-recommendation-badge{
  
  
  
  left:auto!important;
  
  
  
  
  
  
  
  
  
  pointer-events:none!important;
}

#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-meta{
  
  
  
  margin-top:0!important;
}

#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-row-action{
  
  
  
}

@media (min-width:700px){
  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge{
    grid-template-columns:56px minmax(0,1fr) 38px!important;
    padding:15px 18px!important;
  }

  #dh26App .dh26-popular-section .dh26-recommendation-badge{
    min-height:29px!important;
    padding:5px 11px!important;
  }
}

@media (max-width:430px){
  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-copy > strong{
    flex-basis:100%!important;
    padding-right:0!important;
  }

  #dh26App .dh26-popular-section .dh26-recommendation-badge{
    margin-top:2px!important;
  }
}

/* dh26-hotfix-v20260806-4 */
#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge{
  
  grid-template-columns:52px minmax(0,1fr)!important;
  align-items:start!important;
  gap:12px!important;
  min-height:96px!important;
  padding:13px 14px!important;
}

#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-icon{
  
  grid-row:1!important;
  
  margin-top:0!important;
}

#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-copy{
  
  grid-row:1!important;
  
  flex-wrap:wrap!important;
  
  align-content:flex-start!important;
  gap:4px 0!important;
  
  
  
}

#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-copy > strong{
  order:1!important;
  flex:1 1 170px!important;
  min-width:0!important;
  padding:0 10px 0 0!important;
  margin:0!important;
}

#dh26App .dh26-popular-section .dh26-recommendation-badge{
  
  order:2!important;
  flex:0 0 auto!important;
  
  
  
  
  
}

#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-copy > small{
  order:3!important;
  flex:0 0 100%!important;
  width:100%!important;
}

#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-meta{
  order:4!important;
  flex:0 0 100%!important;
  
  padding-right:46px!important;
}

#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-row-action{
  
  right:14px!important;
  bottom:13px!important;
  left:auto!important;
  top:auto!important;
  
  
}

@media (min-width:700px){
  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge{
    grid-template-columns:56px minmax(0,1fr)!important;
    gap:14px!important;
    padding:15px 18px!important;
  }

  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-meta{
    padding-right:50px!important;
  }

  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-row-action{
    right:18px!important;
    bottom:15px!important;
  }
}

@media (max-width:430px){

  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-copy > strong{
    flex-basis:150px!important;
  }

  #dh26App .dh26-popular-section .dh26-recommendation-badge{
    max-width:48%!important;
  }
}

/* dh26-hotfix-v20260806-6 */
#dh26App .dh26-popular-section .dh26-product-list{
  
  grid-template-columns:1fr!important;
  
  overflow:visible!important;
  
  
  
}

#dh26App .dh26-popular-section .dh26-product-row,#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge{
  
  
  
  
  border-bottom:1px solid var(--dh26-line)!important;
  
  
}

#dh26App .dh26-popular-section .dh26-product-row:last-child{
  
}

#dh26App .dh26-popular-section .dh26-row-action{
  align-self:center!important;
}

@media (min-width:700px){
  #dh26App .dh26-popular-section .dh26-product-list{
    gap:12px!important;
  }

  #dh26App .dh26-popular-section .dh26-product-row,#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge{
    min-height:104px!important;
    padding:15px 16px!important;
    border-radius:24px!important;
  }
}

@media (max-width:699px){
  #dh26App .dh26-popular-section .dh26-product-list{
    gap:9px!important;
  }

  #dh26App .dh26-popular-section .dh26-product-row,#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge{
    min-height:98px!important;
    padding:13px 13px!important;
    border-radius:20px!important;
  }
}

/* dh26-hotfix-v20260806-7 */
#dh26App input,#dh26App textarea,#dh26App select,#dh26Portal input,#dh26Portal textarea,#dh26Portal select{-webkit-text-size-adjust:100%;text-size-adjust:100%;}
#dh26App input,#dh26App textarea,#dh26App select,#dh26Portal input,#dh26Portal textarea,#dh26Portal select{font-size:16px!important;line-height:1.35!important}

/* dh26-hotfix-v20260806-212 */
@media (min-width:700px){

  #dh26Portal .dh26-sheet{
    border-radius:32px!important;
    overflow:hidden!important;
  }

  #dh26Portal .dh26-sheet-footer{
    border-bottom-left-radius:32px!important;
    border-bottom-right-radius:32px!important;
  }

  #dh26Portal #dh26CheckoutView .dh26-view-footer,
  #dh26Portal #dh26TelemedicineView .dh26-view-footer{
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    padding-left:clamp(24px,4vw,40px)!important;
    padding-right:clamp(24px,4vw,40px)!important;
  }

  #dh26Portal #dh26CheckoutNext,
  #dh26Portal #dh26TeleNext{
    width:min(100%,760px)!important;
    max-width:760px!important;
    flex:0 1 760px!important;
  }
}

/* dh26-hotfix-v20260806-213 */
#dh26App .fi-brands-whatsapp,#dh26Portal .fi-brands-whatsapp{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:1em!important;
  height:1em!important;
  flex:0 0 auto!important;
  font-size:1.12em!important;
  line-height:1!important;
  font-style:normal!important;
}

#dh26Portal .dh26-share-link-actions .fi-brands-whatsapp,#dh26Portal .dh26-native-success__primary .fi-brands-whatsapp{
  font-size:1.2em!important;
}

#dh26Portal .dh26-help-row__icon .fi-brands-whatsapp,#dh26Portal .dh26-tele-option__icon .fi-brands-whatsapp{
  font-size:22px!important;
}

#dh26Portal .dh26-tele-note>.fi-brands-whatsapp{
  font-size:18px!important;
  margin-top:1px!important;
}

/* dh26-hotfix-v20260806-215-tele-orders */
#dh26Portal .dh26-orders-hub{display:grid!important;gap:18px!important}
#dh26Portal .dh26-orders-tele-section,#dh26Portal .dh26-orders-service-section{display:grid!important;gap:10px!important}
#dh26Portal .dh26-orders-section-head{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:12px!important;padding:0 2px!important}
#dh26Portal .dh26-orders-section-head strong{font-size:15px!important;line-height:1.25!important;color:var(--dh26-ink)!important}
#dh26Portal .dh26-orders-section-head small{font-size:11px!important;color:var(--dh26-muted)!important}

#dh26Portal .dh26-tele-order-card{display:grid!important;gap:14px!important;padding:16px!important;border:1px solid rgba(163,214,92,.28)!important;border-radius:22px!important;background:linear-gradient(145deg,#fbfdf8,#f4faeb)!important}
#dh26Portal .dh26-tele-order-card__top{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important}
#dh26Portal .dh26-tele-order-card__icon{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;border-radius:15px!important;background:#fff!important;color:var(--dh26-emerald)!important}
#dh26Portal .dh26-tele-order-card__icon svg{width:22px!important;height:22px!important}
#dh26Portal .dh26-tele-order-card__copy{display:grid!important;gap:3px!important;min-width:0!important}
#dh26Portal .dh26-tele-order-card__copy small{font-size:10px!important;color:var(--dh26-lime-strong)!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.35px!important}
#dh26Portal .dh26-tele-order-card__copy strong{font-size:14px!important;color:var(--dh26-ink)!important;line-height:1.25!important}
#dh26Portal .dh26-tele-order-card__copy span{font-size:11px!important;color:var(--dh26-muted)!important}
#dh26Portal .dh26-tele-order-card__status{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 10px!important;border-radius:999px!important;background:#e9f6d3!important;color:var(--dh26-emerald)!important;font-weight:800!important;}
#dh26Portal .dh26-tele-order-card__meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
#dh26Portal .dh26-tele-order-card__meta>span{display:grid!important;gap:2px!important;padding:11px 12px!important;border:1px solid var(--dh26-line)!important;border-radius:15px!important;background:#fff!important;min-width:0!important}
#dh26Portal .dh26-tele-order-card__meta small{font-size:9px!important;color:var(--dh26-muted)!important}
#dh26Portal .dh26-tele-order-card__meta strong{overflow:hidden!important;font-size:11px!important;color:var(--dh26-ink)!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#dh26Portal .dh26-tele-order-card__actions{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)!important;gap:8px!important}
#dh26Portal .dh26-tele-order-card__actions button{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:48px!important;border-radius:15px!important;font-size:11px!important;font-weight:800!important}
#dh26Portal .dh26-tele-order-card__meet{background:var(--dh26-lime)!important;color:var(--dh26-ink)!important}
#dh26Portal .dh26-tele-order-card__wa{border:1px solid var(--dh26-line-strong)!important;background:#fff!important;color:var(--dh26-emerald)!important}
#dh26Portal .dh26-tele-order-card__retention{font-size:9px!important;line-height:1.45!important;color:var(--dh26-subtle)!important;text-align:center!important}

#dh26Portal .dh26-native-success__saved{display:inline-flex!important;align-items:center!important;gap:6px!important;max-width:46%!important;color:var(--dh26-emerald)!important;font-size:10px!important;font-weight:800!important;text-align:right!important}
#dh26Portal .dh26-native-success__saved svg{width:14px!important;height:14px!important}
#dh26Portal .dh26-tele-success-share{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:10px!important;margin-top:12px!important}
#dh26Portal .dh26-tele-success-share button{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:58px!important;border-radius:18px!important;font-size:14px!important;font-weight:820!important}
#dh26Portal .dh26-tele-success-share__copy{border:1px solid var(--dh26-line-strong)!important;background:#fff!important;color:var(--dh26-emerald)!important}
#dh26Portal .dh26-tele-success-share__wa{background:var(--dh26-lime)!important;color:var(--dh26-ink)!important}
#dh26Portal .dh26-tele-success-share .fi-brands-whatsapp{font-size:1.22em!important}

@media (max-width:520px){
  #dh26Portal .dh26-tele-order-card__actions{grid-template-columns:1fr!important}
  #dh26Portal .dh26-tele-success-share{grid-template-columns:1fr!important}
  #dh26Portal .dh26-native-success__saved{max-width:48%!important;font-size:9px!important}
}

/* dh26-final-ui-v230 */
#dh26Portal #dh26CatalogView .dh26-view-head__title,#dh26Portal #dh26NearbyListView .dh26-view-head__title{align-items:center!important}
#dh26Portal #dh26CatalogSubtitle,#dh26Portal #dh26NearbyListSubtitle{display:none!important}


#dh26App .dh26-popular-section .dh26-product-row,#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge{
  }
#dh26App .dh26-popular-section .dh26-product-copy{}
#dh26App .dh26-popular-section .dh26-product-meta{}
@media(min-width:700px){
  #dh26App .dh26-popular-section .dh26-product-list{gap:16px!important}
  #dh26App .dh26-popular-section .dh26-product-row,#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge{
    min-height:112px!important;padding:17px!important;border-radius:26px!important
  }
}
@media(max-width:699px){
  #dh26App .dh26-popular-section .dh26-product-list{gap:12px!important}
  #dh26App .dh26-popular-section .dh26-product-row,#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge{
    min-height:104px!important;padding:15px 14px!important;border-radius:22px!important
  }
}





#dh26App .dh26-nearby-panel[data-nearby-state="idle"] .dh26-nearby-card--locked{
  height:174px!important;min-height:174px!important;max-height:174px!important;padding:17px!important;
  border:1px solid rgba(20,39,29,.075)!important;border-radius:22px!important;background:#fff!important;box-shadow:none!important
}

#dh26App .dh26-nearby-panel[data-nearby-state="idle"] .dh26-nearby-locked__pin{
  grid-column:1!important;grid-row:1 / span 2!important;display:grid!important;place-items:center!important;
  width:24px!important;height:24px!important;margin-top:2px!important;color:var(--dh26-emerald)!important;opacity:.92!important
}
#dh26App .dh26-nearby-panel[data-nearby-state="idle"] .dh26-nearby-locked__pin svg{
  width:20px!important;height:20px!important;stroke-width:2!important
}




@media(max-width:699px){
  
  
  #dh26App .dh26-nearby-panel[data-nearby-state="idle"] .dh26-nearby-card--locked{height:158px!important;min-height:158px!important;max-height:158px!important;padding:15px!important;border-radius:20px!important}
  
  
  
  
}

#dh26App .dh26-nearby-error-state{grid-template-columns:48px minmax(0,1fr)!important;column-gap:12px!important}
#dh26App .dh26-nearby-error-state__icon{color:var(--dh26-emerald)!important}
#dh26App .dh26-nearby-error-state__icon svg{width:22px!important;height:22px!important;stroke-width:2!important}
#dh26App .dh26-nearby-error-actions{grid-column:2!important;justify-self:start!important;width:auto!important;margin-top:4px!important}
#dh26App .dh26-nearby-error-actions .is-primary{min-width:0!important;width:auto!important;padding-inline:18px!important}
@media(max-width:699px){
  #dh26App .dh26-nearby-error-state{grid-template-columns:46px minmax(0,1fr)!important;column-gap:11px!important}
  #dh26App .dh26-nearby-error-actions{grid-column:2!important;width:100%!important}
  #dh26App .dh26-nearby-error-actions .is-primary{width:auto!important}
}

#dh26App .dh26-nearby-card__category-row{align-items:flex-start!important}
#dh26App .dh26-nearby-category-orbs{align-items:flex-start!important;flex-wrap:nowrap!important;gap:9px!important}
#dh26App .dh26-nearby-category-item{
  display:grid!important;grid-template-rows:40px auto!important;justify-items:center!important;align-items:start!important;
  gap:5px!important;width:48px!important;min-width:48px!important;color:var(--dh26-muted)!important;text-align:center!important
}
#dh26App .dh26-nearby-category-item .dh26-nearby-category-orb{width:40px!important;height:40px!important;min-width:40px!important;flex:0 0 40px!important}
#dh26App .dh26-nearby-category-item small{
  display:block!important;width:100%!important;margin:0!important;overflow:hidden!important;color:#6d7d73!important;
  line-height:1.15!important;font-weight:700!important;letter-spacing:-.01em!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
#dh26App .dh26-nearby-card__category-arrow{margin-top:12px!important}
#dh26App .dh26-nearby-card--minimal{height:246px!important;min-height:246px!important;max-height:246px!important}
#dh26App .dh26-nearby-service-count{color:#59685f!important;font-size:13px!important;line-height:1.35!important;font-weight:680!important;letter-spacing:-.005em!important}
@media(max-width:699px){
  #dh26App .dh26-nearby-category-orbs{gap:6px!important}
  #dh26App .dh26-nearby-category-item{width:45px!important;min-width:45px!important;grid-template-rows:38px auto!important;gap:4px!important}
  #dh26App .dh26-nearby-category-item .dh26-nearby-category-orb{width:38px!important;height:38px!important;min-width:38px!important;flex-basis:38px!important}
  #dh26App .dh26-nearby-category-item small{font-size:8.5px!important}
  #dh26App .dh26-nearby-card--minimal{height:240px!important;min-height:240px!important;max-height:240px!important}
  #dh26App .dh26-nearby-service-count{color:#5f6d64!important;font-size:12.5px!important;font-weight:670!important}
}

#dh26Portal .dh26-orders-paid-section{display:grid!important;gap:12px!important;margin-bottom:14px!important}
#dh26Portal .dh26-paid-order-card{display:grid!important;gap:12px!important;padding:16px!important;border:1px solid var(--dh26-line)!important;border-radius:22px!important;background:#fff!important}
#dh26Portal .dh26-paid-order-card__top{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:12px!important;align-items:start!important}
#dh26Portal .dh26-paid-order-card__icon{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:14px!important;background:var(--dh26-surface)!important;color:var(--dh26-emerald)!important}
#dh26Portal .dh26-paid-order-card__copy{display:grid!important;gap:4px!important;min-width:0!important}
#dh26Portal .dh26-paid-order-card__copy small{color:var(--dh26-muted)!important;font-size:11px!important;font-weight:700!important}
#dh26Portal .dh26-paid-order-card__copy strong{font-size:16px!important;line-height:1.28!important;font-weight:800!important}
#dh26Portal .dh26-paid-order-card__copy span{color:var(--dh26-muted)!important;font-size:13px!important;line-height:1.45!important}
#dh26Portal .dh26-paid-order-card__status{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 10px!important;border-radius:999px!important;background:#f4f8e8!important;color:#355e32!important;font-size:11px!important;font-weight:800!important}
#dh26Portal .dh26-paid-order-card__meta{display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
#dh26Portal .dh26-paid-order-card__meta span{display:grid!important;gap:3px!important;min-width:0!important}
#dh26Portal .dh26-paid-order-card__meta small{color:var(--dh26-subtle)!important;font-size:11px!important}
#dh26Portal .dh26-paid-order-card__meta strong{font-size:13px!important;line-height:1.45!important;word-break:break-word!important}
#dh26Portal .dh26-paid-order-card__hint{display:block!important;padding:11px 12px!important;border-radius:14px!important;background:#f6f8f6!important;color:var(--dh26-emerald)!important;font-size:12px!important;font-weight:700!important;line-height:1.45!important}
#dh26Portal .dh26-paid-order-card__actions{display:flex!important;gap:10px!important}
#dh26Portal .dh26-paid-order-card__wa{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:48px!important;border-radius:16px!important;background:var(--dh26-lime)!important;color:var(--dh26-ink)!important;font-size:14px!important;font-weight:800!important}
#dh26Portal .dh26-paid-order-card__retention{color:var(--dh26-subtle)!important;font-size:11px!important;line-height:1.5!important}
#dh26Portal .dh26-tele-order-card__hint{display:block!important;margin-top:2px!important;color:var(--dh26-emerald)!important;font-size:12px!important;font-weight:700!important;line-height:1.45!important}
@media(max-width:699px){#dh26Portal .dh26-paid-order-card__meta{grid-template-columns:1fr!important}}

#dh26Portal .dh26-native-success--tele{position:relative!important}
#dh26Portal .dh26-native-success--tele .dh26-native-success__body{position:relative!important}
#dh26Portal .dh26-tele-success-close{
  position:absolute!important;top:14px!important;right:14px!important;z-index:6!important;display:grid!important;place-items:center!important;
  width:44px!important;height:44px!important;border:1px solid rgba(20,39,29,.08)!important;border-radius:50%!important;
  background:rgba(255,255,255,.96)!important;color:var(--dh26-ink)!important;box-shadow:0 10px 24px rgba(16,44,29,.08)!important
}
#dh26Portal .dh26-tele-success-close svg{width:20px!important;height:20px!important}
#dh26Portal .dh26-native-success--tele .dh26-tele-success-share{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;margin-top:10px!important}
#dh26Portal .dh26-native-success--tele .dh26-tele-success-share button{min-height:54px!important;padding:0 14px!important;font-size:13.5px!important;white-space:nowrap!important}
#dh26Portal .dh26-native-success--tele .dh26-native-success__actions{display:none!important}
@media(max-width:699px){
  #dh26Portal .dh26-native-success--tele .dh26-native-success__hero img{max-height:252px!important;object-fit:cover!important;object-position:center top!important}
  #dh26Portal .dh26-native-success--tele .dh26-native-success__body{padding:18px 16px 22px!important}
  #dh26Portal .dh26-native-success--tele .dh26-native-success__header{padding-right:54px!important}
  #dh26Portal .dh26-native-success--tele .dh26-native-success__cards{gap:12px!important}
  #dh26Portal .dh26-native-success--tele .dh26-tele-success-share{grid-template-columns:1fr!important}
}

#dh26App .dh26-nav-item[data-nav="cart"] .dh26-nav-icon,#dh26Portal .dh26-nav-item[data-nav="cart"] .dh26-nav-icon{display:grid!important;place-items:center!important;width:23px!important;height:23px!important}
#dh26App .dh26-nav-item[data-nav="cart"] .dh26-nav-icon .fi-rr-shopping-cart,#dh26Portal .dh26-nav-item[data-nav="cart"] .dh26-nav-icon .fi-rr-shopping-cart{width:23px!important;height:23px!important;font-size:23px!important;line-height:1!important;font-weight:400!important}
#dh26App .dh26-nav-item[data-nav="cart"] .dh26-nav-badge,#dh26Portal .dh26-nav-item[data-nav="cart"] .dh26-nav-badge{top:3px!important;left:calc(50% + 9px)!important;right:auto!important;z-index:5!important}
#dh26App .dh26-nav-item.has-telemedicine-order::after,#dh26Portal .dh26-nav-item.has-telemedicine-order::after{
  content:""!important;top:7px!important;left:calc(50% - 21px)!important;right:auto!important;width:8px!important;height:8px!important;
  border:0!important;border-radius:50%!important;background:#e8aa2b!important;box-shadow:0 0 0 2px rgba(255,255,255,.98)!important;
  box-sizing:border-box!important;pointer-events:none!important;z-index:5!important
}
#dh26App .dh26-nav-item.has-pending-payment::after,#dh26Portal .dh26-nav-item.has-pending-payment::after{
  top:7px!important;left:calc(50% - 21px)!important;right:auto!important;width:8px!important;height:8px!important;border:0!important;
  box-shadow:0 0 0 2px rgba(255,255,255,.98)!important;box-sizing:border-box!important;z-index:5!important
}

/* dh26-hotfix-v20260806-231 */
@media (min-width:700px){
  #dh26App .dh26-nearby-panel[data-nearby-state="idle"] #dh26NearbyClinicBody{
    width:100%!important;
    max-width:560px!important;
  }
  
  
  #dh26App .dh26-nearby-panel[data-nearby-state="idle"] .dh26-nearby-card--locked{
    height:160px!important;
    min-height:160px!important;
    max-height:160px!important;
    padding:16px!important;
    border-radius:20px!important;
  }
  
  
  
  
}

/* dh26-hotfix-v20260806-233-desktop-clean-article */
@media (min-width:700px){
  #dh26App .dh26-popular-section .dh26-section-title > small,
  #dh26App .dh26-popular-section .dh26-section-title > p,
  #dh26App #dh26PromoSection .dh26-section-title > small,
  #dh26App #dh26PromoSection .dh26-section-title > p{
    display:none!important;
  }

  #dh26App .dh26-popular-section .dh26-section-head,
  #dh26App #dh26PromoSection .dh26-section-head{
    margin-bottom:18px!important;
  }

  #dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"]{
    align-items:center!important;
    justify-content:center!important;
    padding:18px!important;
    background:rgba(20,39,29,.18)!important;
    backdrop-filter:blur(10px)!important;
    -webkit-backdrop-filter:blur(10px)!important;
  }

  #dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"] .dh26-sheet{
    width:min(100%,920px)!important;
    max-width:920px!important;
    height:min(92dvh,920px)!important;
    max-height:min(92dvh,920px)!important;
    margin:0!important;
    overflow:hidden!important;
    border:1px solid rgba(20,39,29,.07)!important;
    border-radius:30px!important;
    background:#fff!important;
    box-shadow:0 28px 80px rgba(20,39,29,.16)!important;
  }

  #dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"] .dh26-sheet-body{
    width:100%!important;
    height:100%!important;
    max-height:100%!important;
    min-height:0!important;
    padding:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    background:#fff!important;
  }

  #dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"] .dh26-article-reader{
    width:100%!important;
    min-height:100%!important;
    overflow-x:hidden!important;
    background:#fff!important;
  }

  #dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"] .dh26-article-reader__top{
    min-height:66px!important;
    padding:10px 20px!important;
  }

  #dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"] .dh26-article-reader__inner{
    width:min(100%,820px)!important;
    max-width:820px!important;
    margin:0 auto!important;
    padding:30px 34px 28px!important;
  }

  #dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"] .dh26-article-reader h1{
    font-size:clamp(32px,3.2vw,44px)!important;
    line-height:1.08!important;
  }

  #dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"] .dh26-article-reader__hero{
    margin:24px 0 28px!important;
    border-radius:22px!important;
  }

  #dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"] .dh26-article-content{
    font-size:15px!important;
    line-height:1.78!important;
  }

  #dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"] .dh26-article-next{
    margin-top:34px!important;
    padding-top:24px!important;
    padding-bottom:0!important;
  }
}

/* dh26-sunat-method-guide-v234 */
#dh26Portal .dh26-sunat-method-helper[hidden]{display:none!important}
#dh26Portal .dh26-sunat-method-helper{margin:12px 0 18px!important}
#dh26Portal .dh26-sunat-helper-card{
  position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42%;min-height:188px;overflow:hidden;
  border:1px solid rgba(20,39,29,.08);border-radius:26px;
  background:radial-gradient(circle at 84% 20%,rgba(255,255,255,.82),transparent 34%),linear-gradient(135deg,#eef8dc 0%,#e8f7eb 52%,#e8f4fb 100%);
  isolation:isolate
}
#dh26Portal .dh26-sunat-helper-card::after{content:"";position:absolute;right:-54px;bottom:-80px;width:220px;height:220px;border-radius:50%;background:rgba(163,214,92,.10);z-index:-1}
#dh26Portal .dh26-sunat-helper-card__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:24px 6px 24px 24px;z-index:2}
#dh26Portal .dh26-sunat-helper-card__copy h3{max-width:330px;margin:0;color:var(--dh26-ink);font-size:23px;line-height:1.12;font-weight:800;letter-spacing:-.7px}
#dh26Portal .dh26-sunat-helper-card__copy p{max-width:360px;margin:8px 0 16px;color:var(--dh26-muted);font-size:12px;line-height:1.55;font-weight:550}
#dh26Portal .dh26-sunat-helper-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 15px;border-radius:14px;background:var(--dh26-emerald);color:#fff;font-size:11.5px;font-weight:800;box-shadow:none}
#dh26Portal .dh26-sunat-helper-card__cta svg{width:16px;height:16px}
#dh26Portal .dh26-sunat-helper-card__visual{position:relative;min-width:0;overflow:hidden;pointer-events:none}
#dh26Portal .dh26-sunat-helper-card__visual img{position:absolute;right:-1%;bottom:-4%;width:102%;height:108%;max-width:none;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 24px rgba(28,61,43,.10))}

#dh26Portal .dh26-sunat-guide{display:grid;gap:16px}
#dh26Portal .dh26-sunat-guide__progress{height:5px;overflow:hidden;border-radius:999px;background:#edf1ee}
#dh26Portal .dh26-sunat-guide__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--dh26-lime),#82b934);transition:width .28s var(--dh26-ease)}
#dh26Portal .dh26-sunat-guide__back{display:inline-flex;align-items:center;gap:5px;width:max-content;min-height:34px;padding:0 4px;background:transparent;color:var(--dh26-emerald);font-size:11px;font-weight:800}
#dh26Portal .dh26-sunat-guide__back svg{width:15px;height:15px}
#dh26Portal .dh26-sunat-guide__question{display:grid;gap:5px}
#dh26Portal .dh26-sunat-guide__question small{color:var(--dh26-lime-strong);font-size:9px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}
#dh26Portal .dh26-sunat-guide__question h3{margin:0;font-size:21px;line-height:1.18;font-weight:800;letter-spacing:-.55px;color:var(--dh26-ink)}
#dh26Portal .dh26-sunat-guide__question p{margin:0;color:var(--dh26-muted);font-size:11.5px;line-height:1.55}
#dh26Portal .dh26-sunat-guide__options{display:grid;gap:9px}
#dh26Portal .dh26-sunat-guide-option{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:66px;padding:11px 13px;border:1px solid var(--dh26-line);border-radius:18px;background:#fff;color:var(--dh26-ink);text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}
#dh26Portal .dh26-sunat-guide-option:active{transform:scale(.99)}
#dh26Portal .dh26-sunat-guide-option.is-selected{border-color:rgba(134,189,32,.52);background:#f7fceC}
#dh26Portal .dh26-sunat-guide-option__radio{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d9e1db;border-radius:50%;background:#f7f9f7;color:var(--dh26-emerald)}
#dh26Portal .dh26-sunat-guide-option.is-selected .dh26-sunat-guide-option__radio{border-color:rgba(134,189,32,.42);background:#eaf7d3}
#dh26Portal .dh26-sunat-guide-option__radio svg{width:15px;height:15px}
#dh26Portal .dh26-sunat-guide-option__copy{display:grid;gap:3px;min-width:0}
#dh26Portal .dh26-sunat-guide-option__copy strong{font-size:13px;line-height:1.3;font-weight:800}
#dh26Portal .dh26-sunat-guide-option__copy small{color:var(--dh26-muted);font-size:10.5px;line-height:1.45}
#dh26Portal .dh26-sunat-guide__disclaimer{display:block;padding:0 2px;color:var(--dh26-subtle);font-size:9.5px;line-height:1.5}

#dh26Portal .dh26-sunat-guide-result{display:grid;gap:15px}
#dh26Portal .dh26-sunat-guide-result__eyebrow{color:var(--dh26-lime-strong);font-size:9px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}
#dh26Portal .dh26-sunat-guide-result>h3{margin:-5px 0 0;color:var(--dh26-ink);font-size:27px;line-height:1.08;font-weight:850;letter-spacing:-.9px}
#dh26Portal .dh26-sunat-guide-result__lead,#dh26Portal .dh26-sunat-guide-result.is-consult>p{margin:0;color:var(--dh26-muted);font-size:12px;line-height:1.6}
#dh26Portal .dh26-sunat-guide-result__section{display:grid;gap:9px;padding:14px;border-radius:18px;background:#f7f9f7}
#dh26Portal .dh26-sunat-guide-result__section.is-good{background:#f3f9e9}
#dh26Portal .dh26-sunat-guide-result__section.is-note{background:#f8f8f6}
#dh26Portal .dh26-sunat-guide-result__section>strong{font-size:12px;font-weight:800}
#dh26Portal .dh26-sunat-guide-result__section ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}
#dh26Portal .dh26-sunat-guide-result__section li{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:7px;color:var(--dh26-muted);font-size:10.5px;line-height:1.45}
#dh26Portal .dh26-sunat-guide-result__section li svg{width:15px;height:15px;margin-top:1px;color:var(--dh26-emerald)}
#dh26Portal .dh26-sunat-guide-result__alternative{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--dh26-line);border-radius:16px;background:#fff}
#dh26Portal .dh26-sunat-guide-result__alternative small{color:var(--dh26-muted);font-size:9.5px;line-height:1.35}
#dh26Portal .dh26-sunat-guide-result__alternative strong{flex:0 0 auto;font-size:11.5px;font-weight:800;color:var(--dh26-emerald)}
#dh26Portal .dh26-sunat-guide-result__actions{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:9px}
#dh26Portal .dh26-sunat-guide-result__actions .dh26-primary-button,#dh26Portal .dh26-sunat-guide-result__actions .dh26-secondary-button{min-height:50px;border-radius:16px}
#dh26Portal .dh26-sunat-guide-result__disclaimer{color:var(--dh26-subtle);font-size:9.5px;line-height:1.5;text-align:center}
#dh26Portal .dh26-sunat-guide-result__hero-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#f1f7e8;color:var(--dh26-emerald)}
#dh26Portal .dh26-sunat-guide-result__hero-icon svg{width:26px;height:26px}
#dh26Portal .dh26-sunat-guide-result.is-consult>small{color:var(--dh26-lime-strong);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}
#dh26Portal .dh26-sunat-guide-result.is-consult>h3{margin:-7px 0 0;font-size:24px;font-weight:850;letter-spacing:-.7px}

@media(max-width:699px){
  #dh26Portal .dh26-sunat-method-helper{margin:10px 0 16px!important}
  #dh26Portal .dh26-sunat-helper-card{grid-template-columns:minmax(0,1fr) 40%;min-height:172px;border-radius:23px}
  #dh26Portal .dh26-sunat-helper-card__copy{padding:19px 0 19px 18px}
  #dh26Portal .dh26-sunat-helper-card__copy h3{max-width:210px;font-size:18px;line-height:1.14;letter-spacing:-.5px}
  #dh26Portal .dh26-sunat-helper-card__copy p{display:-webkit-box;max-width:220px;margin:7px 0 13px;overflow:hidden;font-size:10.5px;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:3}
  #dh26Portal .dh26-sunat-helper-card__cta{min-height:38px;padding:0 12px;border-radius:13px;font-size:10.5px}
  #dh26Portal .dh26-sunat-helper-card__visual img{right:-6%;bottom:-3%;width:116%;height:108%;object-position:center bottom}
  #dh26Portal .dh26-sunat-guide-result__actions{grid-template-columns:1fr}
}

@media(min-width:700px){
  #dh26Portal .dh26-sunat-method-helper{margin:16px 0 22px!important}
  #dh26Portal .dh26-sunat-helper-card{min-height:216px;grid-template-columns:minmax(0,1fr) 44%}
  #dh26Portal .dh26-sunat-helper-card__copy{padding:30px 8px 30px 30px}
  #dh26Portal .dh26-sunat-helper-card__copy h3{font-size:27px;max-width:390px}
  #dh26Portal .dh26-sunat-helper-card__copy p{font-size:12.5px;max-width:400px}
  #dh26Portal .dh26-sunat-helper-card__visual img{right:0;bottom:-6%;width:100%;height:112%;object-position:center bottom}
}

/* dh26-hotfix-v20260806-235 */
#dh26Portal .dh26-sunat-helper-card__copy h3 br{display:block!important;}
#dh26Portal .dh26-sunat-helper-card__visual{display:block!important;}
@media (max-width:699px){
  #dh26Portal .dh26-sunat-helper-card__copy h3{max-width:200px!important;}
}

/* dh26-hotfix-v20260806-236 */
@media (max-width:699px){
  #dh26Portal .dh26-sunat-helper-card{
    grid-template-columns:minmax(0,1fr) 34%!important;
    min-height:176px!important;
  }
  #dh26Portal .dh26-sunat-helper-card__copy{
    padding:20px 0 20px 18px!important;
  }
  #dh26Portal .dh26-sunat-helper-card__copy h3{
    max-width:190px!important;
  }
  #dh26Portal .dh26-sunat-helper-card__visual{
    overflow:hidden!important;
  }
  #dh26Portal .dh26-sunat-helper-card__visual img{
    right:2px!important;
    bottom:-1%!important;
    width:94%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center bottom!important;
    transform:none!important;
  }
}

/* dh26-hotfix-v20260806-237 */
@media (max-width:699px){
  #dh26Portal .dh26-sunat-helper-card{
    grid-template-columns:minmax(0,1fr) 38%!important;
    min-height:176px!important;
  }

  #dh26Portal .dh26-sunat-helper-card__copy{
    padding:20px 0 20px 18px!important;
  }

  #dh26Portal .dh26-sunat-helper-card__copy h3{
    max-width:190px!important;
  }

  #dh26Portal .dh26-sunat-helper-card__visual{
    position:relative!important;
    overflow:hidden!important;
    min-width:0!important;
  }

  #dh26Portal .dh26-sunat-helper-card__visual img{
    position:absolute!important;
    right:0!important;
    left:auto!important;
    bottom:-2%!important;
    width:112%!important;
    height:112%!important;
    max-width:none!important;
    object-fit:contain!important;
    object-position:center bottom!important;
    transform:none!important;
  }
}

/* dh26-hotfix-v20260806-238 */
@media (max-width:699px){
  #dh26Portal .dh26-sunat-helper-card{
    grid-template-columns:minmax(0,1fr) 38%!important;
    min-height:176px!important;
  }
  #dh26Portal .dh26-sunat-helper-card__visual{
    position:relative!important;
    overflow:hidden!important;
  }
  #dh26Portal .dh26-sunat-helper-card__visual img{
    position:absolute!important;
    left:-14%!important;
    right:auto!important;
    bottom:-2%!important;
    width:122%!important;
    height:112%!important;
    max-width:none!important;
    object-fit:contain!important;
    object-position:left bottom!important;
    transform:none!important;
  }
}

/* dh26-hotfix-v20260806-239 */
@media (max-width:699px){
  #dh26Portal .dh26-sunat-helper-card{
    grid-template-columns:minmax(0,1fr) 40%!important;
    min-height:178px!important;
  }
  #dh26Portal .dh26-sunat-helper-card__copy{
    padding:20px 0 20px 18px!important;
  }
  #dh26Portal .dh26-sunat-helper-card__copy h3{
    max-width:190px!important;
  }
  #dh26Portal .dh26-sunat-helper-card__visual{
    position:relative!important;
    display:flex!important;
    align-items:flex-end!important;
    justify-content:center!important;
    overflow:hidden!important;
    padding:0 4px 0 0!important;
  }
  #dh26Portal .dh26-sunat-helper-card__visual img{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    object-fit:contain!important;
    object-position:center bottom!important;
    transform:none!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
  }
}

/* dh26-health-tools-v240 */
#dh26App .dh26-health-tools-section{}
















#dh26Portal .dh26-health-hub,#dh26Portal .dh26-health-risk,#dh26Portal .dh26-bmi-tool{display:grid;gap:15px}
#dh26Portal .dh26-health-hub-hero,#dh26Portal .dh26-bmi-hero{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;padding:16px;border-radius:21px;background:#f4f8f2}
#dh26Portal .dh26-health-hub-hero.is-umroh{background:linear-gradient(135deg,#f2f8e7,#edf4df)}
#dh26Portal .dh26-health-hub-hero.is-travel{background:linear-gradient(135deg,#eef8fb,#edf6f5)}
#dh26Portal .dh26-health-hub-hero__icon,#dh26Portal .dh26-bmi-hero>span{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:rgba(255,255,255,.82);color:var(--dh26-emerald)}
#dh26Portal .dh26-health-hub-hero__icon svg,#dh26Portal .dh26-bmi-hero>span svg{width:24px;height:24px}
#dh26Portal .dh26-health-hub-hero small,#dh26Portal .dh26-bmi-hero small{display:block;margin-bottom:4px;color:var(--dh26-lime-strong);font-size:8.5px;font-weight:850;letter-spacing:.65px}
#dh26Portal .dh26-health-hub-hero h3,#dh26Portal .dh26-bmi-hero h3{margin:0;color:var(--dh26-ink);font-size:17px;line-height:1.16;font-weight:820;letter-spacing:-.45px}
#dh26Portal .dh26-health-hub-hero p,#dh26Portal .dh26-bmi-hero p{margin:5px 0 0;color:var(--dh26-muted);font-size:10.5px;line-height:1.48}
#dh26Portal .dh26-health-hub-list{display:grid;gap:0;border:1px solid var(--dh26-line);border-radius:20px;background:#fff;overflow:hidden}
#dh26Portal .dh26-health-hub-row{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding:13px 14px;border-bottom:1px solid var(--dh26-line)}
#dh26Portal .dh26-health-hub-row:last-child{border-bottom:0}
#dh26Portal .dh26-health-hub-row__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#f4f7f4;color:var(--dh26-emerald)}
#dh26Portal .dh26-health-hub-row__icon svg{width:18px;height:18px}
#dh26Portal .dh26-health-hub-row__copy{display:grid;gap:3px;padding-top:1px}
#dh26Portal .dh26-health-hub-row__copy strong{font-weight:790;}
#dh26Portal .dh26-health-hub-row__copy small{color:var(--dh26-muted);font-size:10px;line-height:1.45}
#dh26Portal .dh26-health-hub-actions,#dh26Portal .dh26-health-result-actions{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:9px}
#dh26Portal .dh26-health-hub-actions button,#dh26Portal .dh26-health-result-actions button{min-height:48px;border-radius:15px}
#dh26Portal .dh26-health-tool-note{margin:0;color:var(--dh26-subtle);text-align:center;}

#dh26Portal .dh26-health-risk__privacy{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;border-radius:16px;background:#f5f8f5;color:var(--dh26-emerald)}
#dh26Portal .dh26-health-risk__privacy>svg{width:20px;height:20px;justify-self:center}
#dh26Portal .dh26-health-risk__privacy span{display:grid;gap:2px}
#dh26Portal .dh26-health-risk__privacy strong{font-size:10.5px;font-weight:800}
#dh26Portal .dh26-health-risk__privacy small{color:var(--dh26-muted);font-size:9px;line-height:1.4}
#dh26Portal .dh26-health-risk__progress{height:5px;overflow:hidden;border-radius:999px;background:#edf1ee}
#dh26Portal .dh26-health-risk__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--dh26-lime),#82b934);transition:width .25s var(--dh26-ease)}
#dh26Portal .dh26-health-risk__question{display:grid;gap:5px;padding:2px 1px}
#dh26Portal .dh26-health-risk__question>small{color:var(--dh26-lime-strong);font-size:8.5px;font-weight:850;letter-spacing:.55px;text-transform:uppercase}
#dh26Portal .dh26-health-risk__question h3{margin:0;color:var(--dh26-ink);font-size:20px;line-height:1.18;font-weight:820;letter-spacing:-.55px}
#dh26Portal .dh26-health-risk__question p{margin:0;color:var(--dh26-muted);font-size:10.5px;line-height:1.5}
#dh26Portal .dh26-health-risk__answers{display:grid;gap:8px}
#dh26Portal .dh26-health-answer{display:grid;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 11px;border:1px solid var(--dh26-line);border-radius:17px;background:#fff;color:var(--dh26-ink);text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}
#dh26Portal .dh26-health-answer:active{transform:scale(.99)}
#dh26Portal .dh26-health-answer.is-selected{border-color:rgba(134,189,32,.45);background:#f7fbeF}
#dh26Portal .dh26-health-answer__mark{display:grid;place-items:center;width:28px;height:28px;border:1px solid #dce4df;border-radius:50%;background:#f7f9f7;color:var(--dh26-emerald)}
#dh26Portal .dh26-health-answer__mark svg{width:14px;height:14px}
#dh26Portal .dh26-health-answer>span:nth-child(2){display:grid;gap:2px;min-width:0}
#dh26Portal .dh26-health-answer strong{font-size:11.5px;line-height:1.3;font-weight:780}
#dh26Portal .dh26-health-answer small{color:var(--dh26-muted);font-size:9.5px;line-height:1.4}
#dh26Portal .dh26-health-answer>i{display:grid;place-items:center;color:#9aa49e}
#dh26Portal .dh26-health-answer>i svg{width:15px;height:15px}
#dh26Portal .dh26-health-risk__back,#dh26Portal .dh26-health-restart{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:0 3px;background:transparent;color:var(--dh26-emerald);font-weight:800;}
#dh26Portal .dh26-health-risk__back svg,#dh26Portal .dh26-health-restart svg{width:14px;height:14px}

#dh26Portal .dh26-health-result{display:grid;gap:11px}
#dh26Portal .dh26-health-result__icon{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:#f1f7e8;color:var(--dh26-emerald)}
#dh26Portal .dh26-health-result.is-attention .dh26-health-result__icon{background:#fff2dd;color:#88611d}
#dh26Portal .dh26-health-result__icon svg{width:25px;height:25px}
#dh26Portal .dh26-health-result>small{color:var(--dh26-lime-strong);font-size:8.5px;font-weight:850;letter-spacing:.55px}
#dh26Portal .dh26-health-result h3{margin:-5px 0 0;color:var(--dh26-ink);font-size:24px;line-height:1.1;font-weight:840;letter-spacing:-.75px}
#dh26Portal .dh26-health-result>p:not(.dh26-health-tool-note){margin:0;color:var(--dh26-muted);font-size:11px;line-height:1.6}
#dh26Portal .dh26-health-result-callout{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:12px;border-radius:16px;background:#f4f8ed}
#dh26Portal .dh26-health-result-callout>span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#fff;color:var(--dh26-emerald)}
#dh26Portal .dh26-health-result-callout>span svg{width:17px;height:17px}
#dh26Portal .dh26-health-result-callout>div{display:grid;gap:3px}
#dh26Portal .dh26-health-result-callout strong{font-weight:800;}
#dh26Portal .dh26-health-result-callout small{color:var(--dh26-muted);font-size:9.5px;line-height:1.4}

#dh26Portal .dh26-bmi-tool{display:grid;gap:16px}
#dh26Portal .dh26-bmi-intro{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px;padding:18px;border-radius:22px;background:#f0f7ec}
#dh26Portal .dh26-bmi-intro>span{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:#fff;color:var(--dh26-emerald)}
#dh26Portal .dh26-bmi-intro>span svg{width:23px;height:23px}
#dh26Portal .dh26-bmi-intro small{display:block;margin-bottom:4px;color:#668e31;font-size:11px;font-weight:820;letter-spacing:.02em}
#dh26Portal .dh26-bmi-intro h3{margin:0;color:var(--dh26-ink);font-size:19px;line-height:1.18;font-weight:830;letter-spacing:-.45px}
#dh26Portal .dh26-bmi-intro p{margin:6px 0 0;color:var(--dh26-muted);font-size:12.5px;line-height:1.52}
#dh26Portal .dh26-bmi-primary-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#dh26Portal .dh26-bmi-primary-fields label,#dh26Portal .dh26-bmi-waist-field{display:grid;gap:7px;color:var(--dh26-muted);font-size:12.5px;font-weight:730}
#dh26Portal .dh26-bmi-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;padding:0 14px;border:0;border-radius:17px;background:#f7f9f7;transition:box-shadow .16s ease,background .16s ease}
#dh26Portal .dh26-bmi-input:focus-within{background:#fff;box-shadow:0 0 0 2px rgba(163,214,92,.45)}
#dh26Portal .dh26-bmi-input input{width:100%;min-width:0;height:56px;padding:0;border:0;outline:0;background:transparent;color:var(--dh26-ink);font-size:18px;font-weight:800;-webkit-appearance:none;appearance:none}
#dh26Portal .dh26-bmi-input input::placeholder{color:#b1b9b4;font-weight:650}
#dh26Portal .dh26-bmi-input em{color:var(--dh26-subtle);font-size:12px;font-style:normal;font-weight:720}
#dh26Portal .dh26-bmi-more{overflow:hidden;border-radius:19px;background:#f7f9f7}
#dh26Portal .dh26-bmi-more summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:11px 14px;cursor:pointer;list-style:none}
#dh26Portal .dh26-bmi-more summary::-webkit-details-marker{display:none}
#dh26Portal .dh26-bmi-more summary>span{display:grid;gap:2px;min-width:0}
#dh26Portal .dh26-bmi-more summary strong{font-size:13px;line-height:1.35;font-weight:800}
#dh26Portal .dh26-bmi-more summary small{color:var(--dh26-muted);font-size:11px;line-height:1.4}
#dh26Portal .dh26-bmi-more summary>svg{width:17px;height:17px;color:#8a958e;transition:transform .18s ease}
#dh26Portal .dh26-bmi-more[open] summary>svg{transform:rotate(90deg)}
#dh26Portal .dh26-bmi-more__body{display:grid;gap:13px;padding:4px 14px 15px}
#dh26Portal .dh26-bmi-more__body>p{margin:0;color:var(--dh26-subtle);font-size:11px;line-height:1.48}
#dh26Portal .dh26-bmi-sex{display:grid;gap:7px;margin:0;padding:0;border:0}
#dh26Portal .dh26-bmi-sex legend{padding:0;color:var(--dh26-muted);font-size:12px;font-weight:730}
#dh26Portal .dh26-bmi-sex__options{display:grid;grid-template-columns:1fr 1fr;gap:7px}
#dh26Portal .dh26-bmi-sex__options label{position:relative;cursor:pointer}
#dh26Portal .dh26-bmi-sex__options input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
#dh26Portal .dh26-bmi-sex__options span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:14px;background:#fff;color:var(--dh26-muted);font-size:12px;font-weight:760}
#dh26Portal .dh26-bmi-sex__icon{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#f2f5f2;color:#7f8b84}
#dh26Portal .dh26-bmi-sex__icon svg{width:16px;height:16px}
#dh26Portal .dh26-bmi-sex__options input:checked+span{background:#eaf4df;color:var(--dh26-emerald);box-shadow:inset 0 0 0 1px rgba(163,214,92,.5)}
#dh26Portal .dh26-bmi-calc{min-height:52px;border-radius:17px}
#dh26Portal .dh26-bmi-result{display:grid;justify-items:center;gap:10px;margin-top:2px;padding:22px 18px;border-radius:24px;background:#f0f7ec;text-align:center}
#dh26Portal .dh26-bmi-result__score{display:grid;justify-items:center;gap:2px}
#dh26Portal .dh26-bmi-result__score small{color:#668e31;font-size:10.5px;font-weight:820;letter-spacing:.02em}
#dh26Portal .dh26-bmi-result__score strong{color:var(--dh26-emerald);font-size:54px;line-height:.98;font-weight:860;letter-spacing:-2px}
#dh26Portal .dh26-bmi-result__score span{margin-top:3px;color:var(--dh26-ink);font-size:15px;line-height:1.35;font-weight:810}
#dh26Portal .dh26-bmi-result>p:not(.dh26-health-tool-note){max-width:390px;margin:0;color:var(--dh26-muted);font-size:12.5px;line-height:1.55}
#dh26Portal .dh26-bmi-scale{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;width:min(100%,340px);height:7px;margin:3px 0 2px}
#dh26Portal .dh26-bmi-scale i{border-radius:999px;background:#cdddb4;opacity:.42}
#dh26Portal .dh26-bmi-scale i:nth-child(2){background:#a9cf69}#dh26Portal .dh26-bmi-scale i:nth-child(3){background:#ddc985}#dh26Portal .dh26-bmi-scale i:nth-child(4){background:#dcae9f}
#dh26Portal .dh26-bmi-scale i.is-current{opacity:1;transform:scaleY(1.3)}
#dh26Portal .dh26-bmi-insights{display:grid;grid-template-columns:1fr;gap:8px;width:100%;margin-top:2px;text-align:left}
#dh26Portal .dh26-bmi-insight{display:grid;gap:4px;padding:13px 14px;border-radius:16px;background:#fff}
#dh26Portal .dh26-bmi-insight small{color:var(--dh26-subtle);font-size:10.5px;font-weight:720}
#dh26Portal .dh26-bmi-insight strong{color:var(--dh26-ink);font-size:14px;font-weight:820}
#dh26Portal .dh26-bmi-insight span{color:var(--dh26-muted);font-size:10.5px;line-height:1.45}
#dh26Portal .dh26-bmi-insight span.is-ok{color:#52743c;font-weight:720}#dh26Portal .dh26-bmi-insight span.is-alert{color:#986144;font-weight:720}
#dh26Portal .dh26-bmi-context{display:grid;gap:4px;width:100%;padding:13px 14px;border-radius:16px;background:#fff;text-align:left}
#dh26Portal .dh26-bmi-context strong{font-size:11.5px;font-weight:800}#dh26Portal .dh26-bmi-context span{color:var(--dh26-muted);font-size:11px;line-height:1.5}
@media(max-width:380px){#dh26Portal .dh26-bmi-primary-fields{grid-template-columns:1fr}#dh26Portal .dh26-bmi-intro{grid-template-columns:44px minmax(0,1fr);padding:16px}#dh26Portal .dh26-bmi-intro>span{width:44px;height:44px}}
@media(min-width:540px){#dh26Portal .dh26-bmi-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media (max-width:699px){
  #dh26App .dh26-health-tools-section{padding-top:26px;padding-bottom:30px}
  
  
  
  
  
  
  
  #dh26Portal .dh26-health-hub-actions,#dh26Portal .dh26-health-result-actions{grid-template-columns:1fr}
}

@media (min-width:700px){
  
  
  
  
}

/* dh26-care-check-app-shelf-v241 */
#dh26App .dh26-health-tools-section{
  padding-top:34px!important;
  padding-bottom:38px!important;
}

#dh26App .dh26-health-tools-head__copy{
  display:grid;
  gap:6px;
  min-width:0;
}











@media (max-width:699px){
  #dh26App .dh26-health-tools-section{
    padding-top:28px!important;
    padding-bottom:32px!important;
  }
  
  
  
  
  
  
}

@media (hover:hover) and (pointer:fine){
  
  
}

@media (min-width:700px){
  
  
  
}

/* dh26-home-rhythm-v242 */
#dh26App #dh26ServicesSection{
  
  
}

#dh26App #dh26ArticlesSection{
  padding-bottom:54px!important;
}

#dh26App .dh26-section-head{
  
}

#dh26App .dh26-nearby-body{
  margin-top:14px!important;
}

#dh26App .dh26-articles-head{
  margin-bottom:16px!important;
}

#dh26App #dh26HealthToolsSection{
  
}

@media (max-width:699px){
  #dh26App #dh26ServicesSection{
    padding-top:10px!important;
    padding-bottom:22px!important;
  }

  #dh26App #dh26ArticlesSection{
    padding-bottom:50px!important;
  }

  #dh26App .dh26-section-head{
    margin-bottom:14px!important;
  }
  #dh26App .dh26-nearby-body{
    margin-top:13px!important;
  }
  
}

@media (min-width:700px){
  #dh26App #dh26ServicesSection{
    padding-top:22px!important;
    padding-bottom:34px!important;
  }

  #dh26App #dh26ArticlesSection{
    padding-bottom:68px!important;
  }

  #dh26App .dh26-section-head{
    margin-bottom:18px!important;
  }
  #dh26App .dh26-nearby-body{
    margin-top:16px!important;
  }
  
}

/* dh26-careapps-native-integration-v2.8.85 */
#dh26UmrohcareView,#dh26TravelcareView{position:fixed!important;inset:0!important;z-index:1000002!important;display:none!important;grid-template-rows:auto minmax(0,1fr)!important;width:100vw!important;height:100dvh!important;margin:0!important;overflow:hidden!important;background:#fff!important;visibility:hidden!important;pointer-events:none!important;transform:none!important}
#dh26UmrohcareView.is-open,#dh26TravelcareView.is-open{display:grid!important;visibility:visible!important;pointer-events:auto!important}
#dh26UmrohcareView .dh26-view-head,#dh26TravelcareView .dh26-view-head{position:relative!important;z-index:20!important;width:100%!important;margin:0!important;background:#fff!important}
#dh26UmrohcareView .dh26-view-body,#dh26TravelcareView .dh26-view-body{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;background:#fff!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important}
#dh26UmrohcareView #uc26App,#dh26TravelcareView #tc26App{width:100%!important;min-height:100%!important;margin:0!important;overflow-x:hidden!important}
#dh26UmrohcareView:not(.is-open) #uc26App,#dh26TravelcareView:not(.is-open) #tc26App{display:none!important}
#dh26UmrohcareView .uc26-sheet,#dh26TravelcareView .tc26-sheet{position:fixed!important}
#dh26Portal .dh26-care-real-service{flex:0 0 min(84vw,330px);display:grid;grid-template-columns:48px minmax(0,1fr) 30px;align-items:center;gap:12px;min-height:118px;padding:15px;border:0;border-radius:20px;background:#f7f9f7;color:var(--dh26-ink);text-align:left;scroll-snap-align:start;transition:transform .16s ease,background .16s ease}
#dh26Portal .dh26-care-real-service.is-yellow{background:#fbf7ed}
#dh26Portal .dh26-care-real-service__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#fff;color:var(--dh26-emerald)}
#dh26Portal .dh26-care-real-service.is-yellow .dh26-care-real-service__icon{background:#fff8e8;color:#80621d}
#dh26Portal .dh26-care-real-service__icon svg{width:21px;height:21px}
#dh26Portal .dh26-care-real-service__body{display:grid;gap:4px;min-width:0}
#dh26Portal .dh26-care-real-service__body strong{display:block;min-width:0;color:var(--dh26-ink);font-size:13px;line-height:1.4;font-weight:800;white-space:normal;overflow:visible;text-overflow:clip}
#dh26Portal .dh26-care-real-service__body small{display:block;min-width:0;color:var(--dh26-muted);font-size:11px;line-height:1.4;white-space:normal;overflow:visible;text-overflow:clip}
#dh26Portal .dh26-care-real-service__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;margin-top:3px}
#dh26Portal .dh26-care-real-service__price s{color:var(--dh26-subtle);font-size:10px}
#dh26Portal .dh26-care-real-service__price b{color:var(--dh26-emerald);font-size:12px;font-weight:850}
#dh26Portal .dh26-care-real-service__chev{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:#96a099}
#dh26Portal .dh26-care-real-service__chev svg{width:14px;height:14px}
#dh26Portal .dh26-care-real-service:active{transform:scale(.988);background:#f1f6f1}
@media(min-width:700px){
  #dh26UmrohcareView .dh26-view-body,#dh26TravelcareView .dh26-view-body{background:#f8faf8!important}
  #dh26Portal .dh26-care-real-service{flex-basis:320px}
}

/* dh26-hotfix-v20260807-122-native-share-recommendation */





@media(max-width:699px){
  
  
  
}
@media(min-width:700px){
  
  
}

#dh26App .dh26-popular-section .dh26-product-list{
  
  
}
#dh26App .dh26-popular-section .dh26-product-row,#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge{
  position:relative!important;
  display:grid!important;
  grid-template-columns:50px minmax(0,1fr) 36px!important;
  align-items:center!important;
  gap:12px!important;
  min-height:104px!important;
  padding:14px!important;
  overflow:hidden!important;
  border:1px solid rgba(32,75,55,.075)!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 7px 22px rgba(25,61,43,.035)!important;
}
#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-icon{
  grid-column:1!important;
  align-self:center!important;
  margin:0!important;
}
#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-copy{
  grid-column:2!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
  column-gap:8px!important;
  row-gap:4px!important;
  min-width:0!important;
  width:100%!important;
  padding:0!important;
}
#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-copy>strong{
  grid-column:1!important;
  grid-row:1!important;
  min-width:0!important;
  margin:1px 0 0!important;
  padding:0!important;
  display:-webkit-box!important;
  overflow:hidden!important;
  color:var(--dh26-ink)!important;
  font-size:14px!important;
  line-height:1.34!important;
  font-weight:800!important;
  white-space:normal!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}
#dh26App .dh26-popular-section .dh26-recommendation-badge{
  position:static!important;
  grid-column:2!important;
  grid-row:1!important;
  
  
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  width:auto!important;
  max-width:138px!important;
  min-height:31px!important;
  
  padding:0 10px!important;
  border-radius:999px!important;
  font-size:11.5px!important;
  line-height:1!important;
  font-weight:820!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
#dh26App .dh26-popular-section .dh26-recommendation-badge svg{
  width:13px!important;
  height:13px!important;
  flex:0 0 13px!important;
}
#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-copy>small{
  grid-column:1 / -1!important;
  grid-row:2!important;
  width:100%!important;
  margin:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-meta{
  grid-column:1 / -1!important;
  grid-row:3!important;
  width:100%!important;
  margin:1px 0 0!important;
  padding:0!important;
}
#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-row-action{
  position:static!important;
  grid-column:3!important;
  grid-row:1!important;
  align-self:center!important;
  justify-self:end!important;
  margin:0!important;
}
@media(max-width:430px){
  #dh26App .dh26-popular-section .dh26-product-row,#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge{
    grid-template-columns:48px minmax(0,1fr) 34px!important;
    gap:10px!important;
    padding:13px!important;
  }
  #dh26App .dh26-popular-section .dh26-recommendation-badge{
    min-height:29px!important;
    max-width:116px!important;
    padding-inline:9px!important;
    font-size:10.5px!important;
  }
  #dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-copy>strong{
    font-size:13.5px!important;
  }
}

#dh26Portal .dh26-article-reader__top{
  grid-template-columns:44px minmax(0,1fr) auto!important;
}
#dh26Portal .dh26-article-reader__top>strong{
  position:absolute!important;
  left:50%!important;
  justify-self:auto!important;
  width:min(52vw,220px)!important;
  max-width:min(52vw,220px)!important;
  overflow:hidden!important;
  text-align:center!important;
  text-overflow:ellipsis!important;
  transform:translateX(-50%)!important;
  pointer-events:none!important;
}
#dh26Portal .dh26-article-reader__actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:7px!important;
}
#dh26Portal .dh26-article-reader__actions .dh26-article-round-action{
  width:42px!important;
  height:42px!important;
}
@media(max-width:420px){
  #dh26Portal .dh26-article-reader__top{gap:8px!important;padding-inline:12px!important}
  #dh26Portal .dh26-article-reader__actions{gap:5px!important}
  #dh26Portal .dh26-article-reader__actions .dh26-article-round-action{width:40px!important;height:40px!important}
}

/* dh26-location-inactive-final-v123 */
#dh26App .dh26-nearby-panel[data-nearby-state="idle"] .dh26-nearby-head,#dh26App .dh26-nearby-panel[data-nearby-state="error"] .dh26-nearby-head{display:none!important}
#dh26App .dh26-nearby-panel[data-nearby-state="idle"],#dh26App .dh26-nearby-panel[data-nearby-state="error"]{padding:0!important;background:transparent!important}
#dh26App .dh26-location-inactive{
  position:relative!important;isolation:isolate!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:"copy mark" "cta cta"!important;align-items:start!important;gap:18px 16px!important;
  width:100%!important;overflow:hidden!important;
  
  
  }
#dh26App .dh26-location-inactive__copy{grid-area:copy!important;position:relative!important;z-index:2!important;display:grid!important;gap:7px!important;max-width:620px!important}
#dh26App .dh26-location-inactive__copy strong{color:var(--dh26-emerald)!important;font-weight:780!important;letter-spacing:-.8px!important;}
#dh26App .dh26-location-inactive__copy span{max-width:520px!important;color:#708078!important;}
#dh26App .dh26-location-inactive__mark{grid-area:mark!important;position:relative!important;z-index:1!important;display:grid!important;place-items:center!important;width:86px!important;height:86px!important;color:#dfe7d9!important;opacity:.92!important;pointer-events:none!important}
#dh26App .dh26-location-inactive__mark svg{width:78px!important;height:78px!important;fill:currentColor!important;stroke:#fff!important;stroke-width:4!important}
#dh26App .dh26-location-inactive__cta{grid-area:cta!important;position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;min-height:58px!important;margin-top:6px!important;padding:0 18px!important;border-radius:19px!important;background:var(--dh26-emerald)!important;color:#fff!important;box-shadow:0 12px 28px rgba(33,75,55,.12)!important;font-size:14px!important;font-weight:800!important}
#dh26App .dh26-location-inactive__cta>span{display:grid!important;place-items:center!important;width:24px!important;height:24px!important}
#dh26App .dh26-location-inactive__cta svg{width:22px!important;height:22px!important;stroke-width:2!important}
#dh26App .dh26-location-inactive__cta:active{transform:scale(.992)!important}
@media(max-width:699px){
  #dh26App .dh26-location-inactive{min-height:206px!important;padding:21px!important;border-radius:25px!important;gap:16px 12px!important}
  #dh26App .dh26-location-inactive__copy strong{font-size:24px!important;letter-spacing:-.65px!important}
  #dh26App .dh26-location-inactive__copy span{max-width:255px!important;font-size:12px!important;line-height:1.45!important}
  #dh26App .dh26-location-inactive__mark{width:70px!important;height:70px!important;margin-top:-3px!important}
  #dh26App .dh26-location-inactive__mark svg{width:64px!important;height:64px!important}
  #dh26App .dh26-location-inactive__cta{min-height:56px!important;border-radius:18px!important;font-size:14px!important}
}

/* dh26-engagement-v130 */
#dh26App .dh26-topbar-actions{justify-content:flex-end;min-width:0;}
#dh26App .dh26-notification-button{position:relative;display:grid;place-items:center;flex:0 0 48px;padding:0;}
#dh26App .dh26-notification-button[hidden]{display:none!important}
#dh26App .dh26-notification-button i{line-height:1;}
#dh26App .dh26-notification-badge{position:absolute;top:-3px;right:-2px;display:none;place-items:center;padding:0 5px;border:2px solid #fff;border-radius:999px;background:var(--dh26-lime-strong);color:#0f4c3a;font-weight:900;}
#dh26App .dh26-notification-badge.is-visible{display:grid}
#dh26App .dh26-partner-section[hidden]{display:none!important}
#dh26App .dh26-partner-section{border-top:0!important;}
#dh26App .dh26-partner-head{display:flex;justify-content:space-between;gap:12px;}






#dh26App .dh26-sponsored-label,#dh26Portal .dh26-sponsored-label,#dh26EngagementLayer .dh26-sponsored-label{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 9px;border:1px solid #e6ebe7;border-radius:999px;background:#f4f6f4;color:#66746c;box-shadow:none;font-size:8px;font-weight:800;letter-spacing:.25px}
#dh26App .dh26-campaign-disclosure,#dh26Portal .dh26-campaign-disclosure,#dh26EngagementLayer .dh26-campaign-disclosure{position:absolute;z-index:5;top:12px;right:auto;bottom:auto;left:12px;display:inline-flex;width:max-content;max-width:calc(100% - 24px);min-height:27px!important;margin:0;padding:0 10px!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.90);font-size:11px!important;line-height:1!important;font-weight:800;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}





#dh26EngagementLayer{position:relative;z-index:1000001;font-family:var(--dh26-font,"Plus Jakarta Sans",sans-serif);color:#14271d}
#dh26EngagementLayer *{box-sizing:border-box}
.dh26-engagement-overlay{position:fixed;z-index:11070;inset:var(--dh26-engagement-top,0) 0 0;display:flex;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;}
.dh26-engagement-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}
.dh26-campaign-popup{position:relative;transition:transform .28s cubic-bezier(.22,1,.36,1);}
.dh26-engagement-overlay.is-open .dh26-campaign-popup{}

.dh26-campaign-popup__image{position:relative;width:100%;overflow:hidden;}.dh26-campaign-popup__image img{width:100%;height:100%;}.dh26-campaign-popup__image::after{position:absolute;inset:auto 0 0;}
.dh26-campaign-popup__body{display:grid;}.dh26-campaign-popup__body h2{}.dh26-campaign-popup__cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;}
.dh26-campaign-popup:not(.has-image):not(.is-full-image) .dh26-campaign-popup__body{padding-top:56px!important}
.dh26-campaign-popup.is-full-image{aspect-ratio:4/5;overflow:hidden;background:#f4f7f2}.dh26-campaign-popup__full{position:relative;display:block;width:100%;height:100%;padding:0;background:transparent;color:#0f4c3a;text-align:left}.dh26-campaign-popup__full img{width:100%;height:100%;object-fit:cover}
.dh26-notification-sheet{position:fixed;z-index:11080;top:var(--dh26-engagement-top,0);right:0;bottom:0;width:min(100%,430px);padding:max(14px,env(safe-area-inset-top)) 0 max(14px,env(safe-area-inset-bottom));background:#fff;box-shadow:-24px 0 70px rgba(13,40,24,.18);transform:translateX(102%);transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column}
.dh26-notification-sheet.is-open{transform:none}.dh26-notification-sheet__head{display:grid;align-items:center;gap:8px;border-bottom:1px solid #e8ede9;}.dh26-notification-sheet__head button{display:grid;place-items:center;border:1px solid #e3eae5;background:#fff;color:#0f4c3a;}.dh26-notification-sheet__head div{text-align:center}.dh26-notification-sheet__head strong{display:block;}.dh26-notification-sheet__head small{display:block;margin-top:2px;color:#849089;}.dh26-notification-sheet__body{flex:1;overflow:auto;padding:16px}.dh26-notification-list{display:grid;gap:8px}.dh26-notification-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:11px;width:100%;padding:14px;border:1px solid #e7ece8;border-radius:19px;background:#fff;color:#14271d;text-align:left}.dh26-notification-item.is-unread{border-color:rgba(163,214,92,.35);background:#fbfef6}.dh26-notification-item__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#f4f8e8;color:#315524}.dh26-notification-item__icon i{font-size:18px}.dh26-notification-item__copy{display:grid;gap:4px;min-width:0}.dh26-notification-item__copy strong{}.dh26-notification-item__copy p{margin:0;color:#65766d;}.dh26-notification-item__copy small{color:#9aa49e;}.dh26-notification-item__chev{padding-top:11px;color:#9aa49e}.dh26-notification-empty{display:grid;place-items:center;gap:8px;min-height:240px;padding:30px;text-align:center}.dh26-notification-empty span{display:grid;place-items:center;width:58px;height:58px;border-radius:20px;background:#f1f5f2;color:#6e7e75}.dh26-notification-empty strong{font-size:14px}.dh26-notification-empty p{max-width:250px;margin:0;color:#7d8982;font-size:10px;line-height:1.5}
.dh26-notify-optin{display:grid;grid-template-columns:44px minmax(0,1fr);gap:11px;margin-bottom:12px;padding:15px;border:1px solid rgba(163,214,92,.28);border-radius:20px;background:linear-gradient(135deg,#f8fceef2,#f1f7e8)}.dh26-notify-optin__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:#0f4c3a;color:#c9ef75}.dh26-notify-optin__copy{display:grid;gap:5px}.dh26-notify-optin__copy strong{}.dh26-notify-optin__copy p{margin:0;color:#63746a;}.dh26-notify-optin__actions{grid-column:1/-1;display:flex;gap:7px;margin-top:3px}.dh26-notify-optin__actions button{padding:0 13px;font-weight:800;}.dh26-notify-optin__actions .is-primary{flex:1;background:#0f4c3a;color:#fff}.dh26-notify-optin__actions .is-later{background:rgba(255,255,255,.78);color:#617167;border:1px solid #dfe7e1}
.dh26-notify-soft{position:fixed;z-index:1000002;right:16px;bottom:calc(90px + env(safe-area-inset-bottom));left:16px;display:grid;align-items:center;margin:auto;border:1px solid rgba(33,75,55,.12);background:rgba(255,255,255,.97);box-shadow:0 18px 46px rgba(18,49,31,.17);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:dhNotifyIn .3s cubic-bezier(.22,1,.36,1);}.dh26-notify-soft__icon{display:grid;place-items:center;background:#f4f8e8;color:#315524;}.dh26-notify-soft__copy{min-width:0}.dh26-notify-soft__copy strong{display:block;}.dh26-notify-soft__copy small{display:-webkit-box;overflow:hidden;color:#718078;-webkit-box-orient:vertical;}.dh26-notify-soft__actions{display:flex;}.dh26-notify-soft__actions button{}.dh26-notify-soft__actions .is-primary{background:#0f4c3a;color:#fff}.dh26-notify-soft__actions .is-close{background:#f2f5f3;color:#738078;}
#dh26Portal .dh26-category-sponsor{}#dh26Portal .dh26-category-sponsor__copy{padding-top:24px;}#dh26Portal .dh26-category-sponsor__copy strong{}#dh26Portal .dh26-category-sponsor__copy small{overflow:hidden;color:#718078;font-size:9px;text-overflow:ellipsis;white-space:nowrap}#dh26Portal .dh26-category-sponsor__media{}#dh26Portal .dh26-category-sponsor__media img{}
#dh26Portal .dh26-category-sponsor.is-full-image{position:relative;display:block;aspect-ratio:8/3;padding:0;overflow:hidden}#dh26Portal .dh26-category-sponsor.is-full-image>img{width:100%;height:100%;object-fit:cover}
#dh26App button.dh26-sponsored-article{padding:0;border:0;background:transparent;text-align:left}
#dh26App .dh26-sponsored-article .dh26-article-media{border:1px solid rgba(33,75,55,.08);background:linear-gradient(145deg,#f1f7e8,#f8fbf2)}
#dh26App .dh26-sponsored-article .dh26-article-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(15,42,27,.12));pointer-events:none}
#dh26App .dh26-sponsored-article .dh26-article-category{background:rgba(23,63,46,.88)}
#dh26App .dh26-sponsored-article .dh26-article-copy{gap:6px}
#dh26App .dh26-sponsored-article .dh26-sponsored-label{justify-self:start;min-height:22px;padding-inline:8px;background:#f5faea;color:#52705e}
#dh26App .dh26-sponsored-article.is-full-image{position:relative;display:block;overflow:hidden;border-radius:20px}#dh26App .dh26-sponsored-article.is-full-image .dh26-article-media{width:100%;height:auto;aspect-ratio:3/2}
@keyframes dhNotifyIn{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:699px){#dh26App .dh26-topbar-actions{gap:6px}#dh26App .dh26-notification-button{width:44px;height:44px;flex-basis:44px;border-radius:15px}#dh26App .dh26-header-location{max-width:158px!important}.dh26-engagement-overlay{padding:10px;align-items:flex-end}.dh26-campaign-popup{border-radius:28px}.dh26-campaign-popup__image{max-height:52vh}.dh26-notification-sheet{width:100%}}

@media(max-width:430px){#dh26App .dh26-brand__logo{max-width:112px!important;height:28px!important}#dh26App .dh26-topbar-actions{gap:5px}#dh26App .dh26-notification-button{width:42px;height:42px;flex-basis:42px}#dh26App .dh26-header-location{max-width:150px!important;min-height:50px!important;grid-template-columns:34px minmax(0,1fr) 14px!important}#dh26App .dh26-header-location__icon{width:34px!important;height:34px!important;border-radius:12px!important}#dh26App .dh26-header-location__copy strong{font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}

/* dh26-native-engagement-v132 */
#dh26App .dh26-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
#dh26App .dh26-partner-section{padding-top:14px!important;padding-bottom:20px!important}





#dh26App .dh26-popular-section .dh26-product-row{}
#dh26App .dh26-popular-section .dh26-recommendation-badge{top:-1px!important;right:-1px!important;transform:none!important;margin:0!important;align-self:auto!important;justify-self:auto!important}
.dh26-campaign-popup__close{}
.dh26-campaign-popup__close span{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-weight:300!important;}
#dh26Portal .dh26-category-sponsor-rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(88vw,410px);gap:10px;margin:12px -16px 17px;padding:0 16px 3px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
#dh26Portal .dh26-category-sponsor-rail::-webkit-scrollbar{display:none}
#dh26Portal .dh26-category-sponsor{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42%;align-items:stretch;gap:0;aspect-ratio:8/3;min-height:0;margin:0!important;padding:0!important;overflow:hidden;border:0!important;border-radius:24px!important;text-align:left;scroll-snap-align:start;}
#dh26Portal .dh26-category-sponsor__copy{position:relative;z-index:2;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;padding:46px 14px 15px 17px!important;min-width:0}
#dh26Portal .dh26-category-sponsor__copy strong{display:-webkit-box!important;margin-top:3px;font-size:14px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:-.25px!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
#dh26Portal .dh26-category-sponsor__cta{display:inline-flex;align-items:center;gap:5px;margin-top:auto;color:#255239;font-size:9.5px;font-weight:800}
#dh26Portal .dh26-category-sponsor__media{position:absolute!important;inset:0 0 0 auto!important;width:44%!important;height:100%!important;border-radius:0!important;}
#dh26Portal .dh26-category-sponsor__media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
#dh26Portal .dh26-category-sponsor__media::after{}
#dh26Portal .dh26-category-sponsor .dh26-sponsored-label{min-height:27px!important;padding:0 10px!important;font-size:11px!important}
@media(max-width:390px){#dh26Portal .dh26-category-sponsor-rail{grid-auto-columns:90vw}#dh26Portal .dh26-category-sponsor{min-height:0}.dh26-campaign-popup__close{width:38px!important;height:38px!important}.dh26-campaign-popup__close span{font-size:26px!important}}

/* dh26-native-engagement-v133 */
#dh26EngagementLayer,#dh26EngagementLayer *{font-family:var(--dh26-font,"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important}
#dh26EngagementLayer button,#dh26EngagementLayer input,#dh26EngagementLayer textarea,#dh26EngagementLayer select{font:inherit!important}
.dh26-engagement-overlay{min-height:100dvh!important;overflow-y:auto!important;}
.dh26-campaign-popup{margin:auto!important;transform:translateY(10px) scale(.985)!important;}
.dh26-engagement-overlay.is-open .dh26-campaign-popup{transform:none!important}
.dh26-campaign-popup__body,.dh26-campaign-popup__body h2,.dh26-campaign-popup__body p,.dh26-campaign-popup__cta{font-family:var(--dh26-font,"Plus Jakarta Sans",sans-serif)!important}
.dh26-campaign-popup__close{position:absolute!important;z-index:8!important;padding:0!important;color:#0f4c3a!important;}
.dh26-campaign-popup__close span{position:relative!important;display:block!important;width:16px!important;height:16px!important;font-size:0!important;line-height:0!important;transform:none!important}
.dh26-campaign-popup__close span::before,.dh26-campaign-popup__close span::after{content:""!important;position:absolute!important;left:7px!important;top:0!important;width:2px!important;height:16px!important;border-radius:99px!important;background:#0f4c3a!important;transform-origin:center!important}
.dh26-campaign-popup__close span::before{transform:rotate(45deg)!important}.dh26-campaign-popup__close span::after{transform:rotate(-45deg)!important}
#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge>.dh26-recommendation-badge{z-index:6!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:auto!important;max-width:min(50%,138px)!important;pointer-events:none!important;}
#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-copy{padding-right:70px!important}
@media(max-width:430px){.dh26-engagement-overlay{padding-inline:12px!important}.dh26-campaign-popup{max-height:86dvh!important}.dh26-campaign-popup__close{width:40px!important;height:40px!important}#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge>.dh26-recommendation-badge{max-width:126px!important;min-height:30px!important;padding-inline:10px!important;font-size:9.5px!important}#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge .dh26-product-copy{padding-right:62px!important}}

/* dh26-native-fix-v134 */
#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge>.dh26-recommendation-badge{border-top-right-radius:inherit!important;}
#dh26Portal .dh26-help-group-label{display:flex;align-items:center;border-top:1px solid var(--dh26-native-hairline);background:#fbfcfb;color:#748178;font-weight:800;}
#dh26Portal .dh26-help-row--business .dh26-help-row__icon{background:linear-gradient(145deg,#f6faee,#eff6e2);color:var(--dh26-emerald)}
#dh26Portal .dh26-help-row--business .dh26-help-row__icon svg{}
.dh26-campaign-popup__close svg{display:block!important;width:18px!important;height:18px!important;stroke:currentColor!important;stroke-width:2.3!important}
.dh26-campaign-popup__close span,.dh26-campaign-popup__close span::before,.dh26-campaign-popup__close span::after{display:none!important}

/* dh26-native-final-v134b */
#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge{position:relative!important;overflow:hidden!important}
#dh26App .dh26-popular-section .dh26-product-row.has-recommendation-badge>.dh26-recommendation-badge{position:absolute!important;top:0!important;right:0!important;left:auto!important;margin:0!important;transform:none!important;border-radius:0 21px 0 17px!important;min-height:34px!important;padding:0 12px!important;font-size:10.5px!important}

@media(min-width:700px){
  
  
  #dh26Portal .dh26-category-sponsor-rail{grid-auto-columns:min(40%,496px)!important;margin:14px 0 18px!important;padding:0 0 6px!important;width:100%!important;scroll-padding-inline:0!important}
  #dh26Portal .dh26-category-sponsor{aspect-ratio:8/3!important;min-height:0!important;width:100%!important}
}

/* dh26-ios-focus-zoom-v131 */
html{-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}
#dh26App input,#dh26App textarea,#dh26App select,#dh26Portal input,#dh26Portal textarea,#dh26Portal select,#dhAppStudioHTML input,#dhAppStudioHTML textarea,#dhAppStudioHTML select{font-size:16px!important;line-height:1.35!important}

/* dh26-definitive-v135 */




#dh26Portal .dh26-category-sponsor{
  background:linear-gradient(135deg,var(--dh-campaign-bg-start,#f7faef) 0%,var(--dh-campaign-bg-end,#eef6df) 100%)!important;
  color:var(--dh-campaign-text,#0f4c3a)!important;
}
#dh26Portal .dh26-category-sponsor__copy strong,#dh26Portal .dh26-category-sponsor__cta{color:var(--dh-campaign-text,#0f4c3a)!important}
#dh26Portal .dh26-category-sponsor__media::after{background:linear-gradient(90deg,var(--dh-campaign-bg-end,#eef6df) 0%,color-mix(in srgb,var(--dh-campaign-bg-end,#eef6df) 34%,transparent) 32%,transparent 72%)!important}
#dh26App .dh26-sponsored-article .dh26-article-copy{background:linear-gradient(135deg,var(--dh-campaign-bg-start,#f7faef),var(--dh-campaign-bg-end,#eef6df))!important;color:var(--dh-campaign-text,#0f4c3a)!important}
#dh26App .dh26-sponsored-article .dh26-article-copy strong,#dh26App .dh26-sponsored-article .dh26-article-open{color:var(--dh-campaign-text,#0f4c3a)!important}
.dh26-campaign-popup{color:var(--dh-campaign-text,#0f4c3a)!important;}
.dh26-campaign-popup__image::after{}
.dh26-campaign-popup__body h2,.dh26-campaign-popup__body p{color:var(--dh-campaign-text,#0f4c3a)!important}
.dh26-campaign-popup__body p{}

#dh26Portal .dh26-help-row--business .dh26-help-row__icon svg{width:22px!important;height:22px!important;stroke-width:1.85!important}
#dh26SheetBackdrop[data-sheet-variant="help-confirm"] .dh26-sheet{max-width:520px!important}
#dh26SheetBackdrop[data-sheet-variant="help-confirm"] .dh26-sheet-body{padding:16px 18px 8px!important}
#dh26SheetBackdrop[data-sheet-variant="help-confirm"] .dh26-help-confirm-card{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:13px;padding:16px;border:1px solid var(--dh26-line);border-radius:20px;background:linear-gradient(145deg,#fbfdf8,#f3f8e9)}
#dh26SheetBackdrop[data-sheet-variant="help-confirm"] .dh26-help-confirm-card__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:#0f4c3a;color:#c8ef72}
#dh26SheetBackdrop[data-sheet-variant="help-confirm"] .dh26-help-confirm-card__icon svg{width:23px;height:23px;stroke-width:1.9}
#dh26SheetBackdrop[data-sheet-variant="help-confirm"] .dh26-help-confirm-card__copy{display:grid;gap:4px;min-width:0}
#dh26SheetBackdrop[data-sheet-variant="help-confirm"] .dh26-help-confirm-card__copy small{color:#7d8b82;font-weight:700;}
#dh26SheetBackdrop[data-sheet-variant="help-confirm"] .dh26-help-confirm-card__copy h3{margin:0;color:#0f4c3a;font-weight:800;letter-spacing:-.2px;}
#dh26SheetBackdrop[data-sheet-variant="help-confirm"] .dh26-help-confirm-card__copy p{margin:3px 0 0;color:#65756c;}
#dh26SheetBackdrop[data-sheet-variant="help-confirm"] [data-help-confirm-wa]{display:inline-flex;align-items:center;justify-content:center;gap:8px}
#dh26SheetBackdrop[data-sheet-variant="help-confirm"] [data-help-confirm-wa] i.fi{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;font-size:18px;line-height:1}

/* dh26-native-final-v136 */
#dh26Portal .dh26-help-row--business .dh26-help-row__icon i.fi,#dh26SheetBackdrop[data-sheet-variant="help-confirm"] .dh26-help-confirm-card__icon i.fi{
  display:grid!important;place-items:center!important;width:24px!important;height:24px!important;
  font-size:22px!important;line-height:1!important;font-style:normal!important;color:currentColor!important;
}
#dh26Portal .dh26-help-row--business .dh26-help-row__icon i.fi-tr-heart-partner-handshake{font-size:23px!important}

.dh26-campaign-popup__close{display:grid!important;place-items:center!important}
.dh26-campaign-popup__close i.fi{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;font-size:22px!important;line-height:1!important;font-style:normal!important;color:#0f4c3a!important}
.dh26-campaign-popup__close svg,.dh26-campaign-popup__close span{display:none!important}

#dh26App .dh26-article-item.dh26-sponsored-article{
  position:relative!important;display:grid!important;grid-template-rows:auto 1fr!important;align-content:stretch!important;
  overflow:hidden!important;border:0!important;border-radius:22px!important;
  background:linear-gradient(145deg,var(--dh-campaign-bg-start,#f7faef),var(--dh-campaign-bg-end,#eef6df))!important;
  box-shadow:0 8px 24px rgba(25,61,43,.045)!important;
}
#dh26App .dh26-article-item.dh26-sponsored-article.is-full-image{display:block!important;aspect-ratio:3/2!important;background:#f3f7f0!important}
#dh26App .dh26-article-item.dh26-sponsored-article.is-full-image .dh26-article-media{height:100%!important;aspect-ratio:3/2!important}
#dh26App .dh26-article-item.dh26-sponsored-article .dh26-article-media{
  width:100%!important;aspect-ratio:3/2!important;margin:0!important;border:0!important;border-radius:0!important;background:#eef5df!important;
}
#dh26App .dh26-article-item.dh26-sponsored-article .dh26-article-media img{width:100%!important;height:100%!important;object-fit:cover!important}
#dh26App .dh26-article-item.dh26-sponsored-article .dh26-article-category{
  top:12px!important;left:12px!important;min-height:27px!important;padding:0 10px!important;border-radius:999px!important;
  background:rgba(23,63,46,.84)!important;color:#fff!important;font-size:9px!important;font-weight:800!important;
}
#dh26App .dh26-article-item.dh26-sponsored-article .dh26-article-copy{
  align-content:start!important;gap:8px!important;min-height:122px!important;margin:0!important;padding:14px 15px 16px!important;
  border:0!important;border-radius:0!important;background:linear-gradient(135deg,var(--dh-campaign-bg-start,#f7faef),var(--dh-campaign-bg-end,#eef6df))!important;
  color:var(--dh-campaign-text,#0f4c3a)!important;
}
#dh26App .dh26-article-item.dh26-sponsored-article .dh26-sponsored-label{
  position:absolute!important;z-index:5!important;top:12px!important;right:auto!important;bottom:auto!important;left:12px!important;
  justify-self:start!important;max-width:calc(100% - 24px)!important;min-height:27px!important;margin:0!important;padding:0 10px!important;
  overflow:hidden!important;border:0!important;
  border-radius:999px!important;background:rgba(255,255,255,.56)!important;color:var(--dh-campaign-text,#0f4c3a)!important;
  font-size:8.5px!important;line-height:1!important;font-weight:750!important;text-overflow:ellipsis!important;white-space:nowrap!important;
}
#dh26App .dh26-article-item.dh26-sponsored-article .dh26-article-copy strong{
  display:-webkit-box!important;margin:0!important;overflow:hidden!important;color:var(--dh-campaign-text,#0f4c3a)!important;
  font-size:14px!important;line-height:1.35!important;font-weight:800!important;letter-spacing:-.2px!important;
  -webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;
}
#dh26App .dh26-article-item.dh26-sponsored-article .dh26-article-open{
  display:inline-flex!important;align-items:center!important;gap:6px!important;margin-top:2px!important;color:var(--dh-campaign-text,#0f4c3a)!important;
  font-size:10px!important;line-height:1.2!important;font-weight:800!important;
}
#dh26App .dh26-article-item.dh26-sponsored-article:active{transform:scale(.992)!important}

#dh26App .dh26-popular-section .dh26-product-row.has-rec-corner-v135{position:relative!important;overflow:hidden!important}
#dh26App .dh26-popular-section .dh26-product-row.has-rec-corner-v135>.dh26-rec-corner-v135{
  position:absolute!important;inset:0 0 auto auto!important;top:0!important;right:0!important;left:auto!important;bottom:auto!important;
  margin:0!important;transform:none!important;border-top-right-radius:21px!important;border-radius:0 21px 0 17px!important;
}
@media(max-width:520px){
  #dh26App .dh26-article-item.dh26-sponsored-article{border-radius:20px!important}
  #dh26App .dh26-article-item.dh26-sponsored-article .dh26-article-copy{min-height:116px!important;padding:13px 14px 15px!important}
}

/* dh26-hotfix-v137-cs-share */
#dh26Portal .dh26-share-link-field__copy:active{transform:scale(.96)!important;}
#dh26Portal .dh26-share-link-actions .dh26-primary-button svg,#dh26Portal .dh26-share-link-actions .dh26-secondary-button svg{width:16px!important;height:16px!important;}
@media(max-width:520px){
  #dh26Portal .dh26-share-link-actions{grid-template-columns:1fr!important;}
}

/* dh26-native-final-v138 */
#dh26EngagementLayer,#dh26EngagementLayer *,body>.dh26-notify-soft,body>.dh26-notify-soft *{
  font-family:var(--dh26-font,"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important;
}

.dh26-engagement-overlay{align-items:center!important;padding:18px!important;background:rgba(18,36,27,.26)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}
.dh26-campaign-popup{width:min(calc(100% - 4px),420px)!important;max-height:min(86dvh,740px)!important;overflow:auto!important;border:0!important;border-radius:28px!important;background:#fff!important;box-shadow:0 22px 58px rgba(18,47,31,.16)!important}
.dh26-campaign-popup__image{aspect-ratio:4/3!important;max-height:46dvh!important;background:#f1f5ef!important}
.dh26-campaign-popup__image img{object-fit:cover!important}
.dh26-campaign-popup__image::after{display:none!important;content:none!important}
.dh26-campaign-popup__body{gap:9px!important;padding:20px 22px 22px!important;background:#fff!important}
.dh26-campaign-popup__body h2{margin:2px 0 0!important;color:#0f4c3a!important;font-size:23px!important;line-height:1.18!important;font-weight:800!important;letter-spacing:-.55px!important}
.dh26-campaign-popup__body p{margin:0!important;color:#68776f!important;font-size:13px!important;line-height:1.56!important;font-weight:500!important;opacity:1!important}
.dh26-campaign-popup__cta{min-height:54px!important;margin-top:7px!important;border-radius:17px!important;background:#0f4c3a!important;color:#fff!important;font-size:13.5px!important;font-weight:800!important;box-shadow:none!important}

.dh26-campaign-popup__close,.dh26-notification-close,.dh26-notify-soft__actions .is-close{
  display:grid!important;place-items:center!important;color:#0f4c3a!important;
}
.dh26-campaign-popup__close{top:12px!important;right:12px!important;width:42px!important;height:42px!important;border:1px solid rgba(33,75,55,.10)!important;border-radius:50%!important;background:rgba(255,255,255,.94)!important;box-shadow:none!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}
.dh26-campaign-popup__close i.fi-tr-cross-small,.dh26-notification-close i.fi-tr-cross-small,.dh26-notify-soft__actions .is-close i.fi-tr-cross-small{
  display:grid!important;place-items:center!important;width:24px!important;height:24px!important;font-size:0!important;line-height:1!important;font-style:normal!important;
}
.dh26-campaign-popup__close i.fi-tr-cross-small::before,.dh26-notification-close i.fi-tr-cross-small::before,.dh26-notify-soft__actions .is-close i.fi-tr-cross-small::before{
  content:"×"!important;font-family:var(--dh26-font,"Plus Jakarta Sans",sans-serif)!important;font-size:27px!important;line-height:20px!important;font-weight:500!important;color:currentColor!important;transform:translateY(-1px)!important;
}
 .dh26-notification-close i.fi-tr-angle-small-left{display:block!important;width:24px!important;height:24px!important;font-size:22px!important;line-height:24px!important;color:currentColor!important}

.dh26-notify-soft{
  grid-template-columns:46px minmax(0,1fr) auto!important;gap:11px!important;max-width:460px!important;padding:14px!important;border-radius:22px!important;
}
.dh26-notify-soft__icon{width:46px!important;height:46px!important;border-radius:15px!important}
.dh26-notify-soft__copy strong{font-size:13.5px!important;line-height:1.3!important;font-weight:800!important}
.dh26-notify-soft__copy small{margin-top:4px!important;font-size:11.25px!important;line-height:1.45!important;font-weight:500!important;-webkit-line-clamp:2!important}
.dh26-notify-soft__actions{gap:7px!important}
.dh26-notify-soft__actions button{min-height:42px!important;padding:0 13px!important;border-radius:14px!important;font-size:11.5px!important;font-weight:800!important}
.dh26-notify-soft__actions .is-close{width:42px!important;min-width:42px!important;padding:0!important}

.dh26-notification-sheet__head{grid-template-columns:44px minmax(0,1fr) 44px!important;padding:10px 16px 15px!important}
.dh26-notification-sheet__head button{width:44px!important;height:44px!important}
.dh26-notification-sheet__head .dh26-notification-close{display:grid!important;place-items:center!important;min-width:44px!important;border:1px solid #e3eae5!important;border-radius:50%!important;background:rgba(255,255,255,.98)!important;color:var(--dh26-ink,#1d2d24)!important;box-shadow:none!important}
.dh26-notification-sheet__head button:not(.dh26-notification-close){border-radius:14px!important}
.dh26-notification-sheet__head strong{font-size:18px!important;line-height:1.2!important;font-weight:800!important}
.dh26-notification-sheet__head small{font-size:11px!important;line-height:1.35!important}
.dh26-notification-item__copy strong{font-size:13.5px!important;line-height:1.35!important}
.dh26-notification-item__copy p{font-size:11.5px!important;line-height:1.5!important}
.dh26-notification-item__copy small{font-size:10px!important}
.dh26-notify-optin__copy strong{font-size:14px!important;line-height:1.3!important}
.dh26-notify-optin__copy p{font-size:11.5px!important;line-height:1.5!important}
.dh26-notify-optin__actions button{min-height:46px!important;font-size:12px!important;border-radius:15px!important}

#dh26SheetBackdrop[data-sheet-variant="help-confirm"] .dh26-sheet-footer,#dh26SheetBackdrop[data-sheet-variant="external-confirm"] .dh26-sheet-footer{
  display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding-top:12px!important;
}
#dh26SheetBackdrop[data-sheet-variant="help-confirm"] .dh26-sheet-footer .dh26-primary-button,#dh26SheetBackdrop[data-sheet-variant="external-confirm"] .dh26-sheet-footer .dh26-primary-button{order:1!important;min-height:56px!important;font-size:13px!important}
#dh26SheetBackdrop[data-sheet-variant="help-confirm"] .dh26-sheet-footer .dh26-secondary-button,#dh26SheetBackdrop[data-sheet-variant="external-confirm"] .dh26-sheet-footer .dh26-secondary-button{
  order:2!important;width:100%!important;min-height:48px!important;margin-top:10px!important;padding-top:10px!important;border:0!important;border-top:1px solid var(--dh26-line)!important;border-radius:0!important;background:transparent!important;color:#6f7d75!important;font-size:12px!important;
}
#dh26SheetBackdrop[data-sheet-variant="external-confirm"] .dh26-sheet-body{padding:16px 18px 8px!important}
#dh26SheetBackdrop[data-sheet-variant="external-confirm"] .dh26-external-confirm-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:start;padding:17px;border:1px solid var(--dh26-line);border-radius:21px;background:linear-gradient(145deg,#fbfdf8,#f3f8e9)}
#dh26SheetBackdrop[data-sheet-variant="external-confirm"] .dh26-external-confirm-card__icon{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#0f4c3a;color:#c8ef72}
#dh26SheetBackdrop[data-sheet-variant="external-confirm"] .dh26-external-confirm-card__icon i{font-size:22px;line-height:1}
#dh26SheetBackdrop[data-sheet-variant="external-confirm"] .dh26-external-confirm-card__copy{display:grid;gap:5px;min-width:0}
#dh26SheetBackdrop[data-sheet-variant="external-confirm"] .dh26-external-confirm-card__copy small{color:#7d8b82;font-size:10.5px;font-weight:700}
#dh26SheetBackdrop[data-sheet-variant="external-confirm"] .dh26-external-confirm-card__copy h3{margin:0;color:#0f4c3a;font-size:16px;line-height:1.25;font-weight:800;overflow-wrap:anywhere}
#dh26SheetBackdrop[data-sheet-variant="external-confirm"] .dh26-external-confirm-card__copy p{margin:2px 0 0;color:#65756c;font-size:11.5px;line-height:1.55}

@media(max-width:430px){
  .dh26-engagement-overlay{padding:12px!important}
  .dh26-campaign-popup__body{padding:18px 20px 20px!important}
  .dh26-campaign-popup__body h2{font-size:22px!important}
  .dh26-campaign-popup__body p{font-size:13px!important}
  .dh26-notify-soft{right:12px!important;left:12px!important;grid-template-columns:42px minmax(0,1fr) auto!important;padding:12px!important}
  .dh26-notify-soft__icon{width:42px!important;height:42px!important}
  .dh26-notify-soft__copy strong{font-size:13px!important}
  .dh26-notify-soft__copy small{font-size:10.75px!important}
}

/* dh26-care-native-v140 */
#dh26App #dh26HealthToolsSection{background:#fff!important;overflow:visible!important}
#dh26App #dh26HealthToolsSection::before{display:none!important;content:none!important}
#dh26App #dh26HealthToolsSection>.dh26-shell{width:min(100%,1180px)!important}

#dh26App .dh26-care-shelf-v140::after{position:absolute;right:-62px;top:-88px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(163,214,92,.14),rgba(163,214,92,0) 70%);pointer-events:none;}
#dh26App .dh26-care-shelf-v140__head{position:relative;z-index:2;}

#dh26App .dh26-care-shelf-v140__head p{max-width:440px;margin:0!important;color:#5e7769!important;font-weight:550!important;}
#dh26App .dh26-care-shelf-v140__rail{position:relative;z-index:2;scroll-padding-inline-start:14px;}
#dh26App .dh26-care-shelf-v140__rail::-webkit-scrollbar{}
#dh26App .dh26-care-tile-v140{flex:0 0 136px;align-items:start;}
#dh26App .dh26-care-tile-v140__art{position:relative;isolation:isolate;}
#dh26App .dh26-care-tile-v140__art img{position:relative;z-index:1;transform-origin:center!important;}
#dh26App .dh26-care-tile-v140__shine{position:absolute;z-index:2;inset:-18%;border-radius:28px;background:linear-gradient(112deg,transparent 28%,rgba(255,255,255,0) 39%,rgba(255,255,255,.72) 48%,rgba(255,255,255,.18) 57%,transparent 69%);opacity:0;transform:translateX(-135%) rotate(4deg);pointer-events:none;mix-blend-mode:screen}

#dh26App .dh26-care-tile-v140.is-current .dh26-care-tile-v140__shine{animation:dh26CareShineV140 .95s cubic-bezier(.16,1,.3,1) .12s 1 both}
@keyframes dh26CareShineV140{0%{opacity:0;transform:translateX(-135%) rotate(4deg)}18%{opacity:.28}50%{opacity:.62}100%{opacity:0;transform:translateX(135%) rotate(4deg)}}
#dh26App .dh26-care-tile-v140__label{transform:none!important;transition:none!important;}
#dh26App .dh26-care-tile-v140:active .dh26-care-tile-v140__art img{transition-duration:.16s!important;}
#dh26App .dh26-care-tile-v140:focus-visible{outline:3px solid rgba(163,214,92,.38)!important;outline-offset:2px!important;border-radius:18px}
@media(max-width:699px){
  #dh26App #dh26HealthToolsSection{padding-top:22px!important;padding-bottom:24px!important}
  #dh26App .dh26-care-shelf-v140{margin-inline:0;border-radius:27px}
  #dh26App .dh26-care-shelf-v140__head{padding:20px 19px 3px}
  #dh26App .dh26-care-shelf-v140__head h2{font-size:21px!important}
  #dh26App .dh26-care-shelf-v140__head p{font-size:11.5px!important}
}
@media(min-width:700px){
  #dh26App .dh26-care-shelf-v140{padding:4px 0 8px}
  #dh26App .dh26-care-shelf-v140__head{padding:24px 26px 8px}
  #dh26App .dh26-care-shelf-v140__rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;padding:8px 20px 20px;overflow:visible;scroll-snap-type:none;scroll-behavior:auto}
  #dh26App .dh26-care-tile-v140[data-care-copy="0"],#dh26App .dh26-care-tile-v140[data-care-copy="2"]{display:none!important}
  #dh26App .dh26-care-tile-v140{min-width:0;width:100%;grid-template-rows:126px auto}
  #dh26App .dh26-care-tile-v140__art{width:122px;height:122px}
  #dh26App .dh26-care-tile-v140__art img{width:102px!important;height:102px!important;transform:scale(.9)!important}
  #dh26App .dh26-care-tile-v140.is-current .dh26-care-tile-v140__art img,#dh26App .dh26-care-tile-v140:hover .dh26-care-tile-v140__art img{transform:scale(1.09)!important}
  #dh26App .dh26-care-tile-v140:hover .dh26-care-tile-v140__shine{animation:dh26CareShineV140 .95s cubic-bezier(.16,1,.3,1) .08s 1 both}
  #dh26App .dh26-care-tile-v140__label{font-size:12.5px!important}
}

#dh26EngagementLayer .dh26-notification-sheet,#dh26EngagementLayer .dh26-notification-sheet *{font-family:var(--dh26-font,"Plus Jakarta Sans",sans-serif)!important}
#dh26EngagementLayer .dh26-notification-sheet__body{padding:18px!important}
#dh26EngagementLayer .dh26-notification-list{gap:10px!important}
#dh26EngagementLayer .dh26-notification-item{grid-template-columns:46px minmax(0,1fr) 22px!important;gap:12px!important;}
#dh26EngagementLayer .dh26-notification-item__icon{width:46px!important;height:46px!important;border-radius:15px!important}
#dh26EngagementLayer .dh26-notification-item__copy{gap:5px!important}
#dh26EngagementLayer .dh26-notification-item__copy strong{font-weight:800!important;letter-spacing:-.18px!important;}
#dh26EngagementLayer .dh26-notification-item__copy p{font-weight:500!important;}
#dh26EngagementLayer .dh26-notification-item__copy small{font-size:10.5px!important;line-height:1.35!important}

/* dh26-consent-action */
#dh26Portal .dh26-consent-wa-button{
  -webkit-appearance:none!important;
  appearance:none!important;
  width:100%!important;
  min-height:48px!important;
  margin:0!important;
  padding:0 14px!important;
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr) 18px!important;
  align-items:center!important;
  gap:10px!important;
  border:1px solid rgba(31,92,68,.14)!important;
  border-radius:15px!important;
  background:linear-gradient(135deg,#f5faee 0%,#edf7df 100%)!important;
  color:#1f5c44!important;
  box-shadow:none!important;
  font-family:"Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:13.5px!important;
  line-height:1.25!important;
  font-weight:750!important;
  text-align:left!important;
  cursor:pointer!important;
  transition:transform .16s ease,background .16s ease,border-color .16s ease!important;
}
#dh26Portal .dh26-consent-wa-button:active{
  transform:scale(.985)!important;
  background:#e8f5d6!important;
}
#dh26Portal .dh26-consent-wa-button i{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:22px!important;
  height:22px!important;
  color:#1f5c44!important;
  font-size:18px!important;
  line-height:1!important;
}
#dh26Portal .dh26-consent-wa-button i:last-child{
  width:18px!important;
  height:18px!important;
  font-size:18px!important;
  opacity:.68!important;
}
#dh26Portal .dh26-consent-wa-button span{
  min-width:0!important;
  color:inherit!important;
  font:inherit!important;
}

/* dh26-v142-layout-consent-source */
html,body{max-width:100%!important;overflow-x:hidden!important}
#dh26App,#dh26Portal,#dh26EngagementLayer{max-width:100vw!important}
@supports (overflow:clip){html,body{overflow-x:clip!important}}


#dh26App .dh26-care-tile-v140__art::before,#dh26App .dh26-care-tile-v140__art::after{display:none!important;content:none!important}


#dh26App .dh26-care-tile-v140:active .dh26-care-tile-v140__art img{}
@media(min-width:700px){
 #dh26App .dh26-care-tile-v140__art{width:122px!important;height:118px!important}
 #dh26App .dh26-care-tile-v140__art img{width:118px!important;height:118px!important}
}

#dh26Portal .dh26-source-survey{width:100%;margin:0;display:grid;align-items:center;border:1px solid rgba(31,92,68,.10);background:#f8fbf5;color:#0f4c3a;text-align:left;font-family:var(--dh26-font,"Plus Jakarta Sans",sans-serif);box-shadow:none;}
#dh26Portal .dh26-source-survey__icon{display:grid;place-items:center;background:#ecf7d7;color:#0f4c3a;}
#dh26Portal .dh26-source-survey__icon svg{width:19px;height:19px}
#dh26Portal .dh26-source-survey__copy{display:grid;min-width:0;}
#dh26Portal .dh26-source-survey__copy small{color:#75877c;font-weight:650;}
#dh26Portal .dh26-source-survey__copy small b{}
#dh26Portal .dh26-source-survey__copy strong{overflow:hidden;color:#0f4c3a;text-overflow:ellipsis;white-space:nowrap;}
#dh26Portal .dh26-source-survey__chev{display:grid;place-items:center;color:#829188}
#dh26Portal .dh26-source-picker{display:grid;gap:8px}
#dh26Portal .dh26-source-choice{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;border:1px solid rgba(31,92,68,.10);background:#fff;color:#0f4c3a;font:750 13px/1.3 var(--dh26-font,"Plus Jakarta Sans",sans-serif);text-align:left;}
#dh26Portal .dh26-source-choice.is-selected{border-color:rgba(163,214,92,.75);background:#f2f9e5}
#dh26Portal .dh26-source-choice svg{width:17px;height:17px;color:#0f4c3a}

/* dh26-v143-ui-polish */



@media(min-width:700px){#dh26App .dh26-care-tile-v140__art{width:132px!important;height:128px!important}#dh26App .dh26-care-tile-v140__art img{width:128px!important;height:128px!important}}

#dh26Portal .dh26-source-survey.is-required{position:relative;border-color:rgba(78,123,63,.18);background:linear-gradient(135deg,#fbfdf8,#f5faec)}
#dh26Portal .dh26-source-survey__copy small b{display:inline-flex;align-items:center;border-radius:999px;background:#eff6e2;color:#486a31;opacity:1;}
#dh26Portal .dh26-source-survey.is-missing{border-color:rgba(163,214,92,.58);box-shadow:inset 0 0 0 1px rgba(163,214,92,.08)}
#dh26Portal .dh26-source-survey.is-missing .dh26-source-survey__copy strong{color:#55705f}
#dh26Portal .dh26-source-survey.is-attention{animation:dh26SourceAttention .48s ease 2}
#dh26Portal .dh26-source-survey__icon i{font-size:19px;line-height:1}
@keyframes dh26SourceAttention{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}




#dh26Portal .dh26-category-sponsor__media{overflow:hidden!important;background:transparent!important}
#dh26Portal .dh26-category-sponsor__media img{
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.32) 22%,#000 58%,#000 100%);
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.32) 22%,#000 58%,#000 100%);
}
#dh26Portal .dh26-category-sponsor__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--dh-campaign-bg-end,#eef6df),transparent 76%);pointer-events:none}
.dh26-campaign-popup__image::after{height:30%!important;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--dh-campaign-bg-end,#fff) 26%,transparent) 34%,color-mix(in srgb,var(--dh-campaign-bg-end,#fff) 78%,transparent) 72%,var(--dh-campaign-bg-end,#fff) 100%)!important}

#dh26App .dh26-service-promo-badge i,#dh26Portal .dh26-service-promo-badge i{font-size:11px;line-height:1}

/* dh26-v147-voucher-pricing */
#dh26App .dh26-voucher-rail{
  display:grid!important;
  grid-auto-flow:column!important;
  
  
  
  
  overflow-x:auto!important;
  scroll-snap-type:x mandatory!important;
  overscroll-behavior-inline:contain!important;
  scrollbar-width:none!important;
  -webkit-overflow-scrolling:touch!important;
}
#dh26App .dh26-voucher-rail::-webkit-scrollbar{display:none!important}
#dh26App .dh26-voucher-rail.is-single{}
#dh26App .dh26-voucher-rail .dh26-voucher-card{width:100%!important;scroll-snap-align:start!important;scroll-snap-stop:always!important}
#dh26App .dh26-voucher-pagination{display:flex;justify-content:center;align-items:center;gap:6px;}
#dh26App .dh26-voucher-pagination i{display:block;border-radius:99px;background:#d5ddd7;transition:width .24s var(--dh26-ease),background .24s ease;}
#dh26App .dh26-voucher-pagination i.is-active{background:#0f4c3a;}

#dh26Portal .dh26-cart-item__unit,#dh26Portal .dh26-review-service__unit{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:5px 7px!important;overflow:visible!important;white-space:normal!important;color:#718078!important}
#dh26Portal .dh26-order-flash-price,#dh26Portal .dh26-order-promo-price{}
#dh26Portal .dh26-order-flash-label,#dh26Portal .dh26-order-promo-label{display:inline-flex;align-items:center;gap:4px;border-radius:999px;line-height:1;font-weight:900;white-space:nowrap;}
#dh26Portal .dh26-order-flash-label{background:linear-gradient(135deg,#ddf3a0 0%,var(--dh26-lime) 100%);color:var(--dh26-emerald)}
#dh26Portal .dh26-order-promo-label{background:var(--dh26-lime-soft);color:var(--dh26-lime-strong)}
#dh26Portal .dh26-order-flash-label i,#dh26Portal .dh26-order-promo-label i{line-height:1;}
#dh26Portal .dh26-order-flash-values{display:inline-flex;align-items:baseline;gap:6px}
#dh26Portal .dh26-order-flash-values s{color:#98a59e;font-weight:600;}
#dh26Portal .dh26-order-flash-values b{color:#0f4c3a;line-height:1.2;font-weight:850;}
#dh26Portal .dh26-order-regular-price{color:#718078;font-weight:650;}
#dh26Portal .dh26-review-service.has-flash-sale{border-color:rgba(163,214,92,.28)!important;background:linear-gradient(135deg,#fff 0%,#fbfdf6 100%)!important}

@media(max-width:699px){
  #dh26App .dh26-voucher-rail{grid-auto-columns:calc(100vw - 46px)!important;gap:11px!important}
  #dh26App .dh26-voucher-rail.is-single{grid-auto-columns:100%!important}
}

/* dh26-native-system-v212 — canonical DokterHub native design system */
:root{
  --dh26-native-max:860px;
  --dh26-native-gutter:20px;
  --dh26-native-radius:28px;
  --dh26-native-radius-sm:18px;
  --dh26-native-control:56px;
  --dh26-native-touch:52px;
  --dh26-native-body:15px;
  --dh26-native-secondary:13px;
  --dh26-native-caption:12px;
  --dh26-native-title:30px;
  --dh26-native-bg:#f8faf7;
  --dh26-native-group:#ffffff;
  --dh26-native-fill:#f0f3f1;
  --dh26-native-fill-strong:#e9eeeb;
  --dh26-native-hairline:#e2e5e3;
  --dh26-native-shadow:0 4px 16px rgba(22,36,28,.045);
}

html{background:var(--dh26-native-bg)!important}
body.dokterhub-app-shell{background:var(--dh26-native-bg)!important;color:var(--dh26-ink);font-family:var(--dh26-font);font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
#dh26App{min-height:100dvh!important;padding-bottom:calc(100px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important;background:var(--dh26-native-bg)!important}

#dh26App .dh26-section{padding:28px 0!important;border-top:0!important}
#dh26App .dh26-section + .dh26-section{border-top:0!important}
#dh26App .dh26-section-head{align-items:flex-end!important;gap:16px!important;margin-bottom:18px!important}
#dh26App .dh26-section-title{display:grid!important;gap:4px!important;min-width:0!important}
#dh26App .dh26-section-title small{margin:0!important;color:var(--dh26-muted)!important;font-size:12px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}
#dh26App .dh26-section-title h2{margin:0!important;color:var(--dh26-ink)!important;font-size:clamp(24px,5vw,29px)!important;line-height:1.1!important;font-weight:800!important;letter-spacing:-.75px!important}
#dh26App .dh26-section-title p{max-width:520px!important;margin:3px 0 0!important;color:var(--dh26-muted)!important;font-size:13.5px!important;line-height:1.52!important}
#dh26App .dh26-text-action,#dh26App .dh26-articles-all,#dh26App .dh26-text-button{min-height:44px!important;padding:0 4px!important;color:var(--dh26-emerald)!important;font-size:13px!important;line-height:1.2!important;font-weight:800!important}

#dh26App .dh26-topbar{min-height:78px!important;padding-top:max(10px,env(safe-area-inset-top))!important;padding-bottom:8px!important;background:var(--dh26-native-bg)!important}
#dh26App .dh26-brand__logo{}
#dh26App .dh26-topbar-actions{display:flex!important;align-items:center!important;gap:8px!important}
#dh26App .dh26-notification-button{width:48px!important;height:48px!important;min-width:48px!important;border:0!important;border-radius:50%!important;background:#fff!important;color:var(--dh26-ink)!important;box-shadow:var(--dh26-native-shadow)!important}
#dh26App .dh26-notification-button i{font-size:20px!important}
#dh26App .dh26-notification-badge{min-width:20px!important;height:20px!important;font-size:11px!important}
#dh26App .dh26-header-location{grid-template-columns:38px minmax(0,1fr) 18px!important;gap:9px!important;max-width:min(60vw,250px)!important;min-height:52px!important;padding:5px 11px 5px 6px!important;border:0!important;border-radius:26px!important;background:#fff!important;box-shadow:var(--dh26-native-shadow)!important}
#dh26App .dh26-header-location__icon{width:38px!important;height:38px!important;border-radius:50%!important;background:var(--dh26-emerald-soft)!important}
#dh26App .dh26-header-location__copy strong{font-size:13.5px!important;line-height:1.3!important;font-weight:800!important;white-space:normal!important}

#dh26App .dh26-home-discovery{
  position:relative!important;
  isolation:isolate!important;
  width:100%!important;
  margin:0!important;
  padding:2px 0 8px!important;
  background:
    radial-gradient(170px 72% at -28px 31%,rgba(163,214,92,.17) 0%,rgba(163,214,92,.065) 38%,rgba(163,214,92,0) 78%),
    radial-gradient(180px 74% at calc(100% + 32px) 68%,rgba(15,76,58,.105) 0%,rgba(15,76,58,.035) 40%,rgba(15,76,58,0) 78%),
    #fff!important;
}
#dh26App .dh26-home-discovery>.dh26-section{background:transparent!important}
#dh26App .dh26-home-discovery>.dh26-hero{background:transparent!important}

#dh26App .dh26-hero{padding:18px 0 3px!important}
#dh26App .dh26-hero::before{display:none!important;content:none!important}
#dh26App .dh26-search-launch{grid-template-columns:34px minmax(0,1fr)!important;gap:9px!important;width:100%!important;min-height:56px!important;margin:6px 0 0!important;padding:0 16px!important;border:1px solid rgba(15,76,58,.055)!important;border-radius:19px!important;background:radial-gradient(92px 120% at -3% 50%,rgba(163,214,92,.11) 0%,rgba(163,214,92,0) 74%),radial-gradient(92px 120% at 103% 50%,rgba(15,76,58,.045) 0%,rgba(15,76,58,0) 74%),#fff!important;box-shadow:none!important;transform:none!important;}
#dh26App .dh26-search-launch__icon{width:34px!important;height:34px!important;border-radius:0!important;background:transparent!important;color:#676f6a!important}
#dh26App .dh26-search-launch__copy strong{font-size:15px!important;line-height:1.35!important;font-weight:760!important;letter-spacing:-.2px!important}
#dh26App .dh26-search-launch__prompt{color:#5e6f65!important;font-weight:650!important}

#dh26App #dh26ServicesSection{
  position:relative!important;padding-top:5px!important;border-top:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#dh26App .dh26-service-menu-head{display:none!important}
#dh26App .dh26-service-menu{display:block!important;width:100%!important;min-width:0!important}
#dh26App .dh26-service-page{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important}
#dh26App .dh26-service-page~.dh26-service-page{display:none!important}
#dh26App .dh26-service-shortcut{
  display:grid!important;justify-items:center!important;align-content:start!important;gap:7px!important;
  width:100%!important;min-width:0!important;min-height:102px!important;padding:2px 0 0!important;
  border:0!important;border-radius:0!important;background:transparent!important;color:var(--dh26-ink)!important;
  text-align:center!important;box-shadow:none!important;transform:none!important;transition:opacity .16s ease!important;
}
#dh26App .dh26-service-shortcut__visual{
  position:relative!important;display:grid!important;place-items:center!important;width:70px!important;height:70px!important;
  overflow:visible!important;transform:none!important;transform-origin:50% 56%!important;
  transition:transform .18s cubic-bezier(.22,1,.36,1)!important;
}
#dh26App .dh26-service-shortcut__visual img{width:74px!important;height:74px!important;max-width:none!important;object-fit:contain!important;object-position:center!important;pointer-events:none!important;filter:none!important}
#dh26App .dh26-service-shortcut__fallback{display:grid!important;place-items:center!important;width:58px!important;height:58px!important;border:0!important;border-radius:19px!important;background:radial-gradient(68px 68px at 4% 8%,rgba(163,214,92,.10),rgba(163,214,92,0) 62%),radial-gradient(64px 64px at 96% 94%,rgba(15,76,58,.04),rgba(15,76,58,0) 62%),#fff!important;color:var(--dh26-emerald)!important;box-shadow:none!important}
#dh26App .dh26-service-shortcut__fallback[hidden]{display:none!important}
#dh26App .dh26-service-shortcut__fallback svg{width:26px!important;height:26px!important}
#dh26App .dh26-service-shortcut__fallback i{font-size:26px!important;line-height:1!important}
#dh26App .dh26-service-shortcut>strong{display:-webkit-box!important;width:100%!important;max-width:100%!important;margin:0!important;color:var(--dh26-ink)!important;font-size:12px!important;line-height:1.25!important;font-weight:790!important;letter-spacing:-.14px!important;white-space:normal!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;text-wrap:balance!important}
#dh26App .dh26-service-shortcut:active{opacity:.82!important;transform:none!important}
#dh26App .dh26-service-shortcut:active .dh26-service-shortcut__visual{transform:scale(.96)!important}
#dh26App .dh26-service-pager{display:none!important}

@media(max-width:699px){
  #dh26App #dh26ServicesSection{padding-top:5px!important;padding-bottom:15px!important}
  #dh26App .dh26-service-menu{
    display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;
    margin:0!important;overflow:visible!important;touch-action:pan-y!important;
  }
  #dh26App .dh26-service-page,#dh26App .dh26-service-page~.dh26-service-page{
    display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(2,auto)!important;
    width:100%!important;min-width:0!important;max-width:100%!important;
    gap:8px 6px!important;padding:2px 0 4px!important;box-sizing:border-box!important;
  }
  #dh26App .dh26-service-page~.dh26-service-page{display:none!important}
  #dh26App .dh26-service-shortcut{min-height:88px!important;gap:4px!important;padding:0!important}
  #dh26App .dh26-service-shortcut__visual{width:58px!important;height:58px!important}
  #dh26App .dh26-service-shortcut__visual img{width:62px!important;height:62px!important}
  #dh26App .dh26-service-shortcut__fallback{width:52px!important;height:52px!important;border-radius:17px!important}
  #dh26App .dh26-service-shortcut__fallback svg{width:23px!important;height:23px!important}
  #dh26App .dh26-service-shortcut__fallback i{font-size:23px!important}
  #dh26App .dh26-service-shortcut>strong{font-size:clamp(10.5px,2.85vw,11.75px)!important;line-height:1.22!important;min-height:27px!important;padding-inline:2px!important}
  #dh26App .dh26-service-pager:not([hidden]){display:none!important}
  #dh26App .dh26-service-pager button{width:6px!important;height:6px!important;min-width:6px!important;min-height:6px!important;padding:0!important;border:0!important;border-radius:999px!important;background:#d8e0da!important;box-shadow:none!important;transition:width .18s ease,background .18s ease!important}
  #dh26App .dh26-service-pager button.is-active{width:18px!important;background:var(--dh26-lime-strong)!important}
}
@media(max-width:359px){
  #dh26App .dh26-service-page,#dh26App .dh26-service-page~.dh26-service-page{gap:7px 4px!important}
  #dh26App .dh26-service-shortcut{min-height:84px!important}
  #dh26App .dh26-service-shortcut__visual{width:54px!important;height:54px!important}
  #dh26App .dh26-service-shortcut__visual img{width:58px!important;height:58px!important}
  #dh26App .dh26-service-shortcut__fallback{width:48px!important;height:48px!important}
  #dh26App .dh26-service-shortcut>strong{font-size:10.25px!important}
}
@media(min-width:700px){
  #dh26App #dh26ServicesSection{padding-top:17px!important;padding-bottom:26px!important}
  #dh26App .dh26-service-page{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:8px!important}
  #dh26App .dh26-service-shortcut{min-height:102px!important;gap:7px!important}
  #dh26App .dh26-service-shortcut__visual{width:64px!important;height:64px!important}
  #dh26App .dh26-service-shortcut__visual img{width:68px!important;height:68px!important}
  #dh26App .dh26-service-shortcut>strong{font-size:12px!important}
}
@media(min-width:1024px){
  #dh26App .dh26-service-page{gap:clamp(14px,2.2vw,30px)!important}
  #dh26App .dh26-service-shortcut{min-height:118px!important;gap:8px!important}
  #dh26App .dh26-service-shortcut__visual{width:80px!important;height:80px!important}
  #dh26App .dh26-service-shortcut__visual img{width:84px!important;height:84px!important}
  #dh26App .dh26-service-shortcut>strong{font-size:13.5px!important}
}

#dh26App .dh26-product-list{gap:0!important}
#dh26Portal .dh26-product-list,#dh26Portal .dh26-service-group-grid{display:grid!important;align-content:start!important;row-gap:12px!important;column-gap:12px!important}
#dh26App .dh26-product-row,#dh26App .dh26-service-group-row{
  grid-template-columns:58px minmax(0,1fr) 44px!important;gap:14px!important;min-height:98px!important;padding:15px 2px!important;
  border:0!important;border-bottom:1px solid #edf1ee!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;
}
#dh26Portal .dh26-product-row,#dh26Portal .dh26-service-group-row{
  grid-template-columns:58px minmax(0,1fr) 42px!important;gap:13px!important;min-height:104px!important;padding:15px 14px!important;
  border:0!important;border-radius:19px!important;background:#f8faf8!important;
  box-shadow:none!important;overflow:visible!important;
}
#dh26App .dh26-product-row:last-child,#dh26App .dh26-service-group-row:last-child{border-bottom:0!important}
#dh26Portal .dh26-product-row:last-child,#dh26Portal .dh26-service-group-row:last-child{border-bottom:0!important}
#dh26App .dh26-product-icon,#dh26Portal .dh26-product-icon,#dh26App .dh26-service-group-row .dh26-product-icon,#dh26Portal .dh26-service-group-row .dh26-product-icon{width:58px!important;height:58px!important;border-radius:18px!important;background:#f3f7f1!important}
#dh26App .dh26-product-copy,#dh26Portal .dh26-product-copy{gap:5px!important;overflow:visible!important}
#dh26App .dh26-product-copy strong,#dh26Portal .dh26-product-copy strong,#dh26App .dh26-service-group-row .dh26-product-copy>strong,#dh26Portal .dh26-service-group-row .dh26-product-copy>strong{font-size:15.5px!important;line-height:1.35!important;font-weight:800!important;letter-spacing:-.2px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
#dh26App .dh26-product-copy small,#dh26Portal .dh26-product-copy small,#dh26App .dh26-service-group-row .dh26-product-copy>small,#dh26Portal .dh26-service-group-row .dh26-product-copy>small{font-size:12.5px!important;line-height:1.45!important;color:#6f7e76!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
#dh26App .dh26-product-meta,#dh26Portal .dh26-product-meta{margin-top:1px!important;}
#dh26App .dh26-product-meta b,#dh26Portal .dh26-product-meta b,#dh26App .dh26-service-group-row .dh26-product-meta b,#dh26Portal .dh26-service-group-row .dh26-product-meta b{font-size:14px!important;line-height:1.3!important;font-weight:850!important}
#dh26App .dh26-product-meta s,#dh26Portal .dh26-product-meta s,#dh26App .dh26-product-meta del,#dh26Portal .dh26-product-meta del{font-size:12px!important;line-height:1.3!important}
#dh26App .dh26-row-action,#dh26Portal .dh26-row-action{width:42px!important;height:42px!important;min-width:42px!important;border-radius:14px!important}
#dh26App .dh26-group-from,#dh26Portal .dh26-group-from{color:#718078;font-size:12px!important;line-height:1.35!important;font-weight:700}
#dh26App .dh26-service-flash-badge,#dh26Portal .dh26-service-flash-badge,#dh26App .dh26-service-promo-badge,#dh26Portal .dh26-service-promo-badge{}

#dh26App .dh26-nearby-section{padding-top:24px!important;padding-bottom:28px!important;overflow:visible!important}
#dh26App .dh26-nearby-panel{
  
  
}
#dh26App .dh26-nearby-head{}
#dh26App .dh26-nearby-head__copy{min-width:0!important}
#dh26App .dh26-nearby-head__copy h2{margin:0!important;font-size:24px!important;line-height:1.12!important;font-weight:820!important;letter-spacing:-.65px!important}
#dh26App .dh26-nearby-head__copy p:empty{display:none!important}
#dh26App .dh26-nearby-head__copy p:not(:empty){margin:5px 0 0!important;font-size:13px!important;line-height:1.45!important;color:var(--dh26-muted)!important}
#dh26App .dh26-nearby-head .dh26-text-action{flex:0 0 auto!important;min-height:44px!important;white-space:nowrap!important}
#dh26App .dh26-location-inactive{min-height:190px!important;padding:20px!important;border:0!important;border-radius:22px!important;background:#fff!important;box-shadow:none!important}
#dh26App .dh26-location-inactive__copy strong{font-size:21px!important;line-height:1.16!important}
#dh26App .dh26-location-inactive__copy span{font-size:13px!important;line-height:1.5!important}

@media(max-width:359px){
  #dh26App .dh26-nearby-panel{padding:16px!important;border-radius:24px!important}
  #dh26App .dh26-nearby-head__copy h2{font-size:21px!important}
  #dh26App .dh26-nearby-head .dh26-text-action{font-size:12px!important}
}
@media(min-width:700px){
  #dh26App .dh26-nearby-panel{padding:24px!important}
}





#dh26App .dh26-voucher-section{padding-top:10px!important;padding-bottom:18px!important}
#dh26App .dh26-voucher-nudge{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:78px!important;padding:12px 13px!important;border:0!important;border-radius:20px!important;background:linear-gradient(135deg,#fbfdf6 0%,#f2f7e8 100%)!important;color:var(--dh26-ink)!important;text-align:left!important;box-shadow:none!important}
#dh26App .dh26-voucher-nudge__icon{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:15px!important;background:#eaf3d8!important;color:var(--dh26-emerald)!important}
#dh26App .dh26-voucher-nudge__icon i.fi{font-size:21px!important;line-height:1!important}
#dh26App .dh26-voucher-nudge__copy{display:grid!important;gap:2px!important;min-width:0!important}
#dh26App .dh26-voucher-nudge__copy small{color:var(--dh26-lime-strong)!important;font-size:9.5px!important;line-height:1.2!important;font-weight:820!important}
#dh26App .dh26-voucher-nudge__copy strong{color:var(--dh26-ink)!important;font-size:13.5px!important;line-height:1.3!important;font-weight:830!important;white-space:normal!important}
#dh26App .dh26-voucher-nudge__copy span{color:var(--dh26-muted)!important;font-size:10px!important;line-height:1.25!important;font-weight:650!important}
#dh26App .dh26-voucher-nudge__action{display:inline-flex!important;align-items:center!important;gap:4px!important;min-height:36px!important;padding:0 9px!important;border-radius:12px!important;background:#fff!important;color:var(--dh26-emerald)!important;font-size:10.5px!important;font-weight:820!important;white-space:nowrap!important}
#dh26App .dh26-voucher-nudge__action svg{width:13px!important;height:13px!important}
#dh26App .dh26-voucher-nudge.is-applied{border-color:transparent!important;background:var(--dh26-lime-soft)!important}
#dh26App .dh26-voucher-nudge:active{transform:scale(.992)!important;opacity:.9!important}
#dh26App .dh26-voucher-rail{grid-auto-columns:min(90vw,620px)!important;gap:12px!important;margin-inline:calc(var(--dh26-native-gutter) * -1)!important;padding:2px var(--dh26-native-gutter) 6px!important;scroll-padding-inline:var(--dh26-native-gutter)!important}
#dh26App .dh26-voucher-rail.is-single{grid-auto-columns:100%!important;margin-inline:0!important;padding-inline:0!important}
#dh26App .dh26-voucher-card{grid-template-columns:64px minmax(0,1fr) auto!important;gap:14px!important;min-height:146px!important;padding:20px 17px!important;border:1px solid #dfe8dc!important;border-radius:26px!important;background:linear-gradient(135deg,#fbfef5,#f2f8e7)!important;box-shadow:none!important}
#dh26App .dh26-voucher-icon,#dh26Portal .dh26-voucher-icon{width:64px!important;height:64px!important;border-radius:20px!important;font-size:25px!important}
#dh26App .dh26-voucher-code,#dh26Portal .dh26-voucher-code{min-height:27px!important;padding:0 9px!important;font-size:11.5px!important;line-height:1!important;font-weight:850!important;letter-spacing:.035em!important}
#dh26App .dh26-voucher-copy strong,#dh26Portal .dh26-voucher-copy strong{font-size:16px!important;line-height:1.32!important;font-weight:820!important}
#dh26App .dh26-voucher-copy small,#dh26Portal .dh26-voucher-copy small{font-size:12.5px!important;line-height:1.45!important}
#dh26App .dh26-voucher-apply,#dh26Portal .dh26-voucher-apply{min-width:88px!important;min-height:48px!important;padding:0 15px!important;border-radius:15px!important;font-size:13px!important;font-weight:850!important}
#dh26App .dh26-voucher-pagination{min-height:22px!important;margin-top:6px!important}
#dh26App .dh26-voucher-pagination i{width:7px!important;height:7px!important}
#dh26App .dh26-voucher-pagination i.is-active{width:24px!important}

#dh26App .dh26-voucher-card::before,#dh26App .dh26-voucher-card::after{width:16px!important;height:16px!important;border-color:#dfe8dc!important}
#dh26App .dh26-voucher-card::before{left:-9px!important}
#dh26App .dh26-voucher-card::after{right:-9px!important}
#dh26App .dh26-voucher-divider{display:block!important;position:absolute!important;z-index:2!important;top:20px!important;bottom:20px!important;right:112px!important;width:0!important;border-left:1.5px dashed #cbd7cd!important;pointer-events:none!important}
#dh26App .dh26-voucher-divider::before,#dh26App .dh26-voucher-divider::after{content:""!important;position:absolute!important;left:50%!important;width:12px!important;height:12px!important;border-radius:50%!important;background:#fbfef5!important;border:1px solid #dfe8dc!important;transform:translateX(-50%)!important}
#dh26App .dh26-voucher-divider::before{top:-6px!important}
#dh26App .dh26-voucher-divider::after{bottom:-6px!important}

#dh26App .dh26-care-shelf-v140{}
#dh26App .dh26-care-shelf-v140__head{}
#dh26App .dh26-care-shelf-v140__head h2{}
#dh26App .dh26-care-shelf-v140__head p{font-size:13px!important;line-height:1.5!important}
#dh26App .dh26-care-shelf-v140__kicker{}
#dh26App .dh26-care-shelf-v140__rail{}
#dh26App .dh26-care-tile-v140{flex-basis:132px!important;}
#dh26App .dh26-care-tile-v140__art{}
#dh26App .dh26-care-tile-v140__art img{}
#dh26App .dh26-care-tile-v140.is-current .dh26-care-tile-v140__art img{}
#dh26App .dh26-care-tile-v140__label{}

#dh26App .dh26-articles-head h2{font-size:24px!important;line-height:1.15!important;font-weight:820!important;letter-spacing:-.6px!important}
#dh26App .dh26-article-card,#dh26Portal .dh26-article-card{border-radius:22px!important;box-shadow:none!important}
#dh26App .dh26-article-card strong,#dh26Portal .dh26-article-card strong{font-size:15px!important;line-height:1.38!important}
#dh26App .dh26-article-card small,#dh26Portal .dh26-article-card small,#dh26App .dh26-article-meta>span,#dh26Portal .dh26-article-meta>span{font-size:12px!important;line-height:1.4!important}

#dh26App .dh26-bottom-nav,#dh26Portal .dh26-bottom-nav{
  position:fixed!important;
  z-index:80!important;
  left:50%!important;
  right:auto!important;
  bottom:max(10px,env(safe-area-inset-bottom))!important;
  width:min(calc(100% - 24px),480px)!important;
  max-width:480px!important;
  min-height:70px!important;
  padding:6px!important;
  border:1px solid rgba(225,229,226,.92)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 5px 20px rgba(20,32,25,.07)!important;
  backdrop-filter:blur(24px) saturate(1.12)!important;
  -webkit-backdrop-filter:blur(24px) saturate(1.12)!important;
  transform:translateX(-50%)!important;
}
#dh26App .dh26-nav-item,#dh26Portal .dh26-nav-item{min-height:56px!important;border-radius:999px!important;font-size:11.5px!important;line-height:1.1!important;font-weight:700!important;gap:3px!important;color:#5f6762!important}
#dh26App .dh26-nav-item.is-active,#dh26Portal .dh26-nav-item.is-active{background:var(--dh26-native-fill)!important;color:var(--dh26-emerald)!important}
#dh26App .dh26-nav-icon,#dh26Portal .dh26-nav-icon{min-height:25px!important}
#dh26App .dh26-nav-icon i,#dh26Portal .dh26-nav-icon i{font-size:21px!important}
#dh26App .dh26-nav-badge,#dh26Portal .dh26-nav-badge{}

#dh26Portal .dh26-view-head{min-height:76px!important;padding:max(12px,env(safe-area-inset-top)) 18px 12px!important;border-bottom:0!important;background:var(--dh26-native-bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

#dh26Portal .dh26-view-head__title strong{font-size:20px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-.4px!important}
#dh26Portal .dh26-view-head__title small,#dh26Portal .dh26-sheet-head__copy small,#dh26Portal #dh26CheckoutStepLabel,#dh26Portal #dh26TeleStepLabel{font-size:12.5px!important;line-height:1.4!important;font-weight:700!important}
#dh26Portal .dh26-view-body{padding:18px 0 calc(110px + env(safe-area-inset-bottom))!important;background:var(--dh26-native-bg)!important}
#dh26Portal .dh26-view-body__inner,#dh26Portal .dh26-checkout-view .dh26-view-body__inner,#dh26Portal .dh26-tele-view .dh26-view-body__inner{width:min(100%,720px)!important;padding-inline:20px!important}
#dh26Portal .dh26-view-footer{padding:12px 20px calc(14px + env(safe-area-inset-bottom))!important;border-top:1px solid #e8ede9!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(16px)!important}
#dh26Portal .dh26-primary-button,#dh26App .dh26-primary-button,#dh26Portal .dh26-tele-consult-button{min-height:56px!important;border-radius:28px!important;background:var(--dh26-emerald)!important;color:#fff!important;font-size:15px!important;font-weight:780!important;box-shadow:none!important}
#dh26Portal .dh26-secondary-button,#dh26Portal .dh26-ghost-button{min-height:52px!important;border:0!important;border-radius:26px!important;background:var(--dh26-native-fill)!important;color:var(--dh26-ink)!important;font-size:14px!important;font-weight:760!important;box-shadow:none!important}

#dh26Portal .dh26-backdrop{background:rgba(14,30,21,.34)!important;backdrop-filter:blur(2px)!important}
#dh26Portal .dh26-sheet{width:min(100%,680px)!important;max-height:min(92dvh,880px)!important;border-radius:28px 28px 0 0!important;background:#fff!important;box-shadow:0 -12px 42px rgba(15,38,26,.12)!important}
#dh26Portal .dh26-sheet-handle{width:42px!important;height:5px!important;margin-top:9px!important;background:#d8dfda!important}
#dh26Portal .dh26-sheet-head{min-height:70px!important;padding:14px 18px!important}
#dh26Portal .dh26-sheet-head__copy strong{font-size:20px!important;line-height:1.2!important;font-weight:830!important;letter-spacing:-.45px!important}
#dh26Portal .dh26-sheet-body{padding:4px 18px max(24px,env(safe-area-inset-bottom))!important}
#dh26Portal .dh26-sheet-close{width:44px!important;height:44px!important;border:0!important;border-radius:50%!important;background:var(--dh26-native-fill)!important;box-shadow:none!important}

#dh26Portal .dh26-step-intro,#dh26Portal .dh26-tele-intro{margin-bottom:22px!important}
#dh26Portal .dh26-step-intro small,#dh26Portal .dh26-tele-intro small{margin-bottom:7px!important;font-size:12px!important;line-height:1.3!important;letter-spacing:.02em!important;text-transform:none!important}
#dh26Portal .dh26-step-intro h3,#dh26Portal .dh26-tele-intro h2{font-size:clamp(25px,6vw,31px)!important;line-height:1.08!important;font-weight:840!important;letter-spacing:-.9px!important}
#dh26Portal .dh26-step-intro p,#dh26Portal .dh26-tele-intro p{margin-top:9px!important;font-size:14px!important;line-height:1.58!important}
#dh26Portal .dh26-option{grid-template-columns:58px minmax(0,1fr) 32px!important;gap:14px!important;min-height:94px!important;padding:16px!important;border:1px solid var(--dh26-native-hairline)!important;border-radius:24px!important;background:var(--dh26-native-group)!important;box-shadow:none!important}
#dh26Portal .dh26-option__icon{width:58px!important;height:58px!important;border-radius:18px!important}
#dh26Portal .dh26-option__copy strong{font-size:16px!important;line-height:1.3!important;font-weight:800!important}
#dh26Portal .dh26-option__copy small{font-size:13px!important;line-height:1.48!important}
#dh26Portal .dh26-field,#dh26Portal .dh26-tele-field{gap:8px!important}
#dh26Portal .dh26-field label,#dh26Portal .dh26-tele-field>span,#dh26Portal .dh26-tele-fieldset>legend{font-size:13.5px!important;line-height:1.3!important;font-weight:780!important}
#dh26Portal .dh26-field small,#dh26Portal .dh26-tele-field small,#dh26Portal .dh26-date-note,#dh26Portal .dh26-tele-note{font-size:12.5px!important;line-height:1.5!important}
#dh26Portal .dh26-field input,#dh26Portal .dh26-field select,#dh26Portal .dh26-field textarea,#dh26Portal .dh26-tele-input,#dh26Portal .dh26-tele-textarea{min-height:58px!important;padding:15px 16px!important;border:1px solid var(--dh26-native-hairline)!important;border-radius:18px!important;background:#fff!important;font-size:16px!important;line-height:1.35!important;box-shadow:none!important}
#dh26Portal .dh26-field textarea,#dh26Portal .dh26-tele-textarea{min-height:112px!important}
#dh26Portal .dh26-date-picker__head strong{font-size:14px!important;line-height:1.3!important}
#dh26Portal .dh26-date-picker__head small{font-size:12px!important;line-height:1.3!important}
#dh26Portal .dh26-date-chip{flex-basis:78px!important;min-width:78px!important;height:96px!important;padding:13px 8px 10px!important;border-radius:22px!important;box-shadow:none!important}
#dh26Portal .dh26-date-chip small{font-size:11px!important;line-height:1!important}
#dh26Portal .dh26-date-chip strong{font-size:27px!important}
#dh26Portal .dh26-date-chip>span:not(.dh26-date-chip__hint){font-size:11px!important;line-height:1!important}
#dh26Portal .dh26-date-chip__hint{}

#dh26App .dh26-service-group-row,#dh26Portal .dh26-service-group-row{cursor:pointer}
#dh26App .dh26-service-flash-badge,#dh26Portal .dh26-service-flash-badge,#dh26App .dh26-service-promo-badge,#dh26Portal .dh26-service-promo-badge{display:inline-flex;align-items:center;gap:4px;min-height:26px!important;padding:0 9px!important;border-radius:999px;font-size:11px!important;line-height:1;font-weight:850;white-space:nowrap}
#dh26App .dh26-service-flash-badge,#dh26Portal .dh26-service-flash-badge{border-color:transparent;background:linear-gradient(135deg,#ddf3a0 0%,var(--dh26-lime) 100%);color:var(--dh26-emerald);box-shadow:none}
#dh26App .dh26-service-promo-badge,#dh26Portal .dh26-service-promo-badge{border-color:transparent;background:var(--dh26-lime-soft);color:var(--dh26-lime-strong);box-shadow:none}
#dh26App .dh26-service-flash-badge i,#dh26Portal .dh26-service-flash-badge i{font-size:11px;line-height:1}
#dh26Portal .dh26-backdrop[data-sheet-variant="service-group"] .dh26-sheet{max-width:620px!important;border-radius:30px 30px 0 0!important}
#dh26Portal .dh26-backdrop[data-sheet-variant="service-group"] .dh26-sheet-body{padding:10px 18px max(28px,env(safe-area-inset-bottom))!important}
#dh26Portal .dh26-service-group-sheet{display:grid;gap:18px!important;padding-bottom:4px}
#dh26Portal .dh26-service-group-hero{display:grid;grid-template-columns:74px minmax(0,1fr)!important;align-items:center;gap:15px!important;padding:17px!important;border:0!important;border-radius:23px!important;background:#f5f8f2!important}
#dh26Portal .dh26-service-group-hero__icon{display:grid;place-items:center;width:74px!important;height:74px!important;border-radius:22px!important;background:#fff;color:#0f4c3a;overflow:hidden}
#dh26Portal .dh26-service-group-hero__icon img{width:100%;height:100%;object-fit:contain;padding:7px}
#dh26Portal .dh26-service-group-hero__icon i{font-size:30px}
#dh26Portal .dh26-service-group-hero__copy{display:grid;gap:5px!important;min-width:0}
#dh26Portal .dh26-service-group-hero__copy>small{color:#6f8076;font-size:12px!important;line-height:1.3!important;font-weight:750;letter-spacing:0!important;text-transform:none!important}
#dh26Portal .dh26-service-group-hero__copy h3{margin:0;color:#0f4c3a;font-size:21px!important;line-height:1.2!important;font-weight:840!important;letter-spacing:-.45px}
#dh26Portal .dh26-service-group-hero__copy p{margin:0;color:#687970;font-size:13px!important;line-height:1.5!important}
#dh26Portal .dh26-service-group-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px!important;margin-top:4px;color:#607168;font-size:12px!important;line-height:1.35!important;font-weight:700}
#dh26Portal .dh26-service-group-hero__meta>b{color:#0f4c3a;font-size:14px!important;font-weight:850}
#dh26Portal .dh26-service-group-hero__meta>span{display:inline-flex;align-items:center;gap:4px}
#dh26Portal .dh26-variant-section-head{display:flex;align-items:flex-start!important;justify-content:space-between;gap:12px;padding:0 2px}
#dh26Portal .dh26-variant-section-head strong{color:#0f4c3a;font-size:16px!important;line-height:1.3!important;font-weight:850}
#dh26Portal .dh26-variant-section-head small{max-width:62%!important;color:#7a8981;font-size:12px!important;line-height:1.45!important;text-align:right}
#dh26Portal .dh26-variant-list{display:grid;gap:10px!important}
#dh26Portal .dh26-variant-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto!important;align-items:center;gap:13px!important;width:100%;min-height:104px!important;padding:14px!important;border:1px solid var(--dh26-native-hairline)!important;border-radius:22px!important;background:#fff;color:#0f4c3a;text-align:left;box-shadow:none!important;transition:border-color .18s ease,background .18s ease,transform .16s ease}
#dh26Portal .dh26-variant-card:active{transform:scale(.99)}
#dh26Portal .dh26-variant-card.is-selected{border-color:rgba(163,214,92,.62);background:#f8fced}
#dh26Portal .dh26-variant-card__icon{display:grid;place-items:center;width:58px!important;height:58px!important;border-radius:18px!important;background:#f3f7ef;color:#0f4c3a;overflow:hidden}
#dh26Portal .dh26-variant-card__icon img{width:100%;height:100%;object-fit:contain;padding:5px}
#dh26Portal .dh26-variant-card__copy{display:grid;gap:5px;min-width:0}
#dh26Portal .dh26-variant-card__top{display:flex;align-items:center;gap:6px;min-width:0}
#dh26Portal .dh26-variant-card__top>small{overflow:hidden;color:#7a8981;font-size:11.5px!important;line-height:1.3!important;text-overflow:ellipsis;white-space:nowrap}
#dh26Portal .dh26-variant-card__copy>strong{font-size:15px!important;line-height:1.35!important;font-weight:820!important;letter-spacing:-.15px}
#dh26Portal .dh26-variant-card__badge{display:inline-flex;align-items:center;gap:4px;min-height:25px!important;padding:0 8px!important;border-radius:999px;font-size:10.5px!important;line-height:1;font-weight:850;white-space:nowrap}
#dh26Portal .dh26-variant-card__badge.is-flash{background:linear-gradient(135deg,#ddf3a0 0%,var(--dh26-lime) 100%);color:var(--dh26-emerald)}
#dh26Portal .dh26-variant-card__badge.is-promo{background:#f1f7e8;color:#4b6e35}
#dh26Portal .dh26-variant-card__price{display:flex;align-items:baseline;gap:7px}
#dh26Portal .dh26-variant-card__price b{color:#0f4c3a;font-size:15px!important;line-height:1.2!important;font-weight:850}
#dh26Portal .dh26-variant-card__price s{color:#9aa69f;font-size:11.5px!important}
#dh26Portal .dh26-variant-card__chev{display:grid;place-items:center;min-width:28px;color:#84928a}
#dh26Portal .dh26-variant-card__selected{display:inline-flex;align-items:center;gap:4px;min-height:31px!important;padding:0 10px!important;border-radius:999px;background:#0f4c3a;color:#fff;font-size:11.5px!important;font-weight:850}

#dh26Portal .dh26-voucher-list{gap:12px!important}
#dh26Portal .dh26-voucher-ticket{grid-template-columns:60px minmax(0,1fr) auto!important;gap:14px!important;min-height:142px!important;padding:18px 16px!important;border-radius:23px!important;box-shadow:none!important}
#dh26Portal .dh26-voucher-ticket__meta{gap:7px!important;margin-top:5px!important;font-size:11.5px!important;line-height:1.4!important}
#dh26Portal .dh26-voucher-ticket__status{margin-top:3px!important;padding-top:10px!important;font-size:12px!important;line-height:1.45!important}
#dh26Portal .dh26-checkout-voucher{min-height:92px!important;padding:16px!important;border-radius:21px!important}
#dh26Portal .dh26-checkout-voucher__icon{width:52px!important;height:52px!important;flex-basis:52px!important;border-radius:16px!important}
#dh26Portal .dh26-checkout-voucher__copy strong{font-size:15px!important;line-height:1.35!important}
#dh26Portal .dh26-checkout-voucher__copy small{font-size:12.5px!important;line-height:1.45!important}
#dh26Portal .dh26-checkout-voucher__action{min-width:86px!important;min-height:46px!important;font-size:13px!important}

#dh26Portal .dh26-cart-item,#dh26Portal .dh26-review-service{min-height:92px!important;padding-block:14px!important}
#dh26Portal .dh26-cart-item__copy strong,#dh26Portal .dh26-review-service__copy strong{font-size:15px!important;line-height:1.35!important;font-weight:810!important}
#dh26Portal .dh26-cart-item__copy small,#dh26Portal .dh26-review-service__copy small{font-size:12.5px!important;line-height:1.45!important}
#dh26Portal .dh26-order-flash-label,#dh26Portal .dh26-order-promo-label{min-height:26px!important;padding:0 9px!important;font-size:11px!important}
#dh26Portal .dh26-order-flash-label i,#dh26Portal .dh26-order-promo-label i{font-size:13px!important}
#dh26Portal .dh26-order-flash-values s{font-size:12px!important}
#dh26Portal .dh26-order-flash-values b{font-size:14px!important}
#dh26Portal .dh26-order-regular-price{font-size:12.5px!important}
#dh26Portal .dh26-review-section__head strong{font-size:14px!important;line-height:1.3!important}
#dh26Portal .dh26-review-section__head small{font-size:12px!important;line-height:1.4!important}
#dh26Portal .dh26-review-info-card__copy small{font-size:12px!important}
#dh26Portal .dh26-review-info-card__copy strong{font-size:15px!important;line-height:1.45!important}

#dh26App .dh26-promo-period,#dh26Portal .dh26-promo-period,#dh26App .dh26-clinic-card__copy small,#dh26Portal .dh26-clinic-card__copy small,#dh26App .dh26-homecare-card__copy small,#dh26Portal .dh26-homecare-card__copy small,#dh26App .dh26-area-result-row__copy small,#dh26Portal .dh26-area-result-row__copy small,#dh26Portal .dh26-summary-card__copy small,#dh26Portal .dh26-summary-note small,#dh26Portal .dh26-fulfillment-card__copy small,#dh26Portal .dh26-clinic-choice__copy small,#dh26Portal .dh26-fulfillment-card__badge,#dh26Portal .dh26-fulfillment-more,#dh26Portal .dh26-native-value-row__copy small{font-size:12px!important;line-height:1.45!important}
#dh26Portal .dh26-fulfillment-card__copy strong,#dh26Portal .dh26-clinic-choice__copy strong,#dh26Portal .dh26-native-value-row__copy strong{font-size:15px!important;line-height:1.4!important}

#dh26App button,#dh26Portal button{-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important}
#dh26App button:active,#dh26Portal button:active{transition-duration:.08s!important}
#dh26App [disabled],#dh26Portal [disabled]{opacity:.5!important;cursor:not-allowed!important}
@media(hover:hover) and (pointer:fine){
  #dh26App .dh26-product-row:hover,#dh26Portal .dh26-product-row:hover{background:#fbfcfb!important}
  #dh26Portal .dh26-variant-card:hover{border-color:#cbd9cf!important;background:#fbfdf8!important}
}
@media(prefers-reduced-motion:reduce){
  #dh26App *,#dh26Portal *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

@media(max-width:699px){
  :root{--dh26-native-gutter:18px}
  #dh26App .dh26-section{padding:24px 0!important}
  #dh26App .dh26-topbar{min-height:74px!important}
  #dh26App .dh26-brand__logo{height:31px!important;max-width:132px!important}
  #dh26App .dh26-header-location{max-width:54vw!important;min-height:52px!important}
  #dh26App .dh26-header-location__copy strong{font-size:12.5px!important}
  #dh26App .dh26-search-launch{min-height:60px!important}
  
  
  
  
  #dh26App .dh26-voucher-card{grid-template-columns:60px minmax(0,1fr)!important;gap:12px!important;min-height:150px!important;padding:18px 15px!important}
  #dh26App .dh26-voucher-card>.dh26-voucher-apply{grid-column:2!important;width:100%!important;min-height:46px!important;margin-top:2px!important}
  #dh26App .dh26-voucher-icon{width:60px!important;height:60px!important}
  #dh26App .dh26-voucher-divider{display:none!important}

  #dh26App .dh26-promo-rail{grid-auto-columns:calc(100vw - 44px)!important}
  #dh26App .dh26-care-tile-v140{flex-basis:128px!important;min-width:128px!important}
  #dh26Portal .dh26-view-body__inner,#dh26Portal .dh26-checkout-view .dh26-view-body__inner,#dh26Portal .dh26-tele-view .dh26-view-body__inner{padding-inline:18px!important}
  #dh26Portal .dh26-sheet{width:100%!important;max-width:100%!important}
  #dh26Portal .dh26-voucher-ticket{grid-template-columns:58px minmax(0,1fr)!important;gap:12px!important;padding:16px 14px!important}
  #dh26Portal .dh26-voucher-ticket>.dh26-voucher-apply{grid-column:2!important;width:100%!important;margin-top:3px!important}
  #dh26Portal .dh26-voucher-ticket__status{grid-column:2!important}
  #dh26Portal .dh26-variant-section-head{display:grid!important;gap:3px!important}
  #dh26Portal .dh26-variant-section-head small{max-width:none!important;text-align:left!important}
}

@media(max-width:390px){
  :root{--dh26-native-gutter:16px}
  #dh26App .dh26-section-title h2{font-size:22px!important}
  #dh26App .dh26-voucher-card{grid-template-columns:56px minmax(0,1fr)!important}
  #dh26App .dh26-voucher-icon{width:56px!important;height:56px!important}

  #dh26Portal .dh26-option{grid-template-columns:54px minmax(0,1fr) 28px!important;padding:14px!important}
  #dh26Portal .dh26-option__icon{width:54px!important;height:54px!important}
  #dh26Portal .dh26-date-chip{flex-basis:76px!important;min-width:76px!important}
}

#dh26App small,#dh26Portal small,#dh26EngagementLayer small,.dh26-campaign-popup small{font-size:12px!important;line-height:1.45!important}#dh26App .dh26-section-title small,#dh26App .dh26-area-result-row__copy small,#dh26Portal .dh26-view-head__title small,#dh26Portal .dh26-sheet-head__copy small,#dh26Portal .dh26-step-intro small,#dh26Portal .dh26-field small{font-size:12px!important;line-height:1.45!important}
#dh26Portal .dh26-date-picker__head small,#dh26Portal .dh26-date-chip small,#dh26Portal .dh26-date-chip>span:not(.dh26-date-chip__hint),#dh26Portal .dh26-date-note{font-size:11.5px!important;line-height:1.4!important}
#dh26Portal .dh26-date-chip__hint{top:-9px!important;min-height:22px!important;padding:0 7px!important;font-size:11px!important}
#dh26App .dh26-service-promo-badge,#dh26Portal .dh26-service-promo-badge,#dh26App .dh26-service-flash-badge,#dh26Portal .dh26-service-flash-badge,#dh26App .dh26-promo-badge,#dh26Portal .dh26-variant-card__badge{min-height:26px!important;padding-inline:9px!important;font-size:11px!important;line-height:1.1!important}
#dh26App .dh26-nav-badge,#dh26Portal .dh26-nav-badge,#dh26Portal .dh26-cart-button-badge{min-width:20px!important;min-height:20px!important;font-size:11px!important;line-height:20px!important}
#dh26Portal .dh26-review-stage.is-native .dh26-review-section__head small,#dh26Portal .dh26-review-stage.is-native .dh26-review-service__copy small,#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__copy small,#dh26Portal .dh26-review-stage.is-native .dh26-review-total__main small,#dh26Portal .dh26-review-detail-head small,#dh26Portal .dh26-review-payment-note{font-size:12px!important;line-height:1.45!important}
#dh26Portal .dh26-review-stage.is-native .dh26-review-service__copy strong,#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__copy strong{font-size:14px!important;line-height:1.4!important}
#dh26Portal .dh26-review-stage.is-native .dh26-review-service__price{font-size:14px!important}
#dh26Portal .dh26-category-button,#dh26Portal .dh26-filter-button,#dh26Portal .dh26-catalog-search-button{min-height:44px!important;font-size:12.5px!important}
#dh26Portal .dh26-filter-chip{}#dh26Portal .dh26-filter-count,#dh26Portal .dh26-result-summary{font-size:12px!important}
#dh26Portal .dh26-detail-hero__tag{min-height:28px!important;font-size:11.5px!important}
#dh26Portal .dh26-dhara-progress small,#dh26Portal .dh26-dhara-summary button small,#dh26Portal .dh26-dhara-result-intro small,#dh26Portal .dh26-dhara-consult-card small,#dh26Portal .dh26-dhara-result-card__copy>small,#dh26Portal .dh26-dhara-education__head small,#dh26Portal .dh26-dhara-disclaimer,#dh26Portal .dh26-dhara-typing span{font-size:12px!important;line-height:1.45!important}
#dh26Portal .dh26-dhara-result-card__meta span,#dh26Portal .dh26-dhara-education>a{font-size:11.5px!important;line-height:1.4!important}
#dh26Portal .dh26-option__copy small,#dh26Portal .dh26-field label,#dh26Portal .dh26-native-success__copy,#dh26Portal .dh26-native-success__verified,#dh26Portal .dh26-native-success__header p,#dh26Portal .dh26-native-success__saved{font-size:12px!important;line-height:1.45!important}
#dh26Portal .dh26-cs-mode-note small,#dh26Portal .dh26-share-link-field>span,#dh26Portal .dh26-share-link-ready>small{font-size:12px!important;line-height:1.45!important}
#dh26App .dh26-nearby-category-item small{font-size:11.5px!important}
#dh26Portal .dh26-tele-order-card__copy small,#dh26Portal .dh26-tele-order-card__meta small,#dh26Portal .dh26-tele-order-card__retention{font-size:12px!important;line-height:1.45!important}#dh26Portal .dh26-tele-order-card__status{font-size:11.5px!important}

#dh26Portal .dh26-category-sponsor .dh26-sponsored-label,#dh26App .dh26-article-item.dh26-sponsored-article .dh26-sponsored-label{font-size:11px!important;line-height:1!important}
#dh26App .dh26-article-item.dh26-sponsored-article .dh26-article-category,#dh26App .dh26-article-item.dh26-sponsored-article .dh26-article-open{font-size:11.5px!important}
.dh26-notification-item__copy small,.dh26-notify-soft__copy small,#dh26EngagementLayer .dh26-notification-item__copy small{font-size:12px!important;line-height:1.45!important}

#dh26App .dh26-popular-section .dh26-product-copy>small{}
#dh26App .dh26-popular-section .dh26-product-meta .dh26-service-promo-badge{min-height:26px!important;padding-inline:9px!important;font-size:11px!important}
#dh26App .dh26-popular-section .dh26-product-meta s{font-size:11.5px!important}

#dh26Portal .dh26-help-hero small{font-size:11.5px!important;letter-spacing:.025em!important;text-transform:none!important}
#dh26Portal .dh26-help-hero h2{font-size:25px!important;line-height:1.15!important;font-weight:830!important;letter-spacing:-.65px!important}
#dh26Portal .dh26-help-hero p{font-size:13px!important;line-height:1.55!important}
#dh26Portal .dh26-help-row{min-height:76px!important;padding:14px 15px!important}
#dh26Portal .dh26-help-row__copy strong{font-size:14.5px!important;line-height:1.35!important}
#dh26Portal .dh26-help-row__copy small{font-size:12px!important;line-height:1.45!important}
#dh26Portal .dh26-help-group-label{min-height:42px!important;padding:13px 14px 9px!important;font-size:11.5px!important;line-height:1.25!important;letter-spacing:.025em!important;text-transform:none!important}
#dh26Portal .dh26-help-note{font-size:12px!important;line-height:1.55!important}
#dh26SheetBackdrop[data-sheet-variant="help-confirm"] .dh26-help-confirm-card__copy small{font-size:11.5px!important;line-height:1.4!important}
#dh26SheetBackdrop[data-sheet-variant="help-confirm"] .dh26-help-confirm-card__copy h3{font-size:16px!important;line-height:1.3!important}
#dh26SheetBackdrop[data-sheet-variant="help-confirm"] .dh26-help-confirm-card__copy p{font-size:12.5px!important;line-height:1.55!important}

#dh26Portal .dh26-health-hub-hero small,#dh26Portal .dh26-bmi-hero small,#dh26Portal .dh26-health-risk__question>small,#dh26Portal .dh26-health-result>small,#dh26Portal .dh26-bmi-result>small{font-size:11.5px!important;line-height:1.35!important;letter-spacing:.025em!important;text-transform:none!important}
#dh26Portal .dh26-health-hub-row__copy strong{font-size:15px!important;line-height:1.35!important}
#dh26Portal .dh26-health-hub-row__copy small,#dh26Portal .dh26-health-answer small,#dh26Portal .dh26-health-risk__privacy small,#dh26Portal .dh26-health-result-callout small{font-size:12px!important;line-height:1.48!important}
#dh26Portal .dh26-health-tool-note{font-size:12px!important;line-height:1.5!important}
#dh26Portal .dh26-health-risk__back,#dh26Portal .dh26-health-restart{min-height:44px!important;font-size:12.5px!important}
#dh26Portal .dh26-health-result-callout strong{font-size:13.5px!important;line-height:1.4!important}

#dh26Portal .dh26-care-real-service__price s{font-size:11.5px!important}
#dh26Portal .dh26-care-real-service__price b{font-size:14px!important}



@media(max-width:699px){
  #uc26App .uc26-shell,#tc26App .tc26-shell{padding-inline:20px!important}
  #uc26App .uc26-section,#tc26App .tc26-section{padding:32px 0!important}
  #uc26App .uc26-prep-grid,#tc26App .tc26-prep-grid{gap:12px!important}
}

#dh26App .dh26-partner-head{align-items:center!important;margin-bottom:14px!important}













#dh26Portal .dh26-source-survey{min-height:74px!important;padding:14px 15px!important;grid-template-columns:46px minmax(0,1fr) 24px!important;gap:12px!important;border-radius:20px!important}
#dh26Portal .dh26-source-survey__icon{width:46px!important;height:46px!important;border-radius:15px!important}
#dh26Portal .dh26-source-survey__copy{gap:4px!important}
#dh26Portal .dh26-source-survey__copy small{font-size:12px!important;line-height:1.4!important}
#dh26Portal .dh26-source-survey__copy small b{min-height:24px!important;margin-left:6px!important;padding:0 8px!important;font-size:11px!important;line-height:1!important;font-weight:820!important}
#dh26Portal .dh26-source-survey__copy strong{font-size:15px!important;line-height:1.35!important;font-weight:800!important}
#dh26Portal .dh26-source-choice{min-height:58px!important;padding:0 16px!important;border-radius:17px!important;font-size:14px!important}

#dh26EngagementLayer .dh26-notification-sheet__head strong{font-size:17px!important;line-height:1.25!important}
#dh26EngagementLayer .dh26-notification-item{min-height:82px!important;padding:15px!important;border-radius:20px!important}
#dh26EngagementLayer .dh26-notification-item__copy strong{font-size:13.5px!important;line-height:1.35!important}
#dh26EngagementLayer .dh26-notification-item__copy p{font-size:12px!important;line-height:1.5!important}
#dh26EngagementLayer .dh26-notification-empty strong{font-size:15px!important;line-height:1.35!important}
#dh26EngagementLayer .dh26-notification-empty p{font-size:12.5px!important;line-height:1.5!important}
#dh26EngagementLayer .dh26-notify-optin{padding:16px!important;border-radius:21px!important}
#dh26EngagementLayer .dh26-notify-optin__copy strong{font-size:13.5px!important;line-height:1.35!important}
#dh26EngagementLayer .dh26-notify-optin__copy p{font-size:12px!important;line-height:1.5!important}
#dh26EngagementLayer .dh26-notify-optin__actions button{min-height:44px!important;padding-inline:14px!important;border-radius:14px!important;font-size:12px!important}

@media(max-width:699px){
  
  
  
  
}

@media(min-width:900px){
  #dh26App .dh26-section{padding:32px 0!important}
  
  #dh26App .dh26-promo-rail{grid-auto-columns:420px!important}

  #dh26App .dh26-care-shelf-v140__rail{display:flex!important;overflow-x:auto!important}
  #dh26App .dh26-care-tile-v140[data-care-copy="0"],#dh26App .dh26-care-tile-v140[data-care-copy="2"]{display:grid!important}
}

#dh26App .dh26-search-launch{
  box-shadow:none!important;
  border-color:transparent!important;
}
#dh26App .dh26-product-meta b,#dh26Portal .dh26-product-meta b,#dh26App .dh26-popular-section .dh26-product-meta b,#dh26App .dh26-service-group-row .dh26-product-meta b,#dh26Portal .dh26-service-group-row .dh26-product-meta b{
  flex-basis:auto!important;
  width:auto!important;
  margin-top:0!important;
}
#dh26App .dh26-product-meta,#dh26Portal .dh26-product-meta{
  display:flex!important;
  align-items:center!important;
  align-content:center!important;
  gap:6px 8px!important;
}
#dh26App .dh26-service-group-row .dh26-product-meta,#dh26Portal .dh26-service-group-row .dh26-product-meta{
  flex-wrap:wrap!important;
}
#dh26App .dh26-product-copy,#dh26Portal .dh26-product-copy{align-content:center!important}

#dh26App .dh26-popular-panel{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
#dh26App .dh26-popular-section .dh26-section-head{margin-bottom:16px!important}
#dh26App .dh26-popular-section .dh26-product-list{
  display:grid!important;
  grid-auto-flow:column!important;
  grid-auto-columns:min(76vw,304px)!important;
  gap:12px!important;
  width:auto!important;
  max-width:none!important;
  margin-inline:calc(var(--dh26-native-gutter) * -1)!important;
  padding:2px var(--dh26-native-gutter) 8px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  scroll-snap-type:x proximity!important;
  scroll-padding-inline:var(--dh26-native-gutter)!important;
  overscroll-behavior-inline:contain!important;
  scrollbar-width:none!important;
  -webkit-overflow-scrolling:touch!important;
  isolation:isolate!important;
}
#dh26App .dh26-popular-section .dh26-product-list::-webkit-scrollbar{display:none!important}
#dh26App .dh26-popular-section .dh26-product-row{
  grid-template-columns:52px minmax(0,1fr) 32px!important;
  align-items:center!important;
  gap:12px!important;
  min-height:154px!important;
  padding:16px!important;
  overflow:hidden!important;
  border:1px solid #e6ece8!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:none!important;
  scroll-snap-align:start!important;
}
#dh26App .dh26-popular-section .dh26-product-row:last-child{border-bottom:1px solid #e6ece8!important}
#dh26App .dh26-popular-section .dh26-product-row:first-child{margin-left:0!important}
#dh26App .dh26-popular-section .dh26-product-icon{width:52px!important;height:52px!important;border-radius:17px!important;background:var(--dh26-emerald-soft)!important;color:var(--dh26-emerald)!important}
#dh26App .dh26-popular-section .dh26-product-copy{display:grid!important;align-content:center!important;gap:5px!important;min-width:0!important}
#dh26App .dh26-popular-section .dh26-product-copy>strong{display:-webkit-box!important;overflow:hidden!important;font-size:14px!important;line-height:1.32!important;font-weight:800!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
#dh26App .dh26-popular-section .dh26-product-copy>small{overflow:hidden!important;color:var(--dh26-muted)!important;font-size:11.5px!important;line-height:1.4!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#dh26App .dh26-popular-section .dh26-recommendation-reason{display:flex!important;align-items:flex-start!important;gap:7px!important;min-width:0!important;color:var(--dh26-emerald)!important;font-size:11.5px!important;line-height:1.35!important;font-weight:750!important}
#dh26App .dh26-popular-section .dh26-recommendation-reason>span{display:-webkit-box!important;min-width:0!important;overflow:hidden!important;white-space:normal!important;text-overflow:clip!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
#dh26App .dh26-popular-section .dh26-recommendation-signal{flex:0 0 7px!important;width:7px!important;height:7px!important;border-radius:50%!important;background:var(--dh26-lime)!important;box-shadow:0 0 0 3px rgba(163,214,92,.16)!important}
#dh26App .dh26-popular-section .dh26-product-meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:5px 7px!important;margin-top:2px!important}
#dh26App .dh26-popular-section .dh26-product-meta b{color:var(--dh26-emerald)!important;font-size:14.5px!important;font-weight:850!important}
#dh26App .dh26-popular-section .dh26-row-action{width:32px!important;min-width:32px!important;height:32px!important;border-radius:50%!important;background:var(--dh26-surface)!important;color:var(--dh26-emerald)!important}

#dh26App #dh26ServicesSection{padding-bottom:14px!important}
#dh26App #dh26NearbyClinicSection{padding-top:8px!important}

#dh26App .dh26-care-tile-v140__shine{display:none!important;content:none!important}
#dh26App .dh26-care-shelf-v140__rail{scroll-behavior:auto!important}
#dh26App .dh26-care-tile-v140__art img{
  
  
  transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .32s ease!important;
  will-change:transform!important;
}
#dh26App .dh26-care-tile-v140.is-current .dh26-care-tile-v140__art img{
  transform:scale(1.18)!important;
  filter:none!important;
}
#dh26App .dh26-care-tile-v140:not(.is-current) .dh26-care-tile-v140__art img{opacity:.94!important}
#dh26App .dh26-care-tile-v140:active .dh26-care-tile-v140__art img{transform:scale(1.08)!important}

#dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"]{
  align-items:stretch!important;
  padding:0!important;
  background:#fff!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"] .dh26-sheet{
  width:100%!important;
  max-width:none!important;
  height:100dvh!important;
  max-height:100dvh!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  transform:translateY(0)!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"] .dh26-sheet-handle,#dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"] .dh26-sheet-head,#dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"] .dh26-sheet-footer{display:none!important}
#dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"] .dh26-sheet-body{
  width:100%!important;
  height:100dvh!important;
  max-height:100dvh!important;
  padding:0!important;
  overflow-y:auto!important;
  overscroll-behavior-y:contain!important;
  background:#fff!important;
}
#dh26Portal .dh26-article-reader{min-height:100dvh!important;background:#fff!important;border-radius:0!important}
#dh26Portal .dh26-article-reader__top{
  position:sticky!important;
  z-index:9!important;
  top:0!important;
  padding-top:max(10px,env(safe-area-inset-top))!important;
  background:rgba(255,255,255,.94)!important;
  backdrop-filter:saturate(160%) blur(16px)!important;
  -webkit-backdrop-filter:saturate(160%) blur(16px)!important;
}

#dh26Portal .dh26-backdrop[data-sheet-variant="category-required"] .dh26-sheet,#dh26Portal .dh26-backdrop[data-sheet-variant="category-picker"] .dh26-sheet{max-width:680px!important}

#dh26Portal .dh26-category-quick-picker{display:block!important;width:100%!important;min-width:0!important}
#dh26Portal #dh26CatalogResults>.dh26-category-quick-picker{grid-column:1/-1!important;width:100%!important}
#dh26Portal .dh26-category-quick-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;min-width:0!important}
#dh26Portal .dh26-category-quick-tile{
  display:grid!important;grid-template-columns:50px minmax(0,1fr) 30px!important;align-items:center!important;justify-items:stretch!important;gap:13px!important;
  width:100%!important;min-width:0!important;min-height:82px!important;padding:12px 13px!important;border:0!important;
  border-radius:19px!important;background:#f8faf8!important;color:var(--dh26-ink)!important;text-align:left!important;
  box-shadow:none!important;transition:transform .16s var(--dh26-ease),background .16s ease!important;
}

#dh26Portal .dh26-category-quick-tile:active{transform:scale(.992)!important}
#dh26Portal .dh26-category-quick-tile.is-selected{border-color:transparent!important;background:#eef6df!important;box-shadow:none!important}
#dh26Portal .dh26-category-quick-tile__visual{position:relative!important;display:grid!important;place-items:center!important;width:50px!important;height:50px!important;overflow:visible!important;border:0!important;border-radius:16px!important;background:#eef5e9!important;color:var(--dh26-emerald)!important}
#dh26Portal .dh26-category-quick-tile__visual img{width:50px!important;height:50px!important;max-width:50px!important;object-fit:contain!important;pointer-events:none!important}
#dh26Portal .dh26-category-quick-tile__fallback{display:grid!important;place-items:center!important;width:50px!important;height:50px!important;border-radius:16px!important;background:#eef5e9!important;color:var(--dh26-emerald)!important}
#dh26Portal .dh26-category-quick-tile__fallback[hidden]{display:none!important}
#dh26Portal .dh26-category-quick-tile__fallback svg{width:22px!important;height:22px!important}
#dh26Portal .dh26-category-quick-tile__fallback i.fi{font-size:22px!important;line-height:1!important}
#dh26Portal .dh26-category-quick-tile__copy{display:grid!important;gap:4px!important;min-width:0!important}
#dh26Portal .dh26-category-quick-tile__copy strong{display:block!important;max-width:100%!important;font-size:14px!important;line-height:1.35!important;font-weight:800!important;letter-spacing:-.14px!important;white-space:normal!important;overflow-wrap:anywhere!important}
#dh26Portal .dh26-category-quick-tile__copy small{display:block!important;color:#718078!important;font-size:11.5px!important;line-height:1.4!important;font-weight:650!important;white-space:normal!important}
#dh26Portal .dh26-category-quick-tile.is-selected .dh26-category-quick-tile__copy strong{color:var(--dh26-emerald)!important}
#dh26Portal .dh26-category-quick-tile__chevron{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:10px!important;background:rgba(255,255,255,.72)!important;color:#738178!important}
#dh26Portal .dh26-category-quick-tile__chevron svg{width:16px!important;height:16px!important;stroke-width:2!important}

#dh26Portal .dh26-category-quick-picker.is-switcher .dh26-category-quick-grid{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}
#dh26Portal .dh26-category-quick-tile.is-switcher{grid-template-columns:minmax(0,1fr) 28px!important;gap:12px!important;min-height:56px!important;padding:12px 14px!important;border:0!important;border-radius:16px!important;background:#f8faf8!important}
#dh26Portal .dh26-category-quick-tile.is-switcher .dh26-category-quick-tile__copy{gap:0!important}
#dh26Portal .dh26-category-quick-tile.is-switcher .dh26-category-quick-tile__copy strong{font-size:13.5px!important;font-weight:760!important;line-height:1.35!important}
#dh26Portal .dh26-category-quick-tile.is-switcher.is-selected .dh26-category-quick-tile__copy strong{color:var(--dh26-emerald)!important}
#dh26Portal .dh26-category-quick-tile__state{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;color:var(--dh26-emerald)!important}
#dh26Portal .dh26-category-quick-tile__state svg{width:17px!important;height:17px!important;stroke-width:2.2!important}

#dh26Portal .dh26-filter-compact{display:grid!important;gap:8px!important;min-width:0!important}
#dh26Portal .dh26-filter-row{
  display:grid!important;grid-template-columns:40px minmax(0,1fr) 26px!important;align-items:center!important;gap:10px!important;
  width:100%!important;min-height:62px!important;padding:9px 10px!important;border:1px solid #e5ebe7!important;border-radius:17px!important;
  background:#fff!important;color:var(--dh26-ink)!important;text-align:left!important;box-shadow:none!important;
}
#dh26Portal .dh26-filter-row.is-selected{border-color:#cddfb2!important;background:#f7faef!important}
#dh26Portal .dh26-filter-row__icon{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border-radius:13px!important;background:var(--dh26-emerald-soft)!important;color:var(--dh26-emerald)!important}
#dh26Portal .dh26-filter-row__icon>svg{width:19px!important;height:19px!important}
#dh26Portal .dh26-filter-row__icon>i.fi{font-size:20px!important;line-height:1!important}
#dh26Portal .dh26-filter-row__icon .dh26-preferred-partner-seal{margin:0!important;width:20px!important;height:20px!important;min-width:20px!important}
#dh26Portal .dh26-filter-row__copy{display:grid!important;gap:2px!important;min-width:0!important}
#dh26Portal .dh26-filter-row__copy strong{font-size:12.5px!important;line-height:1.28!important;font-weight:820!important}
#dh26Portal .dh26-filter-row__copy small{display:block!important;overflow:hidden!important;color:var(--dh26-muted)!important;font-size:10px!important;line-height:1.3!important;font-weight:620!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#dh26Portal .dh26-filter-row__state{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border:1px solid #dde5df!important;border-radius:8px!important;background:#fff!important;color:var(--dh26-emerald)!important}
#dh26Portal .dh26-filter-row.is-selected .dh26-filter-row__state{border-color:#c8dda5!important;background:var(--dh26-lime-soft)!important}
#dh26Portal .dh26-filter-row__state svg{width:14px!important;height:14px!important;stroke-width:2.2!important}
#dh26Portal .dh26-filter-chip-section{display:grid!important;gap:8px!important;margin-top:4px!important;padding-top:10px!important;border-top:1px solid var(--dh26-line)!important}
#dh26Portal .dh26-filter-chip-section>small{color:var(--dh26-muted)!important;font-size:10px!important;font-weight:760!important}
#dh26Portal .dh26-filter-chip-list{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
#dh26Portal .dh26-filter-chip{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:36px!important;padding:0 11px!important;border:1px solid #e1e8e3!important;border-radius:999px!important;background:#fff!important;color:#526259!important;font-size:10.5px!important;font-weight:760!important;box-shadow:none!important}
#dh26Portal .dh26-filter-chip.is-selected{border-color:#c8dda5!important;background:var(--dh26-lime-soft)!important;color:var(--dh26-emerald)!important}
#dh26Portal .dh26-filter-chip svg{width:13px!important;height:13px!important}
@media(max-width:380px){
  #dh26Portal .dh26-category-quick-tile{grid-template-columns:46px minmax(0,1fr) 26px!important;gap:12px!important;min-height:82px!important;padding-block:12px!important}
  #dh26Portal .dh26-category-quick-tile__visual,#dh26Portal .dh26-category-quick-tile__fallback{width:46px!important;height:46px!important;border-radius:14px!important}
  #dh26Portal .dh26-category-quick-tile__visual img{width:46px!important;height:46px!important}
  #dh26Portal .dh26-category-quick-tile__copy strong{font-size:12.5px!important}
  #dh26Portal .dh26-category-quick-tile__copy small{font-size:10px!important}
}

#dh26Portal .dh26-catalog-context{margin-top:14px!important}
#dh26Portal .dh26-catalog-context + .dh26-result-summary,#dh26Portal .dh26-catalog-context + #dh26CatalogSummary{margin-top:20px!important}
#dh26Portal .dh26-catalog-context__all{white-space:nowrap!important}

#dh26Portal #dh26CatalogView,#dh26Portal #dh26NearbyListView{grid-template-rows:auto auto minmax(0,1fr) auto!important}
#dh26Portal #dh26CatalogView .dh26-view-body,#dh26Portal #dh26NearbyListView .dh26-view-body{min-height:0!important;padding-top:0!important;background:#fff!important;overflow-y:auto!important}
#dh26Portal #dh26CatalogView .dh26-view-body__inner,#dh26Portal #dh26NearbyListView .dh26-view-body__inner{padding-top:0!important}
#dh26Portal #dh26CatalogView .dh26-catalog-controls,#dh26Portal #dh26NearbyListView .dh26-catalog-controls{
  position:relative!important;top:auto!important;z-index:16!important;isolation:isolate!important;
  width:min(100%,720px)!important;min-height:0!important;margin:0 auto!important;
  padding:7px 20px 8px!important;background:#fff!important;border-bottom:1px solid rgba(225,233,227,.82)!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
#dh26Portal #dh26CatalogView .dh26-catalog-controls::before,#dh26Portal #dh26NearbyListView .dh26-catalog-controls::before{display:none!important;content:none!important}

#dh26Portal #dh26CatalogView .dh26-catalog-controls[hidden],#dh26Portal #dh26CatalogView .dh26-filter-button[hidden]{display:none!important}
#dh26Portal #dh26CatalogView .dh26-catalog-toolbar.has-no-filter{grid-template-columns:minmax(0,1fr) 48px!important}
#dh26Portal #dh26CatalogView .dh26-catalog-toolbar,#dh26Portal #dh26NearbyListView .dh26-catalog-toolbar{
  grid-template-columns:minmax(0,1fr) auto 48px!important;gap:9px!important;align-items:center!important;
  min-height:48px!important;margin:0!important;align-self:center!important;
}
#dh26Portal #dh26CatalogView .dh26-category-button,#dh26Portal #dh26NearbyListView .dh26-category-button,#dh26Portal #dh26CatalogView .dh26-filter-button,#dh26Portal #dh26NearbyListView .dh26-filter-button,#dh26Portal #dh26CatalogView .dh26-catalog-search-button,#dh26Portal #dh26NearbyListView .dh26-catalog-search-button{
  display:flex!important;align-items:center!important;
  min-height:48px!important;height:48px!important;border-radius:16px!important;font-size:12.5px!important;line-height:1!important;box-shadow:none!important;
}
#dh26Portal #dh26CatalogView .dh26-category-button,#dh26Portal #dh26NearbyListView .dh26-category-button{justify-content:space-between!important;padding-inline:14px!important}
#dh26Portal #dh26CatalogView .dh26-category-button:not(:disabled),#dh26Portal #dh26NearbyListView .dh26-category-button:not(:disabled){border-color:rgba(15,76,58,.07)!important;background:linear-gradient(135deg,#fff,#f7faf3)!important;color:var(--dh26-ink)!important;box-shadow:0 5px 15px rgba(24,62,41,.025)!important}
#dh26Portal #dh26CatalogView .dh26-category-button.is-switcher #dh26CatalogCategoryIcon{display:none!important}
#dh26Portal #dh26CatalogView .dh26-category-button.is-switcher>span{gap:0!important}
#dh26Portal #dh26CatalogView .dh26-category-button:not(:disabled)>i:last-child{color:#7c8981!important}
#dh26Portal #dh26CatalogView .dh26-category-button>span,#dh26Portal #dh26NearbyListView .dh26-category-button>span{display:flex!important;align-items:center!important;gap:8px!important;height:100%!important;min-width:0!important}
#dh26Portal #dh26CatalogView .dh26-category-button>span>span,#dh26Portal #dh26NearbyListView .dh26-category-button>span>span,#dh26Portal #dh26CatalogView .dh26-filter-button>span,#dh26Portal #dh26NearbyListView .dh26-filter-button>span{display:grid!important;place-items:center!important;align-self:center!important;line-height:1!important}
#dh26Portal #dh26CatalogView .dh26-category-button b,#dh26Portal #dh26NearbyListView .dh26-category-button b,#dh26Portal #dh26CatalogView .dh26-filter-button,#dh26Portal #dh26NearbyListView .dh26-filter-button{line-height:1.15!important}
#dh26Portal #dh26CatalogView .dh26-filter-button,#dh26Portal #dh26NearbyListView .dh26-filter-button{justify-content:center!important;padding-inline:13px!important}
#dh26Portal #dh26CatalogView .dh26-catalog-search-button,#dh26Portal #dh26NearbyListView .dh26-catalog-search-button{display:grid!important;place-items:center!important;width:48px!important;min-width:48px!important;padding:0!important}
#dh26Portal #dh26CatalogView .dh26-category-button svg,#dh26Portal #dh26NearbyListView .dh26-category-button svg,#dh26Portal #dh26CatalogView .dh26-filter-button svg,#dh26Portal #dh26NearbyListView .dh26-filter-button svg,#dh26Portal #dh26CatalogView .dh26-catalog-search-button svg,#dh26Portal #dh26NearbyListView .dh26-catalog-search-button svg{display:block!important;align-self:center!important}
#dh26Portal #dh26CatalogView .dh26-catalog-search-field,#dh26Portal #dh26NearbyListView .dh26-catalog-search-field{
  grid-template-columns:36px minmax(0,1fr) 36px!important;align-items:center!important;
  min-height:48px!important;height:48px!important;margin:0!important;padding:0 5px!important;border-radius:16px!important;align-self:center!important;
}
#dh26Portal #dh26CatalogView .dh26-catalog-search-leading,#dh26Portal #dh26NearbyListView .dh26-catalog-search-leading,#dh26Portal #dh26CatalogView .dh26-catalog-search-close,#dh26Portal #dh26NearbyListView .dh26-catalog-search-close{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;align-self:center!important}
#dh26Portal #dh26CatalogView .dh26-catalog-search-field input,#dh26Portal #dh26NearbyListView .dh26-catalog-search-field input{
  align-self:stretch!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0 6px!important;
  border:0!important;background:transparent!important;line-height:1.2!important;
}
#dh26Portal .dh26-review-service{
  
  column-gap:14px!important;
}
#dh26Portal .dh26-review-service__copy{}
#dh26Portal .dh26-review-service__unit{
  display:flex!important;
  flex-flow:row wrap!important;
  align-items:center!important;
  gap:6px 8px!important;
  margin-top:4px!important;
}
#dh26Portal .dh26-review-service__unit>span:first-child{
  display:inline-flex!important;
  align-items:center!important;
  min-height:26px!important;
  margin:0!important;
  padding:0 8px!important;
  border-radius:999px!important;
  background:#f3f6f3!important;
  color:#607068!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
#dh26Portal .dh26-order-flash-price,#dh26Portal .dh26-order-promo-price{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px 8px!important;
  flex-wrap:nowrap!important;
}
#dh26Portal .dh26-review-service__price{}
#dh26Portal .dh26-health-result-actions .fi-tr-doctor{font-size:20px!important;line-height:1!important}

@media(max-width:699px){
  #dh26Portal #dh26CatalogView .dh26-catalog-controls,#dh26Portal #dh26NearbyListView .dh26-catalog-controls{width:100%!important;padding-inline:18px!important}
  #dh26App .dh26-hero{padding-top:18px!important;padding-bottom:3px!important}
  #dh26App .dh26-search-launch{
    width:calc(100% - 16px)!important;
    max-width:560px!important;
    min-height:58px!important;
    margin:0 auto!important;
    border-radius:19px!important;
  }
  #dh26App #dh26ServicesSection{padding-top:5px!important;padding-bottom:15px!important}
  #dh26App #dh26NearbyClinicSection{padding-top:8px!important}

  #dh26App .dh26-popular-section .dh26-product-list{grid-auto-columns:min(76vw,304px)!important;gap:12px!important}
  #dh26App .dh26-popular-section .dh26-product-row{
    grid-template-columns:50px minmax(0,1fr) 30px!important;
    gap:11px!important;
    min-height:164px!important;
    padding:15px!important;
  }
  #dh26App .dh26-popular-section .dh26-product-icon{width:50px!important;height:50px!important;border-radius:16px!important}
  #dh26App .dh26-product-row,#dh26Portal .dh26-product-row{
    grid-template-columns:58px minmax(0,1fr) 36px!important;
    gap:12px!important;
  }
  #dh26App .dh26-product-icon,#dh26Portal .dh26-product-icon{width:58px!important;height:58px!important;border-radius:18px!important}
  #dh26App .dh26-product-meta,#dh26Portal .dh26-product-meta{gap:5px 7px!important}
  #dh26App .dh26-service-group-row .dh26-product-meta,#dh26Portal .dh26-service-group-row .dh26-product-meta{flex-wrap:nowrap!important}
  #dh26App .dh26-service-group-row .dh26-product-meta b,#dh26Portal .dh26-service-group-row .dh26-product-meta b{font-size:13.5px!important;white-space:nowrap!important}
  #dh26App .dh26-group-from,#dh26Portal .dh26-group-from{font-size:12px!important;white-space:nowrap!important}
  #dh26App .dh26-service-promo-badge,#dh26Portal .dh26-service-promo-badge,#dh26App .dh26-service-flash-badge,#dh26Portal .dh26-service-flash-badge{min-height:24px!important;padding-inline:8px!important;font-size:10.5px!important}

  #dh26App .dh26-care-tile-v140.is-current .dh26-care-tile-v140__art img{transform:scale(1.20)!important}

  #dh26Portal .dh26-option{min-height:100px!important;padding:15px 14px!important}
  #dh26Portal .dh26-option__icon{width:66px!important;min-width:66px!important;height:66px!important}
  #dh26Portal .dh26-option__icon svg{width:29px!important;height:29px!important}
  #dh26Portal .dh26-option__icon i.fi{font-size:29px!important}

  #dh26Portal .dh26-catalog-context{margin-top:16px!important}
  #dh26Portal .dh26-catalog-controls{margin-bottom:12px!important}
  #dh26Portal .dh26-catalog-context + #dh26CatalogSummary{margin-top:22px!important}

  #dh26Portal .dh26-review-service{grid-template-columns:58px minmax(0,1fr) auto!important;gap:12px!important}
  #dh26Portal .dh26-review-service__unit{gap:5px 7px!important}
  #dh26Portal .dh26-order-flash-price,#dh26Portal .dh26-order-promo-price{flex-wrap:wrap!important}
}

@media(max-width:390px){
  #dh26App .dh26-service-group-row .dh26-product-meta,#dh26Portal .dh26-service-group-row .dh26-product-meta{flex-wrap:wrap!important}

  #dh26Portal .dh26-review-service{grid-template-columns:54px minmax(0,1fr)!important}
  #dh26Portal .dh26-review-service__price{grid-column:2!important;justify-self:start!important;margin-top:3px!important}
}

@media(min-width:900px){
  :root{
    --dh26-native-max:1240px;
    --dh26-native-gutter:32px;
  }
  #dh26App{padding-bottom:94px!important}
  #dh26App .dh26-shell{width:min(100%,1240px)!important;max-width:1240px!important;padding-inline:32px!important}
  #dh26App .dh26-topbar{min-height:88px!important}
  #dh26App .dh26-brand__logo{height:38px!important;max-width:168px!important}
  #dh26App .dh26-section{padding:48px 0!important}
  #dh26App .dh26-section-head{margin-bottom:22px!important}
  #dh26App .dh26-section-title h2{font-size:32px!important;letter-spacing:-.9px!important}
  #dh26App .dh26-section-title p{font-size:14px!important}
  #dh26App .dh26-bottom-nav,#dh26Portal .dh26-bottom-nav{
    width:620px!important;
    max-width:calc(100vw - 48px)!important;
    left:50%!important;
    right:auto!important;
    bottom:18px!important;
    min-height:68px!important;
    border:1px solid rgba(222,231,225,.9)!important;
    border-radius:999px!important;
    box-shadow:0 12px 34px rgba(18,57,41,.10)!important;
  }

  #dh26App .dh26-hero{padding:22px 0 26px!important}
  #dh26App .dh26-search-launch{
    width:min(100%,720px)!important;
    min-height:62px!important;
    margin:0!important;
  }

  
  
  
  
  

  #dh26App #dh26ServicesSection{padding-top:18px!important;padding-bottom:26px!important}
  #dh26App #dh26NearbyClinicSection{padding-top:18px!important}
  #dh26App .dh26-nearby-panel{padding:28px!important;border-radius:30px!important}
  #dh26App .dh26-nearby-body{min-height:0!important}
  
  

  
  
  

  #dh26App .dh26-popular-panel{padding:0!important;border-radius:0!important}
  #dh26App .dh26-popular-panel .dh26-section-head{margin-bottom:18px!important}
  #dh26App .dh26-popular-section .dh26-product-list{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    grid-auto-columns:auto!important;
    gap:14px!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    scroll-snap-type:none!important;
  }
  #dh26App .dh26-popular-section .dh26-product-row{
    grid-template-columns:52px minmax(0,1fr) 30px!important;
    min-height:166px!important;
    padding:17px!important;
    border:1px solid #e6ece8!important;
    border-radius:22px!important;
  }

  #dh26App .dh26-voucher-rail{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    grid-auto-columns:auto!important;
    gap:16px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    scroll-snap-type:none!important;
  }
  #dh26App .dh26-voucher-rail.is-single{grid-template-columns:minmax(0,760px)!important}
  #dh26App .dh26-voucher-pagination{display:none!important}

  
  
  
  
  
  
  

  #dh26App .dh26-care-shelf-v140{padding-bottom:8px!important;border-radius:30px!important}
  #dh26App .dh26-care-shelf-v140__head{padding:28px 28px 8px!important}
  #dh26App .dh26-care-shelf-v140__rail{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:16px!important;
    padding:14px 28px 24px!important;
    overflow:visible!important;
  }
  #dh26App .dh26-care-tile-v140{width:100%!important;min-width:0!important;max-width:none!important;flex-basis:auto!important}
  #dh26App .dh26-care-tile-v140[data-care-copy="0"],#dh26App .dh26-care-tile-v140[data-care-copy="2"]{display:none!important}
  #dh26App .dh26-care-tile-v140__art{margin-inline:auto!important}

  #dh26App .dh26-article-rail{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    grid-auto-columns:auto!important;
    gap:18px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    scroll-snap-type:none!important;
  }

  #dh26Portal .dh26-view-body__inner{width:min(100%,1080px)!important;max-width:1080px!important;margin-inline:auto!important;padding-inline:32px!important}
  #dh26Portal .dh26-catalog-results,#dh26Portal #dh26CatalogResults{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  #dh26Portal #dh26CatalogResults>.dh26-product-row{height:100%!important;min-height:116px!important;padding:16px!important;border:0!important;border-radius:22px!important;background:#f8faf8!important}
  #dh26Portal .dh26-catalog-context{margin-top:18px!important}

  #dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"] .dh26-article-reader__inner{max-width:860px!important;margin-inline:auto!important;padding-inline:32px!important}
  #dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"] .dh26-article-reader__top{padding-inline:max(32px,calc((100vw - 1180px)/2))!important}
}

/* dh26-v161-native-regression-fix */
@media(max-width:699px){
  :root{--dh26-native-gutter:26px!important}
  #dh26App .dh26-shell{padding-inline:26px!important}
  #dh26App .dh26-topbar{padding-inline:26px!important}
  #dh26App .dh26-hero{padding-inline:26px!important}
  #dh26App .dh26-search-launch{
    width:100%!important;
    max-width:none!important;
    margin:4px 0 0!important;
  }

  
  #dh26App .dh26-voucher-rail.is-single{margin-inline:0!important;padding-inline:0!important}
}
@media(max-width:374px){
  :root{--dh26-native-gutter:22px!important}
  #dh26App .dh26-shell,#dh26App .dh26-topbar,#dh26App .dh26-hero{padding-inline:22px!important}
  
}

#dh26Portal .dh26-backdrop[data-sheet-variant="category-required"] .dh26-option__icon,#dh26Portal .dh26-backdrop[data-sheet-variant="category-picker"] .dh26-option__icon,#dh26Portal .dh26-backdrop[data-sheet-variant="catalog-filter"] .dh26-option__icon{
  position:relative!important;width:76px!important;min-width:76px!important;height:76px!important;overflow:hidden!important;border-radius:23px!important;
}
#dh26Portal .dh26-category-thumbnail>img{position:absolute;z-index:2;inset:0;width:100%;height:100%;object-fit:cover}
#dh26Portal .dh26-category-thumbnail__fallback{position:absolute;z-index:1;inset:0;display:grid;place-items:center}
#dh26Portal .dh26-backdrop[data-sheet-variant="category-required"] .dh26-option__icon svg,#dh26Portal .dh26-backdrop[data-sheet-variant="category-picker"] .dh26-option__icon svg,#dh26Portal .dh26-backdrop[data-sheet-variant="catalog-filter"] .dh26-option__icon svg{width:35px!important;height:35px!important;stroke-width:2!important}
#dh26Portal .dh26-backdrop[data-sheet-variant="category-required"] .dh26-option__icon i.fi,#dh26Portal .dh26-backdrop[data-sheet-variant="category-picker"] .dh26-option__icon i.fi,#dh26Portal .dh26-backdrop[data-sheet-variant="catalog-filter"] .dh26-option__icon i.fi{font-size:35px!important}
#dh26Portal .dh26-backdrop[data-sheet-variant="category-required"] .dh26-option,#dh26Portal .dh26-backdrop[data-sheet-variant="category-picker"] .dh26-option,#dh26Portal .dh26-backdrop[data-sheet-variant="catalog-filter"] .dh26-option{min-height:112px!important;}

#dh26Portal .dh26-health-result-actions [data-health-dhara] i.fi-tr-doctor{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;line-height:1!important}

@media(min-width:900px){
  :root{--dh26-native-max:1600px!important;--dh26-native-gutter:40px!important}

  #dh26App > .dh26-shell.dh26-topbar,
  #dh26App main > .dh26-shell.dh26-hero,
  #dh26App main > .dh26-section > .dh26-shell,
  #dh26App #dh26HealthToolsSection > .dh26-shell{
    width:min(100%,1600px)!important;
    max-width:1600px!important;
    margin-inline:auto!important;
    padding-inline:40px!important;
  }
  #dh26App .dh26-search-launch{width:min(100%,900px)!important}

  
  
  
  

  #dh26App .dh26-care-shelf-v140__rail{
    grid-template-columns:repeat(5,minmax(150px,220px))!important;
    justify-content:space-between!important;
    gap:24px!important;
    padding:18px 34px 30px!important;
  }
  #dh26App .dh26-care-shelf-v140__head{padding:30px 34px 10px!important}

  #dh26App .dh26-article-rail{gap:22px!important}
  #dh26App .dh26-promo-rail,#dh26App .dh26-voucher-rail{gap:20px!important}
  #dh26App .dh26-nearby-panel{padding:30px!important}
}

@media(min-width:1400px){
  #dh26App .dh26-section{padding-top:50px!important;padding-bottom:50px!important}
}

@media(prefers-reduced-motion:reduce){#dh26App .dh26-care-tile-v140__art img{transition:none!important}
}

/* dh26-v162-overrides */
@media(min-width:700px){

  #dh26Portal .dh26-sheet{
    border-radius:28px!important;
    box-shadow:0 26px 70px rgba(15,38,26,.18)!important;
  }
}

@media(max-width:699px){

  #dh26Portal .dh26-backdrop[data-sheet-variant="article-library"],#dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"]{
    padding:0!important;
    align-items:stretch!important;
  }
  #dh26Portal .dh26-backdrop[data-sheet-variant="article-library"] .dh26-sheet,#dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"] .dh26-sheet{
    width:100%!important;
    max-width:100%!important;
    height:100dvh!important;
    max-height:100dvh!important;
    border-radius:0!important;
  }
  #dh26Portal .dh26-backdrop[data-sheet-variant="article-library"] .dh26-sheet-body,#dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"] .dh26-sheet-body{
    padding:0 0 max(20px,env(safe-area-inset-bottom))!important;
  }

  #dh26Portal .dh26-category-sponsor-rail{
    margin-inline:calc(var(--dh26-native-gutter,20px) * -1)!important;
    padding-inline:var(--dh26-native-gutter,20px)!important;
    scroll-padding-inline:var(--dh26-native-gutter,20px)!important;
  }
}

#dh26Portal .dh26-backdrop[data-sheet-variant="category-required"] .dh26-option,#dh26Portal .dh26-backdrop[data-sheet-variant="category-picker"] .dh26-option,#dh26Portal .dh26-backdrop[data-sheet-variant="catalog-filter"] .dh26-option{
  grid-template-columns:76px minmax(0,1fr) 34px!important;
  gap:18px!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="category-required"] .dh26-option__copy,#dh26Portal .dh26-backdrop[data-sheet-variant="category-picker"] .dh26-option__copy,#dh26Portal .dh26-backdrop[data-sheet-variant="catalog-filter"] .dh26-option__copy{
  padding-right:6px!important;
}

@media(min-width:1024px){

  #dh26App .dh26-shell{width:min(100%,1080px)!important;padding-inline:28px!important}
  #dh26App .dh26-section{padding-top:42px!important;padding-bottom:42px!important}

  #dh26Portal #dh26CatalogResults{padding-block:16px!important}
  #dh26Portal .dh26-service-group-grid,#dh26Portal .dh26-product-grid,#dh26Portal .dh26-grid-list,#dh26Portal .dh26-catalog-results{padding-block:16px!important}
}

#dh26Portal .dh26-category-sponsor-rail.is-single-context{
  display:flex!important;
  justify-content:center!important;
  width:100%!important;
  margin:12px 0 17px!important;
  padding:0!important;
  overflow:visible!important;
  scroll-snap-type:none!important;
}
#dh26Portal .dh26-category-sponsor-rail.is-single-context>.dh26-category-sponsor{
  flex:0 1 496px!important;
  width:min(100%,496px)!important;
  max-width:496px!important;
  aspect-ratio:8/3!important;
  scroll-snap-align:none!important;
}
#dh26Portal #dh26SheetBody .dh26-category-sponsor-rail.is-single-context{
  margin-inline:auto!important;
}
@media(min-width:1024px){

  #dh26Portal .dh26-telemedicine-sponsor-rail{
    grid-auto-columns:min(100%,496px)!important;
  }
}
#dh26Portal #dh26DharaView .dh26-view-head,#dh26Portal #dh26TelemedicineView .dh26-view-head{
  grid-template-columns:44px minmax(0,1fr) auto!important;
}
#dh26Portal #dh26DharaView .dh26-view-head__title,#dh26Portal #dh26TelemedicineView .dh26-view-head__title{
  position:absolute!important;
  left:50%!important;
  width:min(52vw,240px)!important;
  justify-self:auto!important;
  justify-items:center!important;
  text-align:center!important;
  transform:translateX(-50%)!important;
  pointer-events:none!important;
}
#dh26Portal .dh26-view-head__actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:6px;
  min-width:0;
}
#dh26Portal .dh26-view-head__actions .dh26-icon-button{
  flex:0 0 auto;
}
@media(max-width:699px){
  #dh26Portal .dh26-category-sponsor-rail.is-single-context{
    margin:12px 0 16px!important;
    padding:0!important;
  }
  #dh26Portal .dh26-category-sponsor-rail.is-single-context>.dh26-category-sponsor{
    flex-basis:100%!important;
    width:100%!important;
  }
  #dh26Portal #dh26DharaView .dh26-view-head,#dh26Portal #dh26TelemedicineView .dh26-view-head{
    grid-template-columns:42px minmax(0,1fr) auto!important;
    column-gap:8px!important;
  }
  #dh26Portal .dh26-view-head__actions{gap:4px}
  #dh26Portal .dh26-view-head__actions .dh26-icon-button{width:42px!important;min-width:42px!important;height:42px!important}
}
@media(min-width:1024px){
  #dh26Portal #dh26DharaView .dh26-view-head__title,#dh26Portal #dh26TelemedicineView .dh26-view-head__title{
    position:static!important;
    left:auto!important;
    width:auto!important;
    justify-self:start!important;
    justify-items:start!important;
    text-align:left!important;
    transform:none!important;
    pointer-events:auto!important;
  }
}

/* dh26-v164-native-system */
#dh26App .dh26-promo-indicator,#dh26App .dh26-voucher-pagination{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-height:44px!important;
  margin:0!important;
  padding:0 8px!important;
  background:transparent!important;
}
#dh26App .dh26-promo-indicator i,#dh26App .dh26-voucher-pagination i{
  display:block!important;
  width:7px!important;
  height:7px!important;
  margin:0!important;
  border-radius:999px!important;
  background:#d8e0da!important;
  opacity:1!important;
  transition:width .22s var(--dh26-ease),background .22s ease,transform .22s var(--dh26-ease)!important;
}
#dh26App .dh26-promo-indicator i.is-active,#dh26App .dh26-voucher-pagination i.is-active{
  width:24px!important;
  background:var(--dh26-emerald)!important;
}
#dh26App .dh26-promo-indicator.is-hidden{visibility:hidden!important}

#dh26App .dh26-nav-badge,#dh26Portal .dh26-nav-badge{
  display:none;
  place-items:center!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:22px!important;
  width:auto!important;
  height:22px!important;
  min-height:22px!important;
  padding:0 6px!important;
  border:2px solid #fff!important;
  border-radius:999px!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:850!important;
  font-variant-numeric:tabular-nums!important;
  text-align:center!important;
  letter-spacing:0!important;
}
#dh26App .dh26-nav-badge.is-visible,#dh26Portal .dh26-nav-badge.is-visible{display:grid!important}

#dh26Portal .dh26-cart-item{
  grid-template-columns:minmax(0,1fr) minmax(112px,max-content)!important;
  align-items:start!important;
  column-gap:14px!important;
  min-height:124px!important;
  padding:16px 0!important;
}
#dh26Portal .dh26-cart-item__copy{display:grid!important;gap:8px!important;min-width:0!important}
#dh26Portal .dh26-cart-item__title,#dh26Portal .dh26-review-service__title{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  min-width:0!important;
}
#dh26Portal .dh26-cart-item__title strong,#dh26Portal .dh26-review-service__title strong{font-size:15.5px!important;line-height:1.32!important;font-weight:820!important}
#dh26Portal .dh26-cart-item__qty-inline,#dh26Portal .dh26-review-service__qty{
  display:inline-grid!important;
  place-items:center!important;
  min-width:31px!important;
  height:28px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  background:#f1f5f2!important;
  color:#607068!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:850!important;
  white-space:nowrap!important;
}
#dh26Portal .dh26-order-compact-pricing{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:6px 8px!important;
  min-width:0!important;
  color:#68776f!important;
  font-size:12px!important;
  line-height:1.25!important;
}
#dh26Portal .dh26-order-price-badge{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  min-height:26px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  background:#f0f8df!important;
  color:#4d7130!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:820!important;
  white-space:nowrap!important;
}
#dh26Portal .dh26-order-price-badge i{font-size:13px!important;line-height:1!important}
#dh26Portal .dh26-order-price-badge.is-flash{background:#f1f6e9!important;color:#345d36!important}
#dh26Portal .dh26-order-compact-pricing s{color:#9aa59e!important;font-size:12px!important;text-decoration-thickness:1.5px!important}
#dh26Portal .dh26-order-compact-pricing b{color:var(--dh26-emerald)!important;font-size:14px!important;font-weight:850!important;white-space:nowrap!important}
#dh26Portal .dh26-order-compact-pricing b em{margin-left:3px;color:#819087!important;font-size:10px!important;font-style:normal!important;font-weight:700!important}
#dh26Portal .dh26-order-line-total{color:#506158!important;font-size:11.5px!important;font-weight:780!important;white-space:nowrap!important}
#dh26Portal .dh26-cart-item__side{position:static!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;min-width:112px!important;max-width:132px!important}
#dh26Portal .dh26-cart-item__side .dh26-remove-button{position:static!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important}
#dh26Portal .dh26-cart-item__side .dh26-qty{position:static!important;min-width:116px!important;min-height:48px!important;margin:0!important;flex:0 0 auto!important}
@media(max-width:420px){
  #dh26Portal .dh26-cart-item{grid-template-columns:minmax(0,1fr) 44px!important;grid-template-areas:"copy remove" "qty qty"!important;row-gap:12px!important;min-height:0!important}
  #dh26Portal .dh26-cart-item__copy{grid-area:copy!important;padding-right:0!important}
  #dh26Portal .dh26-cart-item__side{display:contents!important;min-width:0!important;max-width:none!important}
  #dh26Portal .dh26-cart-item__side .dh26-remove-button{grid-area:remove!important;justify-self:end!important;align-self:start!important}
  #dh26Portal .dh26-cart-item__side .dh26-qty{grid-area:qty!important;justify-self:start!important;width:auto!important;min-width:116px!important;margin:0!important}
}

#dh26Portal .dh26-cart-pricing-summary{
  display:grid!important;
  gap:9px!important;
  padding:15px 2px 0!important;
  border:0!important;
  border-top:1px solid #e7ece8!important;
  border-radius:0!important;
  background:transparent!important;
}
#dh26Portal .dh26-cart-pricing-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;color:#68766f!important;font-size:12px!important;line-height:1.35!important}
#dh26Portal .dh26-cart-pricing-row strong{color:#294835!important;font-size:13.5px!important;font-weight:820!important;white-space:nowrap!important}
#dh26Portal .dh26-cart-pricing-row.is-pending strong{color:#7b877f!important;font-size:12px!important;font-weight:760!important}
#dh26Portal .dh26-cart-pricing-row.is-discount{color:#55733d!important}
#dh26Portal .dh26-cart-pricing-row.is-discount strong{color:#55733d!important}
#dh26Portal .dh26-cart-pricing-row.is-total{margin-top:3px;padding-top:10px;border-top:1px solid rgba(33,75,55,.12)!important;color:var(--dh26-ink)!important;font-size:13px!important;font-weight:800!important}
#dh26Portal .dh26-cart-pricing-row.is-total strong{color:var(--dh26-ink)!important;font-size:22px!important;letter-spacing:-.5px!important}

#dh26Portal .dh26-review-section{overflow:hidden!important}
#dh26Portal .dh26-review-section__head{border-bottom:1px solid var(--dh26-line)!important;padding-bottom:16px!important;margin-bottom:0!important}
#dh26Portal .dh26-review-services{display:grid!important;gap:0!important}
#dh26Portal .dh26-review-service{
  grid-template-columns:58px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  min-height:112px!important;
  padding:17px 0!important;
  border:0!important;
  border-bottom:1px solid var(--dh26-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#dh26Portal .dh26-review-service:last-child{border-bottom:0!important}
#dh26Portal .dh26-review-service__copy{display:grid!important;gap:8px!important;min-width:0!important}
#dh26Portal .dh26-review-service__price{align-self:center!important;color:var(--dh26-ink)!important;font-size:15px!important;font-weight:850!important;white-space:nowrap!important}

#dh26Portal .dh26-backdrop[data-sheet-variant="article-library"] .dh26-sheet,#dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"] .dh26-sheet{opacity:.985!important;transform:translate3d(10px,0,0)!important;transition:opacity .22s ease,transform .24s var(--dh26-ease)!important}
#dh26Portal .dh26-backdrop.is-open[data-sheet-variant="article-library"] .dh26-sheet,#dh26Portal .dh26-backdrop.is-open[data-sheet-variant="article-reader"] .dh26-sheet{opacity:1!important;transform:none!important}

@media(max-width:699px){
  
}
@media(min-width:700px){
  
}

@media(min-width:900px){
  :root{--dh26-native-max:1280px!important;--dh26-native-gutter:32px!important}
  #dh26App > .dh26-shell.dh26-topbar,
  #dh26App main > .dh26-shell.dh26-hero,
  #dh26App main > .dh26-section > .dh26-shell,
  #dh26App #dh26HealthToolsSection > .dh26-shell{
    width:min(calc(100% - 64px),1280px)!important;
    max-width:1280px!important;
    margin-inline:auto!important;
    padding-inline:0!important;
  }
  #dh26App .dh26-section{padding-top:42px!important;padding-bottom:42px!important}

  #dh26Portal .dh26-backdrop:not([data-sheet-variant^="article-"]){align-items:center!important;justify-content:center!important;padding:36px!important}
  #dh26Portal .dh26-backdrop:not([data-sheet-variant^="article-"]) .dh26-sheet{
    width:min(720px,calc(100vw - 72px))!important;
    height:auto!important;
    max-height:min(82dvh,800px)!important;
    border-radius:28px!important;
    transform:translate3d(0,10px,0) scale(.985)!important;
    opacity:.98!important;
    box-shadow:0 22px 64px rgba(12,36,22,.14)!important;
    transition:transform .24s var(--dh26-ease),opacity .2s ease!important;
  }
  #dh26Portal .dh26-backdrop.is-open:not([data-sheet-variant^="article-"]) .dh26-sheet{transform:none!important;opacity:1!important}
  #dh26Portal .dh26-backdrop:not([data-sheet-variant^="article-"]) .dh26-sheet::before{display:none!important}

  #dh26Portal .dh26-bottom-nav{
    top:16px!important;right:24px!important;bottom:auto!important;left:auto!important;
    display:flex!important;width:auto!important;min-height:58px!important;padding:5px!important;gap:4px!important;
    border-radius:999px!important;
  }
  #dh26Portal .dh26-bottom-nav .dh26-nav-item{flex-direction:row!important;gap:7px!important;min-width:auto!important;min-height:46px!important;padding:0 13px!important;border-radius:999px!important;font-size:12px!important}

  #dh26Portal #dh26CatalogResults{padding-block:20px!important}
}

@media(prefers-reduced-motion:reduce){
  #dh26Portal .dh26-sheet{transition:none!important}
}

/* dh26-v164-article-page-final */
#dh26Portal .dh26-backdrop[data-sheet-variant="article-library"],#dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"]{
  align-items:stretch!important;
  justify-content:stretch!important;
  padding:0!important;
  background:#fff!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="article-library"] .dh26-sheet,#dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"] .dh26-sheet{
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  max-height:100%!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="article-library"] .dh26-sheet::before,#dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"] .dh26-sheet::before{display:none!important}

/* dh26-v165-desktop-system */
#dh26Portal .dh26-footer-guidance{display:none}
@media(min-width:1024px){
  :root{
    --dh26-desktop-max:1240px;
    --dh26-desktop-gutter:32px;
    --dh26-desktop-frame-inset:64px;
    --dh26-desktop-appbar-h:74px;
    --dh26-engagement-top:var(--dh26-desktop-appbar-h);
  }

  #dh26App > .dh26-shell.dh26-topbar{
    position:fixed!important;
    z-index:1000000!important;
    top:0!important;
    left:50%!important;
    display:grid!important;
    grid-template-columns:auto auto minmax(240px,1fr) auto auto auto!important;
    align-items:center!important;
    gap:10px!important;
    width:min(calc(100% - var(--dh26-desktop-frame-inset)),var(--dh26-desktop-max))!important;
    min-height:var(--dh26-desktop-appbar-h)!important;
    margin:0!important;
    padding:10px 0!important;
    background:rgba(255,255,255,.96)!important;
    transform:translateX(-50%)!important;
    backdrop-filter:blur(20px) saturate(1.12)!important;
    -webkit-backdrop-filter:blur(20px) saturate(1.12)!important;
  }
  #dh26App > .dh26-shell.dh26-topbar::before{
    content:"";position:fixed;z-index:-1;top:0;right:-100vw;bottom:auto;left:-100vw;height:var(--dh26-desktop-appbar-h);
    border-bottom:1px solid rgba(222,230,224,.9);background:rgba(255,255,255,.96);
    box-shadow:0 5px 22px rgba(23,63,46,.04);
  }
  #dh26App main{padding-top:var(--dh26-desktop-appbar-h)!important}
  #dh26App .dh26-brand__logo{}
  #dh26App .dh26-desktop-header-nav{display:flex;align-items:center;gap:2px}
  #dh26App .dh26-desktop-header-nav button,#dh26App .dh26-desktop-header-action{
    position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;
    min-height:44px;padding:0 11px;border-radius:13px;background:transparent;color:#526158;
    font-size:12px;font-weight:760;white-space:nowrap;
  }
  #dh26App .dh26-desktop-header-nav button i.fi{
    display:inline-grid;place-items:center;font-size:17px;line-height:1;
  }
  #dh26App .dh26-desktop-header-nav button:hover,#dh26App .dh26-desktop-header-action:hover{background:#f3f7f1;color:#0f4c3a}
  #dh26App .dh26-desktop-header-nav button.is-active,#dh26App .dh26-desktop-header-action.is-active{background:#f1f7e8;color:#315b2e}
  #dh26App .dh26-desktop-header-search{
    --dh26-search-angle:0deg;position:relative;isolation:isolate;overflow:hidden;
    display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;
    width:100%;max-width:none;min-height:46px;padding:0 14px;border:1px solid #e1e8e3;border-radius:15px;
    background:#f8faf8;color:#7a8780;text-align:left;font-size:12px;font-weight:650;transition:border-color .22s ease,background .22s ease;
  }
  #dh26App .dh26-desktop-header-search::before{display:none!important;content:none!important}
  #dh26App .dh26-desktop-header-search:hover,#dh26App .dh26-desktop-header-search:focus-visible{border-color:#cfdad2;background:#fff}
  #dh26App .dh26-desktop-header-search>span{position:relative;z-index:3}
  #dh26App .dh26-desktop-header-search svg{width:18px;height:18px;color:#315b46}
  #dh26App .dh26-desktop-header-search__copy{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  #dh26App .dh26-desktop-header-search__copy strong{font-size:11.5px;line-height:1.25;font-weight:750}
  #dh26App .dh26-desktop-header-search [data-dh26-time-greeting]{color:#315b46}
  #dh26App .dh26-desktop-header-search .dh26-search-launch__prompt{color:#7a8780!important;font-weight:650!important}
  #dh26App .dh26-desktop-header-action.is-support{width:46px;padding:0;font-size:19px}
  #dh26App .dh26-desktop-header-action .dh26-nav-badge{top:2px;right:1px;left:auto}
  #dh26App .dh26-topbar-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;}
  #dh26App .dh26-notification-button{}
  #dh26App .dh26-header-location{}
  #dh26App > .dh26-bottom-nav{display:none!important}
  #dh26App .dh26-hero{display:none!important}

  #dh26App{padding-bottom:0!important}
  #dh26App > .dh26-shell.dh26-topbar,#dh26App main > .dh26-shell.dh26-hero,#dh26App main > .dh26-section > .dh26-shell,#dh26App #dh26HealthToolsSection > .dh26-shell{
    width:min(calc(100% - var(--dh26-desktop-frame-inset)),var(--dh26-desktop-max))!important;
    max-width:var(--dh26-desktop-max)!important;
    margin-inline:auto!important;
    padding-inline:0!important;
  }
  #dh26App .dh26-brand__logo{height:34px!important;width:auto!important;max-width:156px!important}
  #dh26App .dh26-topbar-actions{gap:10px!important}
  #dh26App .dh26-notification-button{width:46px!important;height:46px!important;border-radius:15px!important;box-shadow:none!important}
  #dh26App .dh26-header-location{min-height:46px!important;max-width:220px!important;border-radius:15px!important;box-shadow:none!important}

  #dh26App .dh26-section{padding:42px 0!important}
  
  
  #dh26App .dh26-nearby-panel,#dh26App .dh26-popular-panel{border-radius:28px!important}

  #dh26Portal{
    --dh26-portal-desktop-top:var(--dh26-desktop-appbar-h);
    top:var(--dh26-desktop-appbar-h)!important;bottom:0!important;height:auto!important;
    transform:translateZ(0)!important;
  }

  #dh26Portal .dh26-view{
    position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;
  }
  #dh26Portal #dh26CheckoutView,#dh26Portal #dh26TelemedicineView{
    position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
    min-height:0!important;max-height:100%!important;
  }
  #dh26Portal .dh26-view.is-open{
    top:0!important;
    bottom:0!important;
    height:100%!important;
    min-height:0!important;
    background:#f8faf8!important;
  }

  #dh26Portal .dh26-view-head{
    position:relative!important;
    z-index:3!important;
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:14px!important;
    width:min(calc(100% - var(--dh26-desktop-frame-inset)),var(--dh26-desktop-max))!important;
    min-height:88px!important;
    margin-inline:auto!important;
    padding:22px 0 14px!important;
    border-bottom:0!important;
    background:transparent!important;
    backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  }
  #dh26Portal .dh26-view-head__title{justify-self:start!important;align-items:start!important;text-align:left!important;gap:4px!important}
  #dh26Portal .dh26-view-head__title strong{font-size:30px!important;line-height:1.08!important;letter-spacing:-.8px!important}
  #dh26Portal .dh26-view-head__title small{font-size:13px!important;font-weight:650!important;color:#75827b!important}
  #dh26Portal #dh26CatalogView:not(.is-clinic-detail) .dh26-view-head > .dh26-icon-button:first-child,#dh26Portal #dh26NearbyListView .dh26-view-head > .dh26-icon-button:first-child,#dh26Portal #dh26HelpView .dh26-view-head > .dh26-icon-button:first-child{display:none!important}
  #dh26Portal #dh26CatalogView:not(.is-clinic-detail) .dh26-view-head,#dh26Portal #dh26NearbyListView .dh26-view-head{grid-template-columns:minmax(0,1fr) auto!important}
  #dh26Portal #dh26CatalogView .dh26-view-head > span:last-child,#dh26Portal #dh26NearbyListView .dh26-view-head > span:last-child{display:none!important}

  #dh26Portal .dh26-view-body{padding:0 0 46px!important;background:transparent!important;overflow:auto!important}
  #dh26Portal .dh26-view-body__inner{
    width:min(calc(100% - var(--dh26-desktop-frame-inset)),var(--dh26-desktop-max))!important;
    max-width:var(--dh26-desktop-max)!important;
    margin-inline:auto!important;
    padding:0!important;
  }
  #dh26Portal > #dh26PortalNav{display:none!important}

  #dh26Portal #dh26CheckoutView .dh26-view-head,#dh26Portal #dh26CheckoutView .dh26-view-body__inner,#dh26Portal #dh26TelemedicineView .dh26-view-head,#dh26Portal #dh26TelemedicineView .dh26-view-body__inner{
    width:min(calc(100% - var(--dh26-desktop-frame-inset)),var(--dh26-desktop-max))!important;
    max-width:var(--dh26-desktop-max)!important;margin-inline:auto!important;padding-inline:0!important;
  }

  #dh26Portal #dh26CatalogView .dh26-catalog-controls,#dh26Portal #dh26NearbyListView .dh26-catalog-controls{
    width:min(calc(100% - var(--dh26-desktop-frame-inset)),var(--dh26-desktop-max))!important;max-width:var(--dh26-desktop-max)!important;
    margin:0 auto!important;padding:8px 0 9px!important;
  }
  #dh26Portal #dh26CatalogView .dh26-catalog-toolbar,#dh26Portal #dh26NearbyListView .dh26-catalog-toolbar{
    display:grid!important;grid-template-columns:minmax(300px,1fr) auto 46px!important;gap:9px!important;align-items:center!important;
  }
  #dh26Portal #dh26CatalogView .dh26-category-button,#dh26Portal #dh26NearbyListView .dh26-category-button{min-height:46px!important;height:46px!important;border-radius:14px!important;padding-inline:13px!important}
  #dh26Portal #dh26CatalogView .dh26-filter-button,#dh26Portal #dh26NearbyListView .dh26-filter-button{min-height:46px!important;height:46px!important;border-radius:14px!important;padding-inline:13px!important}
  #dh26Portal #dh26CatalogView .dh26-catalog-search-button,#dh26Portal #dh26NearbyListView .dh26-catalog-search-button{width:46px!important;min-width:46px!important;min-height:46px!important;height:46px!important;border-radius:14px!important}
  #dh26Portal #dh26CatalogView .dh26-catalog-search-field,#dh26Portal #dh26NearbyListView .dh26-catalog-search-field{min-height:46px!important;height:46px!important;border-radius:14px!important}
  #dh26Portal #dh26CatalogSummary,#dh26Portal #dh26NearbyListCount{margin:24px 0 12px!important}
  #dh26Portal #dh26CatalogResults,#dh26Portal #dh26NearbyListList{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;
    padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;
  }
  #dh26Portal #dh26CatalogResults > .dh26-product-row{
    min-height:112px!important;height:auto!important;
    padding:16px!important;
    border:0!important;border-radius:18px!important;
    background:#f8faf8!important;
  }
  #dh26Portal #dh26SunatMethodHelper{margin-bottom:28px!important;border-radius:24px!important;overflow:hidden!important}

  #dh26Portal .dh26-view-footer{
    left:50%!important;right:auto!important;bottom:0!important;
    width:min(calc(100% - var(--dh26-desktop-frame-inset)),var(--dh26-desktop-max))!important;
    min-height:98px!important;margin:0!important;
    padding:18px 20px 22px!important;
    border:1px solid #e6ece7!important;border-bottom:0!important;border-radius:24px 24px 0 0!important;
    background:linear-gradient(180deg,#fbfcfb 0%,#f3f7f3 100%)!important;
    box-shadow:none!important;
    transform:translateX(-50%)!important;
    backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  }
  #dh26Portal .dh26-view-footer .dh26-primary-button{
    justify-self:end!important;width:min(100%,360px)!important;max-width:360px!important;margin:0!important;
  }
  #dh26Portal #dh26CheckoutView .dh26-view-footer,#dh26Portal #dh26TelemedicineView .dh26-view-footer{
    position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important;
    align-items:center!important;column-gap:28px!important;
    width:min(calc(100% - var(--dh26-desktop-frame-inset)),var(--dh26-desktop-max))!important;
    max-width:var(--dh26-desktop-max)!important;min-height:98px!important;margin:0 auto!important;padding:18px 20px 22px!important;
    border:1px solid #e6ece7!important;border-bottom:0!important;border-radius:24px 24px 0 0!important;background:linear-gradient(180deg,#fbfcfb 0%,#f3f7f3 100%)!important;
    box-shadow:none!important;transform:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  }
  #dh26Portal .dh26-footer-guidance{
    display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;
    min-width:0!important;color:#52655a!important;
  }
  #dh26Portal .dh26-footer-guidance>svg,#dh26Portal .dh26-footer-guidance>span:first-child{
    display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:13px!important;background:#edf5e4!important;color:#4e712f!important;
  }
  #dh26Portal .dh26-footer-guidance>span:last-child{display:grid!important;gap:3px!important;min-width:0!important}
  #dh26Portal .dh26-footer-guidance strong{font-size:13px!important;line-height:1.35!important;font-weight:800!important;color:#294434!important}
  #dh26Portal .dh26-footer-guidance small{font-size:11.5px!important;line-height:1.45!important;color:#75837b!important}
  #dh26Portal .dh26-footer-guidance.is-warning>svg{background:#fbf3df!important;color:#8a6514!important}
  #dh26Portal .dh26-footer-guidance[hidden]{display:none!important}
  #dh26Portal #dh26CheckoutNext,#dh26Portal #dh26TeleNext{
    justify-self:end!important;width:min(100%,360px)!important;max-width:360px!important;
    min-height:56px!important;margin:0!important;flex:0 1 360px!important;
  }

  #dh26Portal .dh26-backdrop[data-sheet-variant^="cart"] .dh26-cart-item{
    padding-inline:20px!important;
    column-gap:18px!important;
  }

  #dh26Portal .dh26-backdrop:not([data-sheet-variant^="article-"]){
    align-items:center!important;justify-content:center!important;padding:38px!important;
  }
  #dh26Portal .dh26-backdrop:not([data-sheet-variant^="article-"]) .dh26-sheet{
    width:min(720px,calc(100vw - 76px))!important;
    max-height:min(82dvh,820px)!important;
    border-radius:28px!important;
  }
  #dh26Portal .dh26-backdrop.is-payment-success{
    position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;
    padding:0!important;background:#f4f8ed!important;
  }
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-sheet{
    position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;
    border-radius:0!important;transform:none!important;
  }
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-sheet .dh26-sheet-close{
    position:absolute!important;
  }
  #dh26EngagementLayer .dh26-engagement-overlay{
    top:var(--dh26-desktop-appbar-h)!important;bottom:0!important;height:auto!important;min-height:0!important;
  }
  #dh26EngagementLayer .dh26-notification-sheet{top:var(--dh26-desktop-appbar-h)!important}
  #dh26EngagementLayer .dh26-notification-sheet__head div{text-align:left!important}

  #dh26Portal .dh26-backdrop[data-sheet-variant="article-library"] .dh26-sheet-body,#dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"] .dh26-sheet-body{background:#fff!important}
  #dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"] .dh26-article-reader__inner{max-width:900px!important;margin-inline:auto!important}

  #dh26Portal #dh26CatalogResults > .dh26-product-row,#dh26App .dh26-popular-section .dh26-product-row,#dh26App .dh26-nearby-card{
    transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
  }
  #dh26Portal #dh26CatalogResults > .dh26-product-row:hover,#dh26App .dh26-popular-section .dh26-product-row:hover,#dh26App .dh26-nearby-card:hover{
    transform:none!important;
    border-color:transparent!important;
    box-shadow:none!important;
  }
}

@media(min-width:1024px) and (max-width:1180px){
  :root{--dh26-desktop-gutter:24px;--dh26-desktop-frame-inset:48px}
  #dh26App > .dh26-shell.dh26-topbar,#dh26App main > .dh26-shell.dh26-hero,#dh26App main > .dh26-section > .dh26-shell,#dh26Portal .dh26-view-head,#dh26Portal .dh26-view-body__inner{
    width:calc(100% - var(--dh26-desktop-frame-inset))!important;
  }
}

/* dh26-v166-native-motion-and-chrome */
@media(max-width:1023px){

  #dh26Portal .dh26-backdrop:not([data-sheet-variant="article-library"]):not([data-sheet-variant="article-reader"]){
    opacity:0!important;
    transition:opacity .20s ease!important;
  }
  #dh26Portal .dh26-backdrop.is-open:not([data-sheet-variant="article-library"]):not([data-sheet-variant="article-reader"]){
    opacity:1!important;
  }
  #dh26Portal .dh26-backdrop[data-sheet-variant="article-library"],
  #dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"]{
    opacity:1!important;
    background:#fff!important;
  }

  #dh26App #dh26HealthToolsSection .dh26-care-shelf-v140{
    transform:none!important;
  }

  #dh26Portal .dh26-backdrop[data-sheet-variant^="cart"] .dh26-cart-item{
    padding:18px!important;
    column-gap:16px!important;
  }
  #dh26Portal .dh26-backdrop[data-sheet-variant^="cart"] .dh26-cart-item__side{
    padding:0!important;
    margin:0!important;
  }
  #dh26Portal .dh26-backdrop[data-sheet-variant^="cart"] .dh26-remove-button{
    margin:0!important;
  }
  #dh26Portal .dh26-backdrop[data-sheet-variant^="cart"] .dh26-qty{
    margin:0!important;
  }
}

@media(prefers-reduced-motion:reduce){
  #dh26Portal .dh26-view,#dh26Portal .dh26-sheet,#dh26Portal .dh26-backdrop{
    transition:none!important;
    animation:none!important;
  }
    #dh26App .dh26-service-shortcut__visual{transition:none!important;transform:none!important}
}

/* dh-v178-final-native-consistency */
#dh26App .is-preferred-partner,#dh26Portal .is-preferred-partner{background:inherit!important;box-shadow:inherit!important}
#dh26App .dh26-nearby-card--clinic-minimal.is-preferred-partner,#dh26App .dh26-area-result-row.is-preferred-partner,#dh26Portal .dh26-fulfillment-card.is-clinic.is-preferred-partner,#dh26Portal .dh26-clinic-choice.is-preferred-partner{
  border-color:#e4ebe6!important;background:#fff!important;box-shadow:none!important;
}
#dh26App .dh26-nearby-card--clinic-minimal.is-preferred-partner::before,#dh26App .dh26-nearby-card--clinic-minimal.is-preferred-partner::after,#dh26App .dh26-area-result-row.is-preferred-partner::before,#dh26App .dh26-area-result-row.is-preferred-partner::after,#dh26Portal .dh26-fulfillment-card.is-clinic.is-preferred-partner::before,#dh26Portal .dh26-fulfillment-card.is-clinic.is-preferred-partner::after,#dh26Portal .dh26-clinic-choice.is-preferred-partner::before,#dh26Portal .dh26-clinic-choice.is-preferred-partner::after{
  display:none!important;content:none!important;animation:none!important;
}
#dh26App .dh26-preferred-partner-seal,#dh26Portal .dh26-preferred-partner-seal{
  position:relative!important;display:inline-grid!important;place-items:center!important;width:20px!important;height:20px!important;
  min-width:20px!important;flex:0 0 20px!important;margin-left:2px!important;vertical-align:-4px!important;
  color:var(--dh26-emerald)!important;cursor:pointer!important;touch-action:manipulation!important;
}
#dh26App .dh26-preferred-partner-seal::before,#dh26Portal .dh26-preferred-partner-seal::before{
  content:""!important;position:absolute!important;z-index:0!important;left:50%!important;top:50%!important;
  width:44px!important;height:44px!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;background:transparent!important;
}
#dh26App .dh26-preferred-partner-seal svg,#dh26Portal .dh26-preferred-partner-seal svg{
  position:relative!important;z-index:1!important;display:block!important;width:20px!important;height:20px!important;overflow:visible!important;fill:none!important;
}
#dh26App .dh26-preferred-partner-seal__petals circle,#dh26Portal .dh26-preferred-partner-seal__petals circle{fill:var(--dh26-emerald)!important;stroke:none!important}
#dh26App .dh26-preferred-partner-seal__core,#dh26Portal .dh26-preferred-partner-seal__core{fill:var(--dh26-emerald-bright)!important;stroke:none!important}
#dh26App .dh26-preferred-partner-seal__check,#dh26Portal .dh26-preferred-partner-seal__check{fill:none!important;stroke:#fff!important;stroke-width:2.35!important;stroke-linecap:round!important;stroke-linejoin:round!important}
#dh26App .dh26-preferred-partner-seal.is-inline,#dh26Portal .dh26-preferred-partner-seal.is-inline{
  width:19px!important;height:19px!important;min-width:19px!important;flex-basis:19px!important;
}
#dh26App .dh26-preferred-partner-seal.is-inline svg,#dh26Portal .dh26-preferred-partner-seal.is-inline svg{width:19px!important;height:19px!important}
#dh26Portal .dh26-preferred-partner-seal.is-filter{width:44px!important;height:44px!important;min-width:44px!important;flex-basis:44px!important;margin:0!important;cursor:pointer!important}
#dh26Portal .dh26-preferred-partner-seal.is-filter::before{display:block!important;width:44px!important;height:44px!important}
#dh26Portal .dh26-preferred-partner-seal.is-filter svg{width:22px!important;height:22px!important}
.dh26-preferred-partner-popover{
  position:fixed!important;z-index:14050!important;display:grid!important;gap:4px!important;
  width:min(260px,calc(100vw - 24px))!important;padding:12px 13px!important;border:1px solid #e1e9e3!important;
  border-radius:15px!important;background:rgba(255,255,255,.98)!important;color:var(--dh26-ink)!important;
  box-shadow:0 10px 28px rgba(17,52,32,.11)!important;font-family:inherit!important;text-align:left!important;pointer-events:none!important;
}
.dh26-preferred-partner-popover strong{font-size:12.5px!important;line-height:1.3!important;font-weight:850!important;color:var(--dh26-emerald)!important}
.dh26-preferred-partner-popover span{font-size:11.5px!important;line-height:1.45!important;font-weight:560!important;color:#627269!important}

#dh26App .dh26-clinic-card-badges,#dh26Portal .dh26-clinic-card-badges{
  container-type:inline-size;display:flex!important;align-items:center!important;flex-wrap:wrap!important;
  width:100%!important;min-width:0!important;gap:clamp(3px,1.8cqi,6px)!important;row-gap:6px!important;
}
#dh26App .dh26-nearby-card--clinic-minimal .dh26-nearby-card__footer{
  right:17px!important;left:17px!important;width:auto!important;max-width:none!important;
}

#dh26App .dh26-nearby-card--clinic-minimal .dh26-nearby-card__footer .dh26-clinic-card-badges{
  flex-wrap:nowrap!important;overflow:visible!important;
}
#dh26App .dh26-nearby-card--clinic-minimal .dh26-nearby-card__footer .dh26-ngabila-care-badge{
  width:28px!important;height:28px!important;min-height:28px!important;min-width:28px!important;
  padding:0!important;border-radius:50%!important;gap:0!important;flex:0 0 auto!important;
}
#dh26App .dh26-nearby-card--clinic-minimal .dh26-nearby-card__footer .dh26-ngabila-care-badge>span{
  display:none!important;
}
#dh26App .dh26-nearby-card--clinic-minimal .dh26-nearby-card__footer .dh26-ngabila-care-badge i{
  font-size:14px!important;
}
#dh26App .dh26-nearby-card--clinic-minimal .dh26-nearby-card__footer .dh26-nearby-info-pill,#dh26App .dh26-nearby-card--clinic-minimal .dh26-nearby-card__footer .dh26-distance-pill{
  flex:0 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
#dh26App .dh26-nearby-card__footer>.dh26-clinic-card-badges{
  width:100%!important;
}
#dh26App .dh26-nearby-info-pill,#dh26Portal .dh26-nearby-info-pill{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:max-content!important;max-width:100%!important;min-height:30px!important;padding:0 10px!important;
  border:1px solid rgba(81,130,56,.16)!important;border-radius:999px!important;
  background:#f1f7e8!important;color:#3d642f!important;box-shadow:none!important;
  font-size:10.5px!important;line-height:1!important;font-weight:800!important;white-space:nowrap!important;
}
#dh26App .dh26-distance-pill,#dh26Portal .dh26-distance-pill{
  gap:5px!important;min-height:30px!important;padding:0 9px!important;border-radius:999px!important;
  border-color:rgba(81,130,56,.14)!important;background:#f5f8f2!important;color:#52645a!important;
  font-size:10.5px!important;line-height:1!important;font-weight:800!important;
}
#dh26App .dh26-distance-pill i,#dh26Portal .dh26-distance-pill i{font-size:11px!important;line-height:1!important}
#dh26App .dh26-clinic-card-badges>.dh26-nearby-info-pill,#dh26Portal .dh26-clinic-card-badges>.dh26-nearby-info-pill,#dh26App .dh26-clinic-card-badges>.dh26-distance-pill,#dh26Portal .dh26-clinic-card-badges>.dh26-distance-pill{
  width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;
  padding-inline:clamp(7px,2.6cqi,9px)!important;font-size:clamp(8.75px,3.8cqi,10.5px)!important;
}
#dh26App .dh26-clinic-card-badges>.dh26-nearby-info-pill,#dh26Portal .dh26-clinic-card-badges>.dh26-nearby-info-pill,#dh26App .dh26-clinic-card-badges>.dh26-distance-pill,#dh26Portal .dh26-clinic-card-badges>.dh26-distance-pill{flex:0 1 auto!important}
#dh26App .dh26-clinic-card-badges>:only-child,#dh26Portal .dh26-clinic-card-badges>:only-child{flex:0 1 auto!important}

@media(max-width:699px){
  #dh26App .dh26-clinic-card-badges,#dh26Portal .dh26-clinic-card-badges{gap:5px!important}
  #dh26App .dh26-nearby-info-pill,#dh26Portal .dh26-nearby-info-pill,#dh26App .dh26-distance-pill,#dh26Portal .dh26-distance-pill{min-height:28px!important;padding-inline:8px!important;font-size:9.5px!important}
}

#dh26App .dh26-ngabila-care-badge,#dh26Portal .dh26-ngabila-care-badge{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
  width:max-content!important;max-width:100%!important;min-height:30px!important;padding:0 10px!important;
  border:0!important;border-radius:12px!important;
  background:linear-gradient(120deg,#f6a6c9 0%,#f3b7d6 42%,#bcd9f7 100%)!important;
  color:#5b2a45!important;box-shadow:none!important;font-size:10.5px!important;line-height:1!important;
  font-weight:850!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;
}
#dh26App .dh26-ngabila-care-badge i,#dh26Portal .dh26-ngabila-care-badge i{
  display:inline-flex!important;color:#e6007e!important;font-size:13px!important;line-height:1!important;
}
#dh26App .dh26-ngabila-care-badge.is-inline,#dh26Portal .dh26-ngabila-care-badge.is-inline{
  min-height:28px!important;padding-inline:9px!important;border-radius:10px!important;
  font-size:10.5px!important;vertical-align:middle!important;margin-left:7px!important;
}
#dh26App .dh26-clinic-card-badges>.dh26-ngabila-care-badge,#dh26Portal .dh26-clinic-card-badges>.dh26-ngabila-care-badge{
  flex:0 0 auto!important;min-width:max-content!important;width:auto!important;max-width:none!important;margin:0!important;
  padding-inline:clamp(9px,3.5cqi,11px)!important;gap:clamp(5px,1.8cqi,6px)!important;
  font-size:clamp(8.75px,3.8cqi,10.5px)!important;
}
#dh26App .dh26-clinic-card-badges>.dh26-ngabila-care-badge i,#dh26Portal .dh26-clinic-card-badges>.dh26-ngabila-care-badge i{flex:0 0 auto!important}
@media(max-width:699px){
  #dh26App .dh26-ngabila-care-badge,#dh26Portal .dh26-ngabila-care-badge{min-height:28px!important;padding-inline:8px!important;font-size:9.5px!important}
  #dh26App .dh26-ngabila-care-badge i,#dh26Portal .dh26-ngabila-care-badge i{font-size:12px!important}
}

#dh26App .dh26-nearby-panel{position:relative!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
#dh26App .dh26-nearby-panel::before,#dh26App .dh26-nearby-panel::after{display:none!important;content:none!important}
#dh26App .dh26-nearby-body{min-width:0!important;overflow:visible!important}
#dh26App .dh26-nearby-head{flex-wrap:nowrap!important;margin-bottom:14px!important;}
#dh26App #dh26NearbyClinicTitle{white-space:nowrap!important;font-size:clamp(21px,5.2vw,28px)!important;letter-spacing:-.035em!important}
#dh26App .dh26-nearby-head>.dh26-text-action{flex:0 0 auto!important;min-height:38px!important;padding:0 2px!important;font-size:11.5px!important;white-space:nowrap!important;color:var(--dh26-emerald)!important}
#dh26App .dh26-nearby-pair{
  display:grid!important;grid-auto-flow:column!important;grid-template-columns:none!important;
  grid-auto-columns:calc(100% - 52px)!important;gap:12px!important;
  width:100%!important;max-width:100%!important;min-width:0!important;align-items:stretch!important;
  margin:0!important;padding:2px 0 10px!important;
  overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;
  scroll-padding-inline:0!important;overscroll-behavior-inline:contain!important;
  scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;
}
#dh26App .dh26-nearby-pair::-webkit-scrollbar{display:none!important}
#dh26App .dh26-nearby-pair.is-single{grid-auto-columns:min(100%,360px)!important}
#dh26App .dh26-nearby-snapshot{
  position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;
  width:100%!important;min-width:0!important;min-height:236px!important;padding:16px!important;overflow:hidden!important;
  border:1px solid #e2e9e5!important;border-radius:25px!important;background:#fff!important;color:var(--dh26-ink)!important;
  text-align:left!important;box-shadow:none!important;transform:none!important;scroll-snap-align:start!important;
  transition:border-color .18s ease,background-color .18s ease,opacity .18s ease,transform .18s var(--dh26-ease)!important;
}
#dh26App .dh26-nearby-snapshot.is-homecare{border-color:#e1e6e2!important;background:#fff!important}
#dh26App .dh26-nearby-snapshot.is-unavailable{border-color:#e7ebe8!important;background:#fafbfa!important}
#dh26App .dh26-nearby-snapshot__icon{
  display:grid!important;place-items:center!important;width:46px!important;height:46px!important;min-width:46px!important;
  margin:0 0 14px!important;border-radius:15px!important;background:var(--dh26-emerald-soft)!important;color:var(--dh26-emerald)!important;
}
#dh26App .dh26-nearby-snapshot.is-homecare .dh26-nearby-snapshot__icon{background:var(--dh26-lime-soft)!important;color:var(--dh26-emerald)!important}
#dh26App .dh26-nearby-snapshot__icon svg{width:24px!important;height:24px!important}
#dh26App .dh26-nearby-snapshot__icon i{font-size:24px!important;line-height:1!important}
#dh26App .dh26-nearby-snapshot__copy{display:grid!important;align-content:start!important;gap:5px!important;width:100%!important;min-width:0!important}
#dh26App .dh26-nearby-snapshot__copy>strong{
  display:block!important;max-width:100%!important;margin:0!important;color:var(--dh26-ink)!important;
  font-size:16.5px!important;line-height:1.3!important;font-weight:830!important;letter-spacing:-.28px!important;
  white-space:normal!important;overflow-wrap:normal!important;
}
#dh26App .dh26-nearby-snapshot__copy>small{display:block!important;margin:0!important;color:#6b7b72!important;font-size:12px!important;line-height:1.45!important;font-weight:650!important}
#dh26App .dh26-nearby-snapshot .dh26-nearby-category-text{
  display:block!important;margin-top:7px!important;color:#3b5a49!important;
  font-size:11.75px!important;line-height:1.45!important;font-weight:760!important;letter-spacing:-.08px!important;
  white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:normal!important;
}
#dh26App .dh26-nearby-snapshot__note{display:block!important;margin-top:7px!important;color:#6d7a73!important;font-size:11.75px!important;line-height:1.45!important;font-weight:650!important}
#dh26App .dh26-nearby-snapshot__badge{display:block!important;min-width:0!important;margin:0 0 5px!important}
#dh26App .dh26-nearby-snapshot__badge .dh26-ngabila-care-badge{width:max-content!important;max-width:100%!important;min-height:26px!important;margin:0!important;padding-inline:8px!important;border-radius:9px!important;font-size:9px!important;white-space:nowrap!important}
#dh26App .dh26-nearby-snapshot__badge .dh26-ngabila-care-badge i{font-size:11px!important}
#dh26App .dh26-nearby-snapshot__reason{display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;min-height:25px!important;margin:0 0 5px!important;padding:0 8px!important;border-radius:9px!important;background:#edf4e2!important;color:#45643a!important;font-size:9.5px!important;line-height:1!important;font-weight:800!important}
#dh26App .dh26-nearby-snapshot__footer{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;
  width:100%!important;min-width:0!important;margin-top:auto!important;padding-top:18px!important;
  border-top:0!important;color:var(--dh26-emerald)!important;
}
#dh26App .dh26-nearby-snapshot__footer>b{min-width:0!important;margin:0!important;color:inherit!important;font-size:11px!important;line-height:1.4!important;font-weight:820!important;white-space:normal!important;overflow-wrap:normal!important}
#dh26App .dh26-nearby-snapshot__footer>span{display:grid!important;place-items:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;border-radius:11px!important;background:var(--dh26-emerald-soft)!important;color:var(--dh26-emerald)!important}
#dh26App .dh26-nearby-snapshot.is-homecare .dh26-nearby-snapshot__footer>span{background:var(--dh26-lime-soft)!important}
#dh26App .dh26-nearby-snapshot__footer>span svg{width:16px!important;height:16px!important}
#dh26App .dh26-nearby-snapshot:active{opacity:.78!important;transform:scale(.985)!important}
#dh26App .dh26-nearby-empty{min-height:116px!important;padding:18px!important;border:1px solid #e5ebe6!important;border-radius:20px!important;background:#fff!important;color:#66766d!important;font-size:13px!important;line-height:1.5!important}

@media(max-width:359px){
  #dh26App #dh26NearbyClinicTitle{font-size:20px!important}
  #dh26App .dh26-nearby-head>.dh26-text-action{font-size:10.5px!important}
  #dh26App .dh26-nearby-pair{grid-auto-columns:calc(100% - 40px)!important;gap:10px!important}
  #dh26App .dh26-nearby-snapshot{min-height:250px!important;padding:16px!important;border-radius:23px!important}
  #dh26App .dh26-nearby-snapshot__icon{width:43px!important;height:43px!important;min-width:43px!important;margin-bottom:12px!important}
  #dh26App .dh26-nearby-snapshot__copy>strong{font-size:15.5px!important}
}
@media(min-width:700px) and (max-width:1023px){
  #dh26App .dh26-nearby-pair{
    grid-auto-flow:row!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;grid-auto-columns:auto!important;
    gap:14px!important;width:100%!important;margin:0!important;padding:2px 0 8px!important;overflow:visible!important;scroll-snap-type:none!important;
  }
  #dh26App .dh26-nearby-pair.is-single{grid-template-columns:minmax(0,420px)!important}
  #dh26App .dh26-nearby-snapshot{min-height:252px!important;padding:19px!important}
  #dh26App .dh26-nearby-snapshot__copy>strong{font-size:17px!important}
  #dh26App .dh26-nearby-snapshot .dh26-nearby-category-text{font-size:12.25px!important}
}
@media(min-width:1024px){
  #dh26App .dh26-nearby-head{margin-bottom:17px!important}
  #dh26App #dh26NearbyClinicTitle{font-size:28px!important}
  #dh26App .dh26-nearby-pair{
    grid-auto-flow:row!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;grid-auto-columns:auto!important;
    gap:16px!important;width:100%!important;margin:0!important;padding:2px 0 8px!important;overflow:visible!important;scroll-snap-type:none!important;
  }
  #dh26App .dh26-nearby-pair.is-single{grid-template-columns:minmax(0,360px)!important}
  #dh26App .dh26-nearby-snapshot{min-height:268px!important;padding:19px!important;border-radius:25px!important}
  #dh26App .dh26-nearby-snapshot__icon{width:48px!important;height:48px!important;min-width:48px!important;margin-bottom:14px!important;border-radius:15px!important}
  #dh26App .dh26-nearby-snapshot__copy>strong{font-size:17px!important}
  #dh26App .dh26-nearby-snapshot__copy>small{font-size:12px!important}
  #dh26App .dh26-nearby-snapshot .dh26-nearby-category-text{font-size:11.75px!important}
  #dh26App .dh26-nearby-snapshot__footer{margin-top:auto!important;padding-top:18px!important;border-left:0!important}
  #dh26App .dh26-nearby-snapshot__footer>b{max-width:none!important;font-size:11px!important;text-align:left!important}
  #dh26App .dh26-nearby-snapshot__footer>span{flex:0 0 32px!important;width:32px!important;height:32px!important}
}

#dh26Portal .dh26-fulfillment-card.is-clinic,#dh26Portal .dh26-clinic-choice{
  position:relative!important;overflow:hidden!important;
  border:0!important;border-radius:22px!important;background:#f8faf8!important;
  box-shadow:none!important;
}
#dh26Portal .dh26-fulfillment-card.is-clinic{
  grid-template-columns:56px minmax(0,1fr) 32px!important;gap:14px!important;
  min-height:126px!important;padding:17px!important;
}
#dh26Portal .dh26-clinic-choice{
  grid-template-columns:56px minmax(0,1fr)!important;gap:14px!important;
  min-height:126px!important;padding:17px!important;
}
#dh26Portal .dh26-fulfillment-card.is-clinic .dh26-fulfillment-card__icon,#dh26Portal .dh26-clinic-choice__icon{
  display:grid!important;place-items:center!important;width:56px!important;height:56px!important;
  border:0!important;border-radius:18px!important;background:#eef5e9!important;color:#0f4c3a!important;box-shadow:none!important;
}
#dh26Portal .dh26-fulfillment-card.is-clinic .dh26-fulfillment-card__copy,#dh26Portal .dh26-clinic-choice__copy{
  display:grid!important;gap:6px!important;align-content:start!important;min-width:0!important;
}
#dh26Portal .dh26-fulfillment-card.is-clinic .dh26-fulfillment-card__copy strong,#dh26Portal .dh26-clinic-choice__copy strong{
  font-size:16px!important;line-height:1.32!important;font-weight:800!important;color:var(--dh26-ink)!important;
}
#dh26Portal .dh26-fulfillment-card.is-clinic .dh26-fulfillment-card__copy small,#dh26Portal .dh26-clinic-choice__copy small{
  font-size:13px!important;line-height:1.45!important;color:#6f7e76!important;
}

#dh26Portal .dh26-fulfillment-card.dh26-nearby-card--minimal.is-clinic,#dh26Portal .dh26-fulfillment-card.dh26-nearby-card--minimal.is-homecare{
  display:grid!important;grid-template-columns:none!important;grid-template-rows:auto 1fr auto!important;align-items:stretch!important;gap:10px!important;width:100%!important;
  height:auto!important;min-height:0!important;max-height:none!important;padding:17px!important;border:0!important;border-radius:22px!important;
  background:#f8faf8!important;box-shadow:none!important;overflow:hidden!important;
}
#dh26Portal .dh26-fulfillment-card.dh26-nearby-card--minimal.is-homecare{background:#f0f7df!important}
#dh26Portal .dh26-nearby-card__simple-head{display:block!important;min-height:0!important;padding-right:0!important}
#dh26Portal .dh26-nearby-card__simple-main{display:grid!important;gap:2px!important;min-width:0!important}
#dh26Portal .dh26-nearby-card__clinic-name-row strong{
  display:block!important;font-size:16px!important;line-height:1.32!important;font-weight:800!important;color:var(--dh26-ink)!important;
}
#dh26Portal .dh26-nearby-card__trust-row{
  display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin-top:6px!important;
}
#dh26Portal .dh26-nearby-card__trust-row .dh26-ngabila-care-badge{
  min-height:26px!important;padding-inline:9px!important;font-size:9.5px!important;
}
#dh26Portal .dh26-nearby-card__divider{display:none!important}
#dh26Portal .dh26-nearby-card__details--minimal{display:grid!important;gap:2px!important}
#dh26Portal .dh26-nearby-service-count{font-size:14px!important;font-weight:560!important;color:#6a7a70!important}
#dh26Portal .dh26-nearby-card__footer{
  position:static!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;
  gap:8px!important;margin-top:2px!important;max-width:none!important;width:100%!important;
}
#dh26Portal .dh26-nearby-corner-icon{
  position:absolute!important;right:16px!important;bottom:16px!important;
  display:grid!important;place-items:center!important;
  width:48px!important;height:48px!important;border-radius:15px!important;
  background:rgba(23,75,55,.09)!important;color:var(--dh26-emerald)!important;
  pointer-events:none!important;z-index:1!important;
}
#dh26Portal .dh26-nearby-corner-icon i.fi{font-size:26px!important;line-height:1!important}
#dh26Portal .dh26-fulfillment-card.is-homecare .dh26-nearby-corner-icon{
  background:rgba(63,92,46,.12)!important;color:#3f5c2e!important;
}
#dh26Portal .dh26-fulfillment-card.is-preferred-partner .dh26-nearby-corner-icon{
  background:var(--dh26-emerald)!important;color:#a3d65c!important;
}

#dh26Portal .dh26-fulfillment-card.is-selected,#dh26Portal .dh26-clinic-choice.is-selected,#dh26Portal .dh26-clinic-price-row.is-selected{
  border-color:transparent!important;background:#eaf4da!important;
  box-shadow:none!important;
}
#dh26Portal .dh26-fulfillment-card.is-selected:active,#dh26Portal .dh26-clinic-choice.is-selected:active,#dh26Portal .dh26-clinic-price-row.is-selected:active{transform:scale(.995)!important}
@media(max-width:699px){
  #dh26Portal .dh26-fulfillment-card.dh26-nearby-card--minimal.is-clinic,#dh26Portal .dh26-fulfillment-card.dh26-nearby-card--minimal.is-homecare{padding:17px!important}
  #dh26Portal .dh26-nearby-corner-icon{width:42px!important;height:42px!important;right:14px!important;bottom:14px!important;border-radius:13px!important}
  #dh26Portal .dh26-nearby-corner-icon i.fi{font-size:23px!important}
}

#dh26Portal .dh26-catalog-clinic-line{
  display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;
}

#dh26Portal .dh26-catalog-context__badges{
  display:flex!important;flex-wrap:wrap!important;align-items:center!important;
  gap:6px!important;row-gap:6px!important;margin-top:6px!important;
}

#dh26SheetBackdrop[data-sheet-variant="cart"] .dh26-sheet-footer{
  display:grid!important;grid-template-columns:1fr!important;gap:16px!important;padding-top:16px!important;
}
#dh26SheetBackdrop[data-sheet-variant="cart"] .dh26-cart-pricing-summary{margin:0!important}
#dh26App .dh26-service-flash-badge i,#dh26Portal .dh26-service-flash-badge i,#dh26Portal .dh26-order-flash-label i{transform-origin:50% 55%!important;animation:dh26FlashBolt 2.2s cubic-bezier(.22,1,.36,1) infinite}

@media(max-width:1023px){
  #dh26App .dh26-desktop-header-nav,#dh26App .dh26-desktop-header-search,#dh26App .dh26-desktop-header-action{display:none!important}
  

  #dh26Portal .dh26-view{
    transform:translate3d(100%,0,0)!important;
    transition:transform .24s cubic-bezier(.22,1,.36,1)!important;
    will-change:auto!important;
  }
  #dh26Portal .dh26-view.dh26-page-prep{
    transform:translate3d(100%,0,0)!important;transition:none!important;
    visibility:visible!important;opacity:1!important;
  }
  #dh26Portal .dh26-view.is-open{
    transform:translate3d(0,0,0)!important;visibility:visible!important;opacity:1!important;
  }
  #dh26Portal .dh26-backdrop:not([data-sheet-variant="article-library"]):not([data-sheet-variant="article-reader"]) .dh26-sheet{
    transform:translate3d(0,105%,0)!important;
    transition:transform .24s cubic-bezier(.22,1,.36,1)!important;
  }
  #dh26Portal .dh26-backdrop.is-open:not([data-sheet-variant="article-library"]):not([data-sheet-variant="article-reader"]) .dh26-sheet{
    transform:translate3d(0,0,0)!important;
  }
  #dh26Portal .dh26-backdrop[data-sheet-variant="article-library"] .dh26-sheet,#dh26Portal .dh26-backdrop[data-sheet-variant="article-reader"] .dh26-sheet{
    transform:translate3d(100%,0,0)!important;
    transition:transform .24s cubic-bezier(.22,1,.36,1)!important;
  }
  #dh26Portal .dh26-backdrop.is-open[data-sheet-variant="article-library"] .dh26-sheet,#dh26Portal .dh26-backdrop.is-open[data-sheet-variant="article-reader"] .dh26-sheet{
    transform:translate3d(0,0,0)!important;
  }
}
@keyframes dh26FlashBolt{0%,72%,100%{transform:scale(1)}78%{transform:scale(1.06)}85%{transform:scale(1)}}
@media(prefers-reduced-motion:reduce){
  #dh26Portal .dh26-view,#dh26Portal .dh26-sheet,#dh26App .dh26-service-flash-badge i,#dh26Portal .dh26-service-flash-badge i,#dh26Portal .dh26-order-flash-label i{transition:none!important;animation:none!important}
}

/* dh-v179-article-desktop-composition */
#dh26Portal .dh26-article-page-view{grid-template-rows:minmax(0,1fr)!important;background:#fff!important}
#dh26Portal .dh26-article-page-view>.dh26-view-body{padding:0!important;background:#fff!important}
#dh26Portal .dh26-article-library__bar,#dh26Portal .dh26-article-reader__top{isolation:isolate}
#dh26Portal .dh26-article-library__bar>.dh26-icon-button,#dh26Portal .dh26-article-reader__top>.dh26-icon-button{position:relative!important;z-index:3!important;inset:auto!important;transform:none!important}
@media(min-width:1024px){
  #dh26Portal #dh26ArticleLibraryView .dh26-view-body,#dh26Portal #dh26ArticleReaderView .dh26-view-body{
    background:#fff!important;
  }
  #dh26Portal .dh26-article-library{
    width:min(calc(100% - var(--dh26-desktop-frame-inset,64px)),var(--dh26-desktop-max,1240px))!important;
    margin:0 auto!important;
    padding:0 0 56px!important;
  }
  #dh26Portal .dh26-article-library__top{
    position:sticky!important;
    top:0!important;
    width:100%!important;
    margin:0!important;
    padding:18px 0 16px!important;
    border-bottom:1px solid rgba(229,235,231,.82)!important;
    background:rgba(255,255,255,.97)!important;
  }
  #dh26Portal .dh26-article-library__bar{
    grid-template-columns:48px minmax(0,1fr)!important;
    gap:14px!important;
    min-height:52px!important;
  }
  #dh26Portal .dh26-article-library__bar h2{
    justify-self:start!important;
    font-size:30px!important;
    font-weight:800!important;
    letter-spacing:-.8px!important;
  }
  #dh26Portal .dh26-article-search{
    min-height:54px!important;
    margin-top:12px!important;
    border-radius:17px!important;
    padding:0 17px!important;
    background:#f8faf8!important;
  }
  #dh26Portal .dh26-article-search input{
    height:52px!important;
    font-size:15px!important;
  }
  #dh26Portal .dh26-article-chips{
    gap:9px!important;
    margin-top:12px!important;
  }
  #dh26Portal .dh26-article-chip{
    min-height:38px!important;
    padding:0 14px!important;
    font-size:12px!important;
  }
  #dh26Portal .dh26-article-library__content{
    width:100%!important;
    margin:0!important;
    padding:18px 0 0!important;
  }
  #dh26Portal .dh26-article-library__count{
    min-height:40px!important;
    font-size:12px!important;
  }
  #dh26Portal .dh26-article-list{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    column-gap:34px!important;
    row-gap:0!important;
  }
  #dh26Portal .dh26-article-list-row{
    grid-template-columns:112px minmax(0,1fr) 40px!important;
    gap:15px!important;
    min-height:132px!important;
    padding:16px 0!important;
  }
  #dh26Portal .dh26-article-list-thumb{
    width:112px!important;
    border-radius:17px!important;
  }
  #dh26Portal .dh26-article-list-meta{
    font-size:11px!important;
  }
  #dh26Portal .dh26-article-list-copy strong{
    font-size:15px!important;
    line-height:1.36!important;
  }
  #dh26Portal .dh26-article-list-copy small{
    font-size:12px!important;
    line-height:1.5!important;
  }
  #dh26Portal .dh26-article-round-action{
    width:42px!important;
    height:42px!important;
  }

  #dh26Portal .dh26-article-reader__top{
    grid-template-columns:48px minmax(0,1fr) auto!important;
    gap:14px!important;
    width:min(calc(100% - var(--dh26-desktop-frame-inset,64px)),var(--dh26-desktop-max,1240px))!important;
    margin:0 auto!important;
    padding:20px 0 14px!important;
  }
  #dh26Portal .dh26-article-reader__top strong{position:static!important;left:auto!important;justify-self:start!important;width:auto!important;max-width:none!important;overflow:visible!important;text-align:left!important;text-overflow:clip!important;transform:none!important;pointer-events:auto!important;font-size:28px!important;line-height:1.1!important;letter-spacing:-.7px!important}
  #dh26Portal .dh26-article-reader__inner{
    width:min(100%,860px)!important;
    padding:38px 28px 72px!important;
  }
}

#dh26App .dh26-care-shelf-v140{position:relative!important;overflow:visible!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#dh26App .dh26-care-shelf-v140::after{display:none!important;content:none!important}
#dh26App .dh26-care-shelf-v140__head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:16px!important;padding:0 0 12px!important;text-align:left!important}
#dh26App .dh26-care-shelf-v140__heading{display:grid!important;min-width:0!important;gap:2px!important;justify-items:start!important;align-content:start!important;text-align:left!important}
#dh26App .dh26-care-shelf-v140__kicker{display:block!important;justify-self:start!important;margin:0!important;color:#7b8981!important;font-size:11.5px!important;line-height:1.35!important;font-weight:800!important;letter-spacing:.02em!important;text-align:left!important}
#dh26App .dh26-care-shelf-v140__head h2{justify-self:start!important;width:auto!important;margin:0!important;color:#0f4c3a!important;font-size:23px!important;line-height:1.12!important;font-weight:830!important;letter-spacing:-.55px!important;text-align:left!important}
#dh26App .dh26-care-shelf-v140__head p{display:none!important}
#dh26App .dh26-care-shelf-v140__more{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:3px!important;min-width:max-content!important;min-height:44px!important;margin:0 -4px -4px 0!important;padding:0 4px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#0f4c3a!important;font-size:12px!important;line-height:1.2!important;font-weight:800!important;-webkit-tap-highlight-color:transparent!important}
#dh26App .dh26-care-shelf-v140__more>span{display:grid!important;place-items:center!important;width:18px!important;height:18px!important}
#dh26App .dh26-care-shelf-v140__more svg{width:16px!important;height:16px!important;stroke-width:2!important}
#dh26App .dh26-care-shelf-v140__more[hidden]{display:none!important}
#dh26App .dh26-care-shelf-v140__rail{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:calc(28.571vw - 18px)!important;justify-content:start!important;align-items:start!important;gap:12px!important;width:auto!important;min-width:0!important;margin-inline:calc(var(--dh26-native-gutter) * -1)!important;padding:14px var(--dh26-native-gutter) 16px!important;overflow-x:auto!important;overflow-y:visible!important;overflow-anchor:none!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:var(--dh26-native-gutter)!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}
#dh26App .dh26-care-shelf-v140__rail::-webkit-scrollbar{display:none!important}
#dh26App .dh26-care-tile-v140{position:relative!important;display:grid!important;grid-template-rows:auto auto!important;align-content:start!important;justify-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:126px!important;padding:2px 0 7px!important;border:0!important;border-radius:18px!important;background:transparent!important;color:#42564a!important;text-align:center!important;scroll-snap-align:start!important;scroll-snap-stop:normal!important;opacity:.72!important;transform:none!important;transition:opacity .18s ease,color .18s ease!important;-webkit-tap-highlight-color:transparent!important}
#dh26App .dh26-care-tile-v140::before{display:none!important;content:none!important}
#dh26App .dh26-care-tile-v140__art{display:grid!important;place-items:center!important;width:clamp(80px,22vw,88px)!important;height:clamp(80px,22vw,88px)!important;margin:0!important;overflow:hidden!important;border:0!important;border-radius:26px!important;background:#f4f8e8!important;box-shadow:none!important;pointer-events:none!important;transform:scale(.94)!important;transform-origin:center!important;transition:transform .22s var(--dh26-ease),background .18s ease!important;will-change:transform!important}
#dh26App .dh26-care-tile-v140__art img{display:block!important;width:94%!important;height:94%!important;max-width:none!important;object-fit:contain!important;object-position:center!important;filter:none!important;opacity:1!important;transform:none!important}
#dh26App .dh26-care-tile-v140__copy{display:grid!important;min-width:0!important;width:100%!important;align-content:start!important;justify-items:center!important}
#dh26App .dh26-care-tile-v140__label{display:-webkit-box!important;width:100%!important;min-height:35px!important;overflow:hidden!important;color:inherit!important;font-size:13.25px!important;line-height:1.3!important;font-weight:770!important;letter-spacing:-.12px!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
#dh26App .dh26-care-tile-v140.is-current{z-index:auto!important;opacity:1!important;color:#42564a!important}
#dh26App .dh26-care-tile-v140.is-current .dh26-care-tile-v140__art{background:#f4f8e8!important;transform:none!important}
#dh26App .dh26-care-tile-v140:active .dh26-care-tile-v140__art{transform:scale(.97)!important}
#dh26App .dh26-care-tile-v140:focus-visible,#dh26App .dh26-care-shelf-v140__more:focus-visible{outline:3px solid rgba(163,214,92,.28)!important;outline-offset:2px!important}
@media(max-width:360px){
  #dh26App .dh26-care-shelf-v140__rail{grid-auto-columns:calc(28.571vw - 16px)!important;gap:10px!important;padding-top:12px!important}
  #dh26App .dh26-care-tile-v140{min-height:120px!important;gap:7px!important}
  #dh26App .dh26-care-tile-v140__art{width:80px!important;height:80px!important;border-radius:24px!important}
  #dh26App .dh26-care-tile-v140__label{font-size:12.6px!important}
}

@media(min-width:700px){
  #dh26App .dh26-care-shelf-v140__head{padding:0 0 16px!important}
  #dh26App .dh26-care-shelf-v140__head h2{font-size:24px!important}
  #dh26App .dh26-care-shelf-v140__rail{display:grid!important;grid-auto-flow:initial!important;grid-auto-columns:initial!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;justify-content:stretch!important;align-items:start!important;gap:clamp(14px,2vw,28px)!important;width:100%!important;max-width:none!important;margin:0!important;padding:6px 0 10px!important;overflow:visible!important;scroll-snap-type:none!important;scroll-padding-inline:0!important}
  #dh26App .dh26-care-tile-v140[data-care-clone="1"]{display:none!important}
  #dh26App .dh26-care-tile-v140{width:100%!important;min-width:0!important;max-width:none!important;min-height:148px!important;padding:2px 0 5px!important;gap:9px!important;opacity:1!important;color:#173a29!important;scroll-snap-align:none!important}
  #dh26App .dh26-care-tile-v140__art{width:clamp(92px,8.5vw,108px)!important;height:clamp(92px,8.5vw,108px)!important;border-radius:30px!important;transform:none!important}
  #dh26App .dh26-care-tile-v140__art img{width:95%!important;height:95%!important}
  #dh26App .dh26-care-tile-v140__label{min-height:38px!important;font-size:14.25px!important;line-height:1.32!important}
  #dh26App .dh26-care-tile-v140.is-current .dh26-care-tile-v140__art{background:#f4f8e8!important;transform:none!important}
  #dh26App .dh26-care-tile-v140:active .dh26-care-tile-v140__art{transform:scale(.975)!important}
}
@media(min-width:1024px){

  #dh26App .dh26-care-shelf-v140__head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;width:100%!important;padding:0 0 18px!important}
  #dh26App .dh26-care-shelf-v140__more{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:44px!important;margin:0!important;padding:0 2px 0 12px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--dh26-emerald)!important;font-size:11px!important;line-height:1!important;font-weight:760!important;white-space:nowrap!important}
  #dh26App .dh26-care-shelf-v140__more>span{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:var(--dh26-surface)!important}
  #dh26App .dh26-care-shelf-v140__more svg{width:14px!important;height:14px!important;stroke-width:1.9!important}

  #dh26App .dh26-care-shelf-v140__rail{display:flex!important;grid-template-columns:none!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;width:100%!important;padding:2px 0 8px!important}
  #dh26App .dh26-care-tile-v140{flex:0 0 clamp(136px,11.5vw,164px)!important;width:clamp(136px,11.5vw,164px)!important;min-height:0!important;padding:0!important;gap:10px!important;justify-items:center!important}
  #dh26App .dh26-care-tile-v140__art{width:100%!important;height:auto!important;aspect-ratio:1/1!important;border-radius:38px!important}
  #dh26App .dh26-care-tile-v140__label{width:100%!important;min-height:40px!important;font-size:15px!important;line-height:1.3!important;text-align:center!important}
}
@media(min-width:1400px){
  #dh26App .dh26-care-tile-v140__art{width:164px!important;height:164px!important;border-radius:40px!important}
  #dh26App .dh26-care-tile-v140__label{font-size:15.5px!important}
}
@media(hover:hover) and (pointer:fine) and (min-width:700px){
  #dh26App .dh26-care-tile-v140:hover .dh26-care-tile-v140__art{background:#edf6d9!important;transform:translateY(-2px) scale(1.018)!important}
  #dh26App .dh26-care-shelf-v140__more:hover{color:#0a3327!important}
  #dh26App .dh26-care-shelf-v140__more:hover>span{background:#edf6e9!important}
}
@media(prefers-reduced-motion:reduce){
  #dh26App .dh26-care-tile-v140,#dh26App .dh26-care-tile-v140__art{transition:none!important}
  #dh26App .dh26-care-tile-v140.is-current .dh26-care-tile-v140__art{transform:none!important}
}

#dh26Portal .dh26-miniapps-view .dh26-view-head__spacer{display:block!important;width:44px!important;height:44px!important}
#dh26Portal .dh26-miniapps-view .dh26-view-body__inner{width:min(100%,760px)!important;margin-inline:auto!important;padding-top:10px!important;padding-bottom:72px!important}
#dh26Portal .dh26-miniapps-list{display:grid!important;align-content:start!important;gap:0!important}
#dh26Portal .dh26-miniapps-list__row{display:grid!important;grid-template-columns:62px minmax(0,1fr) 24px!important;align-items:center!important;gap:13px!important;width:100%!important;min-height:84px!important;padding:10px 2px!important;border:0!important;border-bottom:1px solid #edf1ee!important;border-radius:0!important;background:transparent!important;color:#173a29!important;text-align:left!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;transition:background .16s ease,transform .16s var(--dh26-ease)!important}
#dh26Portal .dh26-miniapps-list__art{display:grid!important;place-items:center!important;width:62px!important;height:62px!important;border-radius:20px!important;background:#f4f8e8!important;overflow:hidden!important}
#dh26Portal .dh26-miniapps-list__art img{display:block!important;width:58px!important;height:58px!important;object-fit:contain!important;object-position:center!important}
#dh26Portal .dh26-miniapps-list__copy{display:grid!important;min-width:0!important;gap:3px!important}
#dh26Portal .dh26-miniapps-list__copy strong{margin:0!important;color:#173a29!important;font-size:15.5px!important;line-height:1.28!important;font-weight:800!important;letter-spacing:-.2px!important}
#dh26Portal .dh26-miniapps-list__copy small{display:block!important;margin:0!important;color:#708078!important;font-size:12.25px!important;line-height:1.42!important;font-weight:560!important;white-space:normal!important}
#dh26Portal .dh26-miniapps-list__chevron{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;color:#819087!important}
#dh26Portal .dh26-miniapps-list__chevron svg{width:18px!important;height:18px!important;stroke-width:1.8!important}
#dh26Portal .dh26-miniapps-list__row:active{background:#f7faf5!important;transform:scale(.992)!important}
#dh26Portal .dh26-miniapps-list__row:focus-visible{outline:3px solid rgba(163,214,92,.28)!important;outline-offset:2px!important;border-radius:12px!important}
@media(min-width:700px){
  #dh26Portal .dh26-miniapps-list__row{grid-template-columns:68px minmax(0,1fr) 28px!important;min-height:92px!important;padding:12px 6px!important;gap:16px!important}
  #dh26Portal .dh26-miniapps-list__art{width:68px!important;height:68px!important;border-radius:22px!important}
  #dh26Portal .dh26-miniapps-list__art img{width:64px!important;height:64px!important}
  #dh26Portal .dh26-miniapps-list__copy strong{font-size:16px!important}
  #dh26Portal .dh26-miniapps-list__copy small{font-size:12.75px!important}
}
@media(min-width:1024px){
  #dh26Portal .dh26-miniapps-view .dh26-view-head{grid-template-columns:48px minmax(0,1fr)!important;gap:14px!important;width:min(calc(100% - var(--dh26-desktop-frame-inset,64px)),var(--dh26-desktop-max,1240px))!important;max-width:var(--dh26-desktop-max,1240px)!important;margin-inline:auto!important;padding:18px 0 10px!important;min-height:78px!important}
  #dh26Portal .dh26-miniapps-view .dh26-view-head__title{justify-self:start!important;align-items:start!important;justify-items:start!important;text-align:left!important}
  #dh26Portal .dh26-miniapps-view .dh26-view-head__title strong,#dh26Portal .dh26-miniapps-view .dh26-view-head__title small{justify-self:start!important;margin-left:0!important;text-align:left!important}
  #dh26Portal .dh26-miniapps-view .dh26-view-head__spacer{display:none!important}
  #dh26Portal .dh26-miniapps-view .dh26-view-body__inner{width:min(calc(100% - var(--dh26-desktop-frame-inset,64px)),var(--dh26-desktop-max,1240px))!important;max-width:var(--dh26-desktop-max,1240px)!important;margin-inline:auto!important;padding:8px 0 72px!important}
  #dh26Portal .dh26-miniapps-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:36px!important;row-gap:0!important}
  #dh26Portal .dh26-miniapps-list__row{min-width:0!important}
}
@media(hover:hover) and (pointer:fine){#dh26Portal .dh26-miniapps-list__row:hover{background:#f7faf5!important}}

#dh26App #dh26PromoSection{
  padding-top:8px!important;
  padding-bottom:22px!important;
  border-top:0!important;
  background:transparent!important;
}
#dh26App #dh26PromoSection>.dh26-shell{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  min-width:0!important;
  align-items:start!important;
}
#dh26App .dh26-promo-rail{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  grid-auto-flow:column!important;
  grid-template-columns:none!important;
  grid-auto-columns:calc(100% - 22px)!important;
  align-items:stretch!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:2px 0 8px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;
  scroll-padding-inline:0!important;
  overscroll-behavior-inline:contain!important;
  scrollbar-width:none!important;
  -webkit-overflow-scrolling:touch!important;
  transform:none!important;
}
#dh26App .dh26-promo-rail::-webkit-scrollbar{display:none!important}
#dh26App .dh26-promo-card{
  position:relative!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:16/9!important;
  align-self:stretch!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  outline:0!important;
  border-radius:22px!important;
  background:var(--promo-bg,#f2f8e8)!important;
  color:var(--promo-text,#0f4c3a)!important;
  box-shadow:none!important;
  isolation:isolate!important;
  text-align:left!important;
  scroll-snap-align:start!important;
}
#dh26App .dh26-promo-card:active{opacity:1!important;transform:scale(.992)!important}

#dh26App .dh26-promo-card.is-popup-design{
  display:block!important;
  gap:0!important;
  background:var(--promo-bg,#f2f8e8)!important;
}
#dh26App .dh26-promo-card.is-popup-design::before{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  width:66%!important;
  aspect-ratio:1/1!important;
  top:-42%!important;
  right:-19%!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.30)!important;
  pointer-events:none!important;
}
#dh26App .dh26-promo-card.is-popup-design .dh26-promo-card__copy{
  position:absolute!important;
  z-index:3!important;
  inset:14px auto 13px 15px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  width:57%!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  gap:0!important;
}
#dh26App .dh26-promo-card.is-popup-design .dh26-promo-badge,#dh26App .dh26-promo-card.is-popup-design .dh26-promo-sponsored-label{
  position:static!important;
  inset:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:23px!important;
  max-width:100%!important;
  padding:0 8px!important;
  margin:0!important;
  border:1px solid transparent!important;
  border-radius:999px!important;
  box-shadow:none!important;
  font-size:9.5px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:.01em!important;
  opacity:1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
#dh26App .dh26-promo-card.is-popup-design .dh26-promo-badge{
  background:#eef6d6!important;color:var(--dh26-emerald)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
#dh26App .dh26-promo-card.is-popup-design .dh26-promo-sponsored-label{
  border-color:rgba(95,112,103,.14)!important;background:rgba(255,255,255,.72)!important;color:#65736b!important;
  backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;
}
#dh26App .dh26-promo-card.is-popup-design h3{
  display:-webkit-box!important;
  width:100%!important;
  max-width:100%!important;
  margin:8px 0 0!important;
  overflow:hidden!important;
  color:inherit!important;
  font-size:clamp(17px,4.7vw,20px)!important;
  line-height:1.08!important;
  font-weight:850!important;
  letter-spacing:-.48px!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}
#dh26App .dh26-promo-card__desc{
  display:-webkit-box!important;
  width:100%!important;
  max-width:100%!important;
  margin:5px 0 0!important;
  overflow:hidden!important;
  color:color-mix(in srgb,currentColor 72%,transparent)!important;
  font-size:10.5px!important;
  line-height:1.36!important;
  font-weight:560!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}
#dh26App .dh26-promo-card.is-popup-design .dh26-promo-price{
  display:flex!important;
  align-items:baseline!important;
  flex-wrap:wrap!important;
  gap:2px 5px!important;
  width:100%!important;
  margin:5px 0 0!important;
  color:inherit!important;
  line-height:1.2!important;
}
#dh26App .dh26-promo-card.is-popup-design .dh26-promo-price>small{
  font-size:9.5px!important;
  line-height:1.25!important;
  font-weight:650!important;
  opacity:.72!important;
}
#dh26App .dh26-promo-card.is-popup-design .dh26-promo-price>span{
  display:inline-flex!important;
  align-items:baseline!important;
  gap:3px!important;
}
#dh26App .dh26-promo-card.is-popup-design .dh26-promo-price strong{
  font-size:14.5px!important;
  line-height:1.15!important;
  font-weight:900!important;
  letter-spacing:-.2px!important;
}
#dh26App .dh26-promo-card.is-popup-design .dh26-promo-price em{
  font-size:9.5px!important;
  line-height:1.2!important;
  font-style:normal!important;
  font-weight:750!important;
}
#dh26App .dh26-promo-card__cta{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  min-height:29px!important;
  max-width:100%!important;
  margin-top:auto!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:var(--promo-button,#0f4c3a)!important;
  color:#fff!important;
  font-size:9.8px!important;
  line-height:1!important;
  font-weight:850!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
#dh26App .dh26-promo-card__cta i{font-size:12px!important;line-height:1!important}
#dh26App .dh26-promo-card.is-popup-design .dh26-promo-card__media{
  position:absolute!important;
  z-index:2!important;
  inset:5% -2% -7% auto!important;
  display:block!important;
  width:44%!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  overflow:visible!important;
  pointer-events:none!important;
}
#dh26App .dh26-promo-card.is-popup-design .dh26-promo-card__media img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  object-fit:contain!important;
  object-position:right bottom!important;
  transform:none!important;
}

#dh26App .dh26-promo-card.is-full-image{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:16/9!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  outline:0!important;
  border-radius:22px!important;
  background:#f5f8f5!important;
  clip-path:inset(0 round 22px)!important;
  -webkit-mask-image:-webkit-radial-gradient(white,black)!important;
}
#dh26App .dh26-promo-card.is-full-image>img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  border-radius:inherit!important;
  object-fit:cover!important;
  object-position:center!important;
  transform:scale(1.001)!important;
}
#dh26App .dh26-promo-card.is-full-image>.dh26-promo-badge,#dh26App .dh26-promo-card.is-full-image>.dh26-promo-sponsored-label{
  position:absolute!important;
  z-index:4!important;
  top:11px!important;
  left:11px!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:25px!important;
  max-width:calc(100% - 22px)!important;
  padding:0 9px!important;
  border:1px solid rgba(255,255,255,.56)!important;
  border-radius:999px!important;
  box-shadow:none!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  font-size:9.5px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:.01em!important;
  white-space:nowrap!important;
}
#dh26App .dh26-promo-card.is-full-image>.dh26-promo-badge{background:rgba(238,246,214,.94)!important;color:var(--dh26-emerald)!important}
#dh26App .dh26-promo-card.is-full-image>.dh26-promo-sponsored-label{background:rgba(255,255,255,.88)!important;color:#65736b!important}
#dh26App .dh26-promo-controls{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:100%!important;
  min-height:44px!important;
  margin:4px 0 0!important;
}
#dh26App .dh26-promo-controls[hidden]{display:none!important}
#dh26App .dh26-promo-indicator{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-width:0!important;
  min-height:40px!important;
  margin:0!important;
  padding:0 4px!important;
}
#dh26App .dh26-promo-indicator i{width:6px!important;height:6px!important;background:#dce3dd!important}
#dh26App .dh26-promo-indicator i.is-active{width:19px!important;background:var(--dh26-emerald)!important}
#dh26App .dh26-promo-nav{
  display:none!important;
  place-items:center!important;
  width:40px!important;
  min-width:40px!important;
  height:40px!important;
  padding:0!important;
  border:1px solid #e2e9e4!important;
  border-radius:13px!important;
  background:#fff!important;
  color:#315b46!important;
  box-shadow:none!important;
  transition:background .18s ease,border-color .18s ease,transform .18s ease,opacity .18s ease!important;
}
#dh26App .dh26-promo-nav i{font-size:17px!important;line-height:1!important}
#dh26App .dh26-promo-nav:disabled{opacity:.34!important;cursor:default!important}
#dh26App .dh26-promo-nav:not(:disabled):active{transform:scale(.96)!important}

@media(max-width:699px){
  #dh26App #dh26PromoSection{padding-top:8px!important;padding-bottom:24px!important}
  #dh26App .dh26-promo-rail{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:2px max(var(--dh26-native-gutter),env(safe-area-inset-left)) 8px max(var(--dh26-native-gutter),env(safe-area-inset-right))!important;scroll-padding-inline:max(var(--dh26-native-gutter),env(safe-area-inset-left))!important;grid-auto-columns:calc(100vw - var(--dh26-native-gutter) - var(--dh26-native-gutter) - 18px)!important}
  #dh26App .dh26-promo-card.is-popup-design .dh26-promo-card__copy{inset:13px auto 12px 14px!important;width:62%!important}
  #dh26App .dh26-promo-card.is-popup-design .dh26-promo-badge,#dh26App .dh26-promo-card.is-popup-design .dh26-promo-sponsored-label{min-height:22px!important;padding-inline:8px!important;font-size:9px!important}
  #dh26App .dh26-promo-card.is-popup-design h3{margin-top:7px!important;font-size:clamp(19px,5.25vw,21px)!important;line-height:1.07!important;letter-spacing:-.52px!important}
  #dh26App .dh26-promo-card__desc{display:-webkit-box!important;margin-top:4px!important;font-size:10.75px!important;line-height:1.32!important;-webkit-line-clamp:2!important}
  #dh26App .dh26-promo-card.is-popup-design .dh26-promo-price{margin-top:5px!important}
  #dh26App .dh26-promo-card.is-popup-design .dh26-promo-price>small{font-size:9.75px!important}
  #dh26App .dh26-promo-card.is-popup-design .dh26-promo-price strong{font-size:15.5px!important}
  #dh26App .dh26-promo-card.is-popup-design .dh26-promo-price em{font-size:9.75px!important}
  #dh26App .dh26-promo-card__cta{min-height:30px!important;padding-inline:11px!important;font-size:10.25px!important}
  #dh26App .dh26-promo-card.is-popup-design .dh26-promo-card__media{inset:5% -1% -6% auto!important;width:39%!important}
}
@media(min-width:700px) and (max-width:1023px){
  #dh26App .dh26-promo-rail{grid-auto-columns:min(54vw,430px)!important;gap:14px!important}
  #dh26App .dh26-promo-card,#dh26App .dh26-promo-card.is-full-image{border-radius:24px!important;clip-path:inset(0 round 24px)!important}
  #dh26App .dh26-promo-card.is-popup-design .dh26-promo-card__copy{inset:17px auto 16px 18px!important;width:57%!important}
  #dh26App .dh26-promo-card.is-popup-design h3{font-size:21px!important}
  #dh26App .dh26-promo-card__desc{font-size:11px!important}
  #dh26App .dh26-promo-card__cta{min-height:31px!important;font-size:10.5px!important}
}
@media(min-width:1024px){
  #dh26App #dh26ServicesSection{padding-top:60px!important;padding-bottom:28px!important}
  #dh26App #dh26PromoSection{padding-top:14px!important;padding-bottom:34px!important}
  #dh26App .dh26-promo-rail{
    display:grid!important;
    grid-auto-flow:column!important;
    grid-template-columns:none!important;
    grid-auto-columns:calc((100% - 18px)/2)!important;
    gap:18px!important;
    width:100%!important;
    margin-inline:0!important;
    padding:2px 0 8px!important;
    overflow-x:auto!important;
    scroll-snap-type:x mandatory!important;
    scroll-padding-inline:0!important;
  }
  #dh26App .dh26-promo-card,#dh26App .dh26-promo-card.is-full-image{border-radius:24px!important;clip-path:inset(0 round 24px)!important}
  #dh26App .dh26-promo-card.is-popup-design .dh26-promo-card__copy{inset:26px auto 24px 27px!important;width:60%!important}
  #dh26App .dh26-promo-card.is-popup-design .dh26-promo-badge,#dh26App .dh26-promo-card.is-popup-design .dh26-promo-sponsored-label{min-height:28px!important;padding-inline:10px!important;font-size:11px!important}
  #dh26App .dh26-promo-card.is-popup-design h3{margin-top:10px!important;font-size:clamp(28px,2.35vw,34px)!important;line-height:1.08!important;letter-spacing:-.72px!important}
  #dh26App .dh26-promo-card__desc{margin-top:7px!important;font-size:14px!important;line-height:1.45!important}
  #dh26App .dh26-promo-card.is-popup-design .dh26-promo-price{margin-top:9px!important}
  #dh26App .dh26-promo-card.is-popup-design .dh26-promo-price>small{font-size:11.5px!important}
  #dh26App .dh26-promo-card.is-popup-design .dh26-promo-price strong{font-size:20px!important}
  #dh26App .dh26-promo-card.is-popup-design .dh26-promo-price em{font-size:11px!important}
  #dh26App .dh26-promo-card__cta{min-height:40px!important;padding-inline:14px!important;font-size:12.5px!important}
  #dh26App .dh26-promo-controls{justify-content:flex-end!important;gap:7px!important;min-height:44px!important;margin-top:9px!important}
  #dh26App .dh26-promo-nav{display:grid!important}
  #dh26App .dh26-promo-indicator{display:flex!important;min-height:40px!important;padding-inline:7px!important}
}
@media(hover:hover) and (pointer:fine) and (min-width:1024px){
  #dh26App .dh26-service-shortcut:hover .dh26-service-shortcut__visual{transform:translate3d(0,-2px,0) scale(1.07)!important}
  #dh26App .dh26-promo-nav:not(:disabled):hover{background:#f5f8f5!important;border-color:#d4dfd7!important}
}
@media(prefers-reduced-motion:reduce){
  #dh26App .dh26-promo-card:active{transform:none!important}
}

#dh26App .dh26-nearby-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}
#dh26Portal #dh26NearbyListList{
  display:grid!important;
  gap:12px!important;
  padding:2px 0 24px!important;
}
@media(min-width:1024px){
  #dh26Portal #dh26NearbyListList{gap:16px!important;padding:2px 0 24px!important}
}
#dh26Portal #dh26NearbyListList .dh26-nearby-card{
  width:100%!important;scroll-snap-align:none!important;border-color:transparent!important;
  background:#f8faf8!important;box-shadow:none!important;
}

#dh26Portal .dh26-nearby-card__category-row{min-height:0!important;display:block!important}
#dh26Portal .dh26-nearby-category-text{
  display:block!important;margin-top:2px!important;
  font-size:16px!important;font-weight:800!important;color:#0f4c3a!important;
  line-height:1.3!important;letter-spacing:-.01em!important;
}
#dh26Portal .dh26-nearby-card--minimal.is-homecare .dh26-nearby-category-text{color:#2c4a1f!important}

/* dh26-v1868-interaction-architecture */
#dh26Portal .dh26-view.dh26-discovery-swap,#dh26Portal .dh26-view.dh26-discovery-swap-out{transform:none!important;transition:opacity .18s ease,visibility .18s ease!important;background:#fff!important}
#dh26Portal .dh26-view.dh26-discovery-swap{z-index:41!important;opacity:1!important;visibility:visible!important}
#dh26Portal .dh26-view.dh26-discovery-swap-out{z-index:40!important}
@media(min-width:1024px){#dh26Portal .dh26-view.dh26-discovery-swap,#dh26Portal .dh26-view.dh26-discovery-swap-out{background:#f8faf8!important}}
#dh26Portal .dh26-view.dh26-discovery-swap .dh26-view-head,#dh26Portal .dh26-view.dh26-discovery-swap-out .dh26-view-head{transform:none!important}
#dh26Portal .dh26-view.dh26-discovery-swap .dh26-catalog-controls,#dh26Portal .dh26-view.dh26-discovery-swap .dh26-view-body{animation:dh26MotionContentIn var(--dh26-motion-content) var(--dh26-motion-ease-out) both!important}
#dh26Portal #dh26CatalogView.is-clinic-detail .dh26-discovery-switch{display:none!important}
#dh26Portal #dh26CatalogView.is-clinic-detail #dh26CatalogSubtitle{display:none!important}
#dh26Portal #dh26CatalogView.is-clinic-detail .dh26-view-head{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;visibility:visible!important;opacity:1!important}
#dh26Portal #dh26CatalogView.is-clinic-detail .dh26-view-head>.dh26-icon-button{display:grid!important;width:44px!important;min-width:44px!important;height:44px!important;visibility:visible!important;opacity:1!important}
#dh26Portal #dh26CatalogView.is-clinic-detail .dh26-view-head__title{display:grid!important;min-width:0!important;justify-self:stretch!important;justify-items:center!important;text-align:center!important}
#dh26Portal #dh26CatalogView.is-clinic-detail #dh26CatalogShare{display:grid!important;justify-self:end!important}
#dh26Portal #dh26CatalogView.is-clinic-detail .dh26-clinic-detail-title{display:block!important;max-width:100%!important;overflow:hidden;color:var(--dh26-ink)!important;font-size:18px!important;line-height:1.25!important;font-weight:820!important;letter-spacing:-.35px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#dh26Portal #dh26CatalogView.is-clinic-detail .dh26-view-body__inner{padding-top:16px!important}
#dh26Portal #dh26CatalogView.is-clinic-detail .dh26-catalog-context{display:block!important;margin:0 0 22px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
#dh26Portal .dh26-clinic-detail-hero{display:grid!important;gap:12px!important;padding:22px!important;border:0!important;border-radius:24px!important;background:linear-gradient(135deg,rgba(163,214,92,.16) 0%,#f8fbf7 40%,rgba(15,76,58,.055) 100%)!important;color:var(--dh26-ink)!important;box-shadow:none!important}
#dh26Portal .dh26-clinic-detail-hero__identity{display:grid!important;gap:6px!important;min-width:0!important}
#dh26Portal .dh26-clinic-detail-hero__identity>small{display:none!important}
#dh26Portal .dh26-clinic-detail-hero__identity h1{margin:0!important;color:var(--dh26-ink)!important;font-size:22px!important;line-height:1.2!important;font-weight:830!important;letter-spacing:-.6px!important}
#dh26Portal .dh26-clinic-detail-hero__badges{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;margin-top:2px!important}
#dh26Portal .dh26-clinic-detail-hero__meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;color:#52675b!important;font-size:12.5px!important;line-height:1.4!important;font-weight:720!important}
#dh26Portal .dh26-clinic-detail-hero__meta i{color:#9aa8a0!important;font-style:normal!important}
#dh26Portal .dh26-clinic-detail-hero>p{margin:0!important;color:#62756b!important;font-size:13px!important;line-height:1.55!important;font-weight:560!important}
#dh26Portal .dh26-clinic-detail-hero__foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:3px!important;padding-top:13px!important;border-top:1px solid rgba(31,92,68,.08)!important}
#dh26Portal .dh26-clinic-detail-hero__foot>span{color:#66786e!important;font-size:11.5px!important;font-weight:650!important}
#dh26Portal .dh26-clinic-detail-hero__foot>span strong{color:#0f4c3a!important;font-size:14px!important;font-weight:850!important}
#dh26Portal .dh26-clinic-detail-hero__foot button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:44px!important;padding:0 12px!important;border:0!important;border-radius:14px!important;background:#fff!important;color:#0f4c3a!important;font-size:11.5px!important;font-weight:800!important;box-shadow:none!important}
#dh26Portal .dh26-clinic-detail-hero__foot button svg{width:17px!important;height:17px!important}
#dh26Portal #dh26CatalogView.is-clinic-detail #dh26CatalogSummary{margin-top:2px!important;margin-bottom:12px!important}
#dh26Portal #dh26CatalogView.is-clinic-detail #dh26CatalogSummary strong{font-size:16px!important}
#dh26Portal .dh26-preferred-partner-seal[data-preferred-partner-info],#dh26App .dh26-preferred-partner-seal[data-preferred-partner-info]{cursor:pointer!important;touch-action:manipulation!important}
#dh26Portal .dh26-preferred-partner-seal[data-preferred-partner-info]:focus-visible,#dh26App .dh26-preferred-partner-seal[data-preferred-partner-info]:focus-visible{outline:3px solid rgba(163,214,92,.34)!important;outline-offset:3px!important;border-radius:50%!important}
#dh26Portal #dh26Toast.has-action,#dh26App #dh26Toast.has-action{justify-content:space-between!important;gap:14px!important;pointer-events:auto!important;padding:8px 9px 8px 15px!important}
#dh26Portal #dh26Toast .dh26-toast__message,#dh26App #dh26Toast .dh26-toast__message{min-width:0!important}
#dh26Portal #dh26Toast .dh26-toast__action,#dh26App #dh26Toast .dh26-toast__action{flex:0 0 auto!important;min-height:36px!important;padding:0 11px!important;border:0!important;border-radius:11px!important;background:rgba(255,255,255,.13)!important;color:#dff6a7!important;font-size:11.5px!important;font-weight:850!important}
@media(max-width:1023px){
  #dh26Portal .dh26-backdrop[data-sheet-surface="focus"],#dh26Portal .dh26-backdrop[data-sheet-surface="workspace"]{align-items:stretch!important;justify-content:stretch!important;padding:0!important;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

  #dh26Portal .dh26-backdrop[data-sheet-surface="focus"]:not([data-sheet-variant="article-library"]):not([data-sheet-variant="article-reader"]) .dh26-sheet,#dh26Portal .dh26-backdrop[data-sheet-surface="workspace"]:not([data-sheet-variant="article-library"]):not([data-sheet-variant="article-reader"]) .dh26-sheet{width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;border-radius:0!important;transform:translate3d(100%,0,0)!important;opacity:1!important;transition:transform .24s var(--dh26-ease)!important;grid-template-rows:auto minmax(0,1fr) auto!important;background:#fff!important;box-shadow:none!important}
  #dh26Portal .dh26-backdrop.is-open[data-sheet-surface="focus"]:not([data-sheet-variant="article-library"]):not([data-sheet-variant="article-reader"]) .dh26-sheet,#dh26Portal .dh26-backdrop.is-open[data-sheet-surface="workspace"]:not([data-sheet-variant="article-library"]):not([data-sheet-variant="article-reader"]) .dh26-sheet{transform:translate3d(0,0,0)!important}
  #dh26Portal .dh26-backdrop[data-sheet-surface="focus"] .dh26-sheet::before,#dh26Portal .dh26-backdrop[data-sheet-surface="workspace"] .dh26-sheet::before{display:none!important}
  #dh26Portal .dh26-backdrop[data-sheet-surface="focus"] .dh26-sheet-head,#dh26Portal .dh26-backdrop[data-sheet-surface="workspace"] .dh26-sheet-head{display:grid!important;grid-template-columns:48px minmax(0,1fr) 48px!important;align-items:center!important;column-gap:8px!important;min-height:76px!important;padding:calc(10px + env(safe-area-inset-top)) 14px 10px!important;background:rgba(255,255,255,.98)!important;border-bottom:1px solid var(--dh26-line)!important}
  #dh26Portal .dh26-backdrop[data-sheet-surface="focus"] .dh26-sheet-head__actions,#dh26Portal .dh26-backdrop[data-sheet-surface="workspace"] .dh26-sheet-head__actions{display:contents!important}
  #dh26Portal .dh26-backdrop[data-sheet-surface="focus"] #dh26SheetClose,#dh26Portal .dh26-backdrop[data-sheet-surface="workspace"] #dh26SheetClose{grid-column:1!important;grid-row:1!important;justify-self:start!important}
  #dh26Portal .dh26-backdrop[data-sheet-surface="focus"] #dh26SheetShare,#dh26Portal .dh26-backdrop[data-sheet-surface="workspace"] #dh26SheetShare{grid-column:3!important;grid-row:1!important;justify-self:end!important}
  #dh26Portal .dh26-backdrop[data-sheet-surface="focus"] .dh26-sheet-head__copy,#dh26Portal .dh26-backdrop[data-sheet-surface="workspace"] .dh26-sheet-head__copy{grid-column:2!important;grid-row:1!important;min-width:0!important;text-align:center!important}
  #dh26Portal .dh26-backdrop[data-sheet-surface="focus"] .dh26-sheet-head__copy strong,#dh26Portal .dh26-backdrop[data-sheet-surface="workspace"] .dh26-sheet-head__copy strong{display:block!important;overflow:hidden!important;font-size:18px!important;line-height:1.2!important;font-weight:830!important;letter-spacing:-.35px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  #dh26Portal .dh26-backdrop[data-sheet-surface="focus"] .dh26-sheet-head__copy small,#dh26Portal .dh26-backdrop[data-sheet-surface="workspace"] .dh26-sheet-head__copy small{display:block!important;overflow:hidden!important;font-size:11.5px!important;line-height:1.4!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  #dh26Portal .dh26-backdrop[data-sheet-surface="focus"] .dh26-sheet-body{min-height:0!important;padding:20px 18px max(30px,calc(env(safe-area-inset-bottom) + 22px))!important;overflow:auto!important;background:#fff!important}
  #dh26Portal .dh26-backdrop[data-sheet-surface="focus"] .dh26-sheet-footer{padding:12px 18px max(14px,calc(env(safe-area-inset-bottom) + 10px))!important;background:#fff!important;border-top:1px solid var(--dh26-line)!important}
  #dh26Portal .dh26-backdrop[data-sheet-surface="workspace"] .dh26-sheet-body{min-height:0!important;padding:18px 18px 26px!important;overflow:auto!important;background:#fafcf9!important}
  #dh26Portal .dh26-backdrop[data-sheet-surface="workspace"] .dh26-sheet-footer{padding:12px 18px max(14px,calc(env(safe-area-inset-bottom) + 10px))!important;background:#fff!important;border-top:1px solid var(--dh26-line)!important}
  #dh26Portal .dh26-backdrop[data-sheet-variant="cart-empty"] .dh26-sheet-body{display:flex!important;align-items:center!important;justify-content:center!important;overflow:auto!important}
  #dh26Portal .dh26-backdrop[data-sheet-variant="cart-empty"] .dh26-empty{width:100%!important;max-width:420px!important;margin-inline:auto!important;justify-items:center!important;align-content:center!important;text-align:center!important}
}
@media(min-width:1024px){

  #dh26Portal .dh26-backdrop[data-sheet-surface="workspace"]{align-items:stretch!important;justify-content:stretch!important;padding:0!important;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  #dh26Portal .dh26-backdrop[data-sheet-surface="workspace"] .dh26-sheet{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;grid-template-rows:auto minmax(0,1fr) auto!important}
  #dh26Portal .dh26-backdrop[data-sheet-surface="workspace"] .dh26-sheet-head{display:grid!important;grid-template-columns:48px minmax(0,1fr) 48px!important;align-items:center!important;gap:12px!important;min-height:82px!important;padding:14px max(24px,calc((100vw - 1180px)/2))!important;border-bottom:1px solid var(--dh26-line)!important;background:#fff!important}
  #dh26Portal .dh26-backdrop[data-sheet-surface="workspace"] .dh26-sheet-head__actions{display:contents!important}
  #dh26Portal .dh26-backdrop[data-sheet-surface="workspace"] #dh26SheetClose{grid-column:1!important;grid-row:1!important;justify-self:start!important}
  #dh26Portal .dh26-backdrop[data-sheet-surface="workspace"] #dh26SheetShare{grid-column:3!important;grid-row:1!important;justify-self:end!important}
  #dh26Portal .dh26-backdrop[data-sheet-surface="workspace"] .dh26-sheet-head__copy{grid-column:2!important;grid-row:1!important;text-align:left!important}
  #dh26Portal .dh26-backdrop[data-sheet-surface="workspace"] .dh26-sheet-body{min-height:0!important;overflow:auto!important;padding:28px max(24px,calc((100vw - 1040px)/2)) 48px!important;background:#fafcf9!important}
  #dh26Portal .dh26-backdrop[data-sheet-surface="workspace"] .dh26-sheet-footer{padding:14px max(24px,calc((100vw - 1040px)/2)) 20px!important;background:#fff!important;border-top:1px solid var(--dh26-line)!important}
  #dh26Portal #dh26CatalogView.is-clinic-detail .dh26-view-head{grid-template-columns:48px minmax(0,1fr) 48px!important}
  #dh26Portal #dh26CatalogView.is-clinic-detail .dh26-view-head>.dh26-icon-button{width:48px!important;min-width:48px!important;height:48px!important}
  #dh26Portal #dh26CatalogView.is-clinic-detail .dh26-view-head__title{justify-items:start!important;text-align:left!important}
  #dh26Portal .dh26-clinic-detail-hero{padding:26px 28px!important;border-radius:26px!important}
  #dh26Portal .dh26-clinic-detail-hero__identity h1{font-size:27px!important}
}
@media(prefers-reduced-motion:reduce){#dh26Portal .dh26-backdrop[data-sheet-surface="focus"] .dh26-sheet,#dh26Portal .dh26-backdrop[data-sheet-surface="workspace"] .dh26-sheet{transition:none!important}}

/* dh-v1881-miniapp-virus */
@media(max-width:699px){
#dh26App .dh26-care-shelf-v140__rail[data-care-layout="grid-3x2"]{display:grid!important;grid-auto-flow:initial!important;grid-auto-columns:initial!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px 8px!important;width:100%!important;margin:0!important;padding:10px 0 8px!important;overflow:visible!important;scroll-snap-type:none!important}
#dh26App .dh26-care-shelf-v140__rail[data-care-layout="grid-3x2"] .dh26-care-tile-v140{min-height:120px!important;width:100%!important;padding:0!important;gap:6px!important;opacity:1!important;color:#214b37!important;scroll-snap-align:none!important}
#dh26App .dh26-care-shelf-v140__rail[data-care-layout="grid-3x2"] .dh26-care-tile-v140__art{width:100%!important;max-width:112px!important;height:auto!important;aspect-ratio:1!important;border-radius:27px!important;transform:none!important;background:#f2f7ec!important;border:0!important;box-shadow:none!important}
#dh26App .dh26-care-shelf-v140__rail[data-care-layout="grid-3x2"] .dh26-care-tile-v140__art img{width:100%!important;height:100%!important;transform:scale(.96)!important}
#dh26App .dh26-care-shelf-v140__rail[data-care-layout="grid-3x2"] .dh26-care-tile-v140__label{min-height:30px!important;font-size:11.7px!important;line-height:1.32!important;font-weight:770!important}
}
@media(min-width:700px){#dh26App .dh26-care-shelf-v140__rail[data-care-layout="grid-3x2"] .dh26-care-tile-v140:nth-child(n/**/+7){display:none!important}}

#dh26Portal .dh26-backdrop[data-sheet-variant="virus-game"]{backdrop-filter:blur(10px)!important;}
#dh26Portal .dh26-backdrop[data-sheet-variant="virus-game"] .dh26-sheet{width:min(100%,760px)!important;height:min(calc(var(--dh26-vv-height,100dvh) - 40px),820px)!important;max-height:none!important;overflow:hidden!important;border-radius:32px!important;}
#dh26Portal .dh26-backdrop[data-sheet-variant="virus-game"] .dh26-sheet-head{position:relative;z-index:12;min-height:68px!important;padding:12px 16px!important;backdrop-filter:blur(18px)!important;}
#dh26Portal .dh26-backdrop[data-sheet-variant="virus-game"] .dh26-sheet-head__copy strong{color:#efffcf!important;font-size:18px!important;font-weight:850!important;letter-spacing:-.45px!important}
#dh26Portal .dh26-backdrop[data-sheet-variant="virus-game"] .dh26-sheet-head__copy small{color:#a4b8ac!important;font-size:10.5px!important;font-weight:680!important}
#dh26Portal .dh26-backdrop[data-sheet-variant="virus-game"] .dh26-sheet-close,#dh26Portal .dh26-backdrop[data-sheet-variant="virus-game"] .dh26-sheet-share,#dh26Portal .dh26-backdrop[data-sheet-variant="virus-game"] .dh26-icon-button{border:1px solid rgba(184,255,88,.24)!important;background:linear-gradient(180deg,rgba(16,63,40,.98),rgba(8,39,25,.98))!important;color:#efffd8!important;box-shadow:0 0 14px rgba(184,255,88,.08),inset 0 1px 0 rgba(229,255,190,.07)!important}.dh26-backdrop[data-sheet-variant="virus-game"] .dh26-sheet-close svg,.dh26-backdrop[data-sheet-variant="virus-game"] .dh26-sheet-share svg,.dh26-backdrop[data-sheet-variant="virus-game"] .dh26-icon-button svg{color:#efffd8!important;stroke:#efffd8!important}
#dh26Portal .dh26-backdrop[data-sheet-variant="virus-game"]{padding:0!important;background:#08160f!important;box-shadow:none!important;outline:0!important}#dh26Portal .dh26-backdrop[data-sheet-variant="virus-game"] .dh26-sheet{background:#08160f!important;border:0!important;outline:0!important;box-shadow:none!important}#dh26Portal .dh26-backdrop[data-sheet-variant="virus-game"] .dh26-sheet-head{border-bottom:1px solid rgba(184,255,88,.14)!important;background:radial-gradient(circle at 50% 0%,rgba(185,245,89,.12),transparent 46%),linear-gradient(180deg,#123622 0%,#0e281b 100%)!important}#dh26Portal .dh26-backdrop[data-sheet-variant="virus-game"] .dh26-sheet-body{min-height:0!important;padding:0 16px max(16px,env(safe-area-inset-bottom))!important;border:0!important;outline:0!important;overflow-y:auto!important;background:radial-gradient(circle at 50% 0%,rgba(185,245,89,.12),transparent 26%),radial-gradient(circle at 12% 10%,rgba(85,145,70,.18),transparent 22%),linear-gradient(180deg,#113120 0%,#0b2418 100%)!important}
#dh26Portal .dh26-backdrop[data-sheet-variant="virus-game"] .dh26-sheet-footer{display:none!important}
#dh26Portal .dh26-virus-defense{display:grid;align-content:start;min-height:100%;padding:16px 0 4px}
#dh26Portal .dh26-virus-lobby{position:relative;display:grid;justify-items:center;gap:16px;min-height:calc(100% - 30px);padding:12px 8px 4px;text-align:center}
#dh26Portal .dh26-virus-lobby__scene{position:relative;display:grid;place-items:center;width:min(100%,310px);height:260px;margin-top:2px}
#dh26Portal .dh26-virus-lobby__halo{position:absolute;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(182,247,82,.36) 0%,rgba(182,247,82,.12) 46%,transparent 72%);filter:blur(.2px)}
#dh26Portal .dh26-virus-lobby__scene::before,#dh26Portal .dh26-virus-lobby__scene::after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(182,247,82,.16);pointer-events:none}
#dh26Portal .dh26-virus-lobby__scene::before{width:188px;height:188px;animation:dhVirusOrbit 10s linear infinite}
#dh26Portal .dh26-virus-lobby__scene::after{width:256px;height:256px;border-style:dashed;opacity:.55;animation:dhVirusOrbit 18s linear reverse infinite}
#dh26Portal .dh26-virus-lobby__art{position:relative;z-index:2;width:212px;height:212px;object-fit:contain;filter:drop-shadow(0 22px 24px rgba(0,0,0,.28)) drop-shadow(0 0 16px rgba(182,247,82,.08))}
#dh26Portal .dh26-virus-lobby__energy{position:absolute;z-index:3;right:34px;top:28px;display:grid;place-items:center;width:58px;height:58px;border-radius:20px;border:1px solid rgba(183,245,88,.26);background:rgba(14,55,35,.76);box-shadow:0 0 18px rgba(183,245,88,.16),0 12px 26px rgba(0,0,0,.2);animation:dhVirusFloat 2.6s ease-in-out infinite}
#dh26Portal .dh26-virus-lobby__energy img{width:88%;height:88%;object-fit:contain}
#dh26Portal .dh26-virus-lobby__copy{display:grid;justify-items:center;gap:6px;max-width:500px}
#dh26Portal .dh26-virus-lobby__copy>small{color:#bce86c!important;font-size:10px!important;font-weight:850!important;letter-spacing:.12em!important}
#dh26Portal .dh26-virus-lobby__copy h3{margin:0;color:#f2ffd7;font-size:clamp(28px,6vw,38px);line-height:1.05;font-weight:900;letter-spacing:-1.25px;text-shadow:0 0 24px rgba(182,247,82,.12)}
#dh26Portal .dh26-virus-lobby__copy p{max-width:480px;margin:2px 0 0;color:#c4d3cb;font-size:13px;line-height:1.58;font-weight:560}
#dh26Portal .dh26-virus-lobby__copy p strong{color:#dfff8b;font-weight:850}
#dh26Portal .dh26-virus-lobby__rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,440px)}
#dh26Portal .dh26-virus-lobby__rules span{display:grid;justify-items:center;gap:2px;min-height:64px;padding:10px 8px;border:1px solid rgba(183,245,88,.16);border-radius:18px;background:rgba(16,55,36,.72);box-shadow:0 0 0 1px rgba(183,245,88,.03) inset,0 8px 20px rgba(0,0,0,.14)}
#dh26Portal .dh26-virus-lobby__rules b{color:#efffcf;font-size:17px;line-height:1.1;font-weight:900}
#dh26Portal .dh26-virus-lobby__rules small{color:#a4b8ac!important;font-size:9.5px!important;line-height:1.25!important;font-weight:700!important}
#dh26Portal .dh26-virus-play{display:flex;align-items:center;justify-content:center;gap:10px;width:min(100%,440px);min-height:58px;padding:0 18px;border:1.5px solid rgba(192,255,94,.9);border-radius:19px;background:linear-gradient(135deg,rgba(9,43,28,.92) 0%,rgba(9,68,42,.94) 100%);color:#f2ffd8;box-shadow:0 0 0 1px rgba(192,255,94,.08) inset,0 0 22px rgba(192,255,94,.18),0 18px 34px rgba(0,0,0,.28);font-size:14px;font-weight:900;letter-spacing:.05em;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}
#dh26Portal .dh26-virus-play:active{transform:scale(.985);filter:brightness(.98)}#dh26Portal .dh26-virus-play:hover{box-shadow:0 0 0 1px rgba(192,255,94,.1) inset,0 0 26px rgba(192,255,94,.24),0 18px 34px rgba(0,0,0,.3)}#dh26Portal .dh26-virus-play svg{width:18px;height:18px;stroke-width:2.2}
#dh26Portal .dh26-virus-lobby__hint{display:flex;align-items:center;gap:7px;color:#9fb1a7;font-size:10.5px;font-weight:650}
#dh26Portal .dh26-virus-sfx-dot{width:7px;height:7px;border-radius:50%;background:#8fc83e;box-shadow:0 0 0 5px rgba(143,200,62,.1)}
#dh26Portal .dh26-virus-disclaimer{max-width:520px!important;margin:14px auto 0!important;color:#82968a!important;text-align:center!important;font-size:10px!important;line-height:1.5!important}
#dh26Portal .dh26-virus-game{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;min-height:100%;padding:12px 0 4px}
#dh26Portal .dh26-virus-game__hud{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}
#dh26Portal .dh26-virus-hud-block{display:grid;gap:2px;min-width:0}.dh26-virus-hud-block>small{color:#9fb1a7!important;font-size:8.5px!important;line-height:1!important;font-weight:850!important;letter-spacing:.08em!important}.dh26-virus-hud-block>strong{color:#efffcf;font-size:18px;line-height:1.05;font-weight:900}.dh26-virus-hud-block.is-time{justify-items:center;min-width:74px;padding:8px 12px;border:1px solid rgba(183,245,88,.16);border-radius:15px;background:rgba(13,51,32,.76);box-shadow:0 0 18px rgba(183,245,88,.06)}.dh26-virus-hud-block.is-time>strong{font-size:16px}.dh26-virus-hud-block.is-time b{font-size:20px}.dh26-virus-hud-block.is-score{justify-items:end}.dh26-virus-hud-block.is-lives strong{display:flex;gap:1px;font-size:17px;letter-spacing:1px}.dh26-virus-hud-block.is-lives strong span{color:#ff7079}.dh26-virus-hud-block.is-lives strong i{color:#476253;font-style:normal}
#dh26Portal .dh26-virus-energybar{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(183,245,88,.16);border-radius:16px;background:rgba(13,51,32,.76);box-shadow:0 0 18px rgba(183,245,88,.05)}
#dh26Portal .dh26-virus-energybar__icon{display:grid;place-items:center;width:30px;height:30px}.dh26-virus-energybar__icon img{width:100%;height:100%;object-fit:contain}.dh26-virus-energybar__track{height:8px;overflow:hidden;border-radius:999px;background:#193827}.dh26-virus-energybar__track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#93cc3d,#d5f16a);box-shadow:0 0 14px rgba(139,199,55,.42);transition:width .18s ease}.dh26-virus-energybar>b{min-width:58px;color:#dfff8b;font-size:9px;font-weight:900;text-align:right;letter-spacing:.03em}
#dh26Portal .dh26-virus-game__arena{position:relative;height:clamp(350px,calc(var(--dh26-vv-height,100dvh) - 260px),590px);min-height:350px;overflow:hidden;touch-action:none;border:1px solid rgba(183,245,88,.18);border-radius:28px;background:radial-gradient(circle at 50% 110%,rgba(109,194,62,.22),transparent 32%),radial-gradient(circle at 18% 12%,rgba(170,255,84,.08),transparent 20%),linear-gradient(180deg,#123b27 0%,#0b2418 62%,#081810 100%);box-shadow:inset 0 1px rgba(220,255,173,.08),inset 0 -80px 140px rgba(0,0,0,.26),0 0 30px rgba(183,245,88,.06);outline:none;isolation:isolate}
#dh26Portal .dh26-virus-game__arena::before{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(rgba(183,245,88,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(183,245,88,.05) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 92%);pointer-events:none}
#dh26Portal .dh26-virus-game__arena::after{content:"";position:absolute;z-index:10;inset:0;background:rgba(206,46,57,.11);opacity:0;pointer-events:none;transition:opacity .2s ease}.dh26-virus-game__arena.is-damaged::after{opacity:1!important;animation:dhVirusDamageFlash .25s ease both}.dh26-virus-game__arena.is-evil-warning::after{background:radial-gradient(circle at 50% 28%,rgba(168,24,37,.24),rgba(78,6,16,.10) 42%,transparent 72%);opacity:1!important;animation:dhVirusDamageFlash .58s ease both}
#dh26Portal .dh26-virus-game__field{position:absolute;z-index:0;inset:0;pointer-events:none}.dh26-virus-game__field i{position:absolute;display:block;border-radius:50%;border:1px solid rgba(183,245,88,.08);background:rgba(255,255,255,.03)}.dh26-virus-game__field i:nth-child(1){width:72px;height:72px;left:8%;top:18%}.dh26-virus-game__field i:nth-child(2){width:34px;height:34px;right:13%;top:12%}.dh26-virus-game__field i:nth-child(3){width:48px;height:48px;left:18%;top:56%}.dh26-virus-game__field i:nth-child(4){width:88px;height:88px;right:4%;top:48%}
#dh26Portal .dh26-virus-immune{--immune-opacity:.32;position:absolute;z-index:3;left:50%;bottom:0;width:calc(100% - 24px);max-width:560px;transform:translateX(-50%);pointer-events:none;filter:drop-shadow(0 8px 18px rgba(0,0,0,.22))}.dh26-virus-immune>img{position:relative;z-index:2;display:block;width:100%;height:auto;object-fit:contain;user-select:none}.dh26-virus-immune__charge{position:absolute;z-index:1;left:2%;right:2%;bottom:0;height:200px;background:linear-gradient(to top,rgba(184,255,76,.92) 0%,rgba(162,249,63,.58) 28%,rgba(139,236,56,.22) 58%,rgba(139,236,56,0) 100%);filter:blur(9px);opacity:var(--immune-opacity);transform:translateZ(0);transition:opacity .22s ease,filter .22s ease}.dh26-virus-immune.is-charge .dh26-virus-immune__charge{animation:dhVirusImmuneCharge .44s ease}.dh26-virus-immune.is-hit .dh26-virus-immune__charge{background:linear-gradient(to top,rgba(255,88,104,.66),rgba(255,88,104,.22) 46%,rgba(255,88,104,0) 100%);opacity:.82;filter:blur(8px)}.dh26-virus-immune.is-power{--immune-opacity:1}.dh26-virus-immune.is-power .dh26-virus-immune__charge{filter:blur(11px) brightness(1.2)}
#dh26Portal .dh26-virus-sound{position:absolute;z-index:12;top:10px;right:10px;display:flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid rgba(183,245,88,.18);border-radius:12px;background:rgba(10,46,29,.72);color:#efffcf;font-size:8.5px;font-weight:900;letter-spacing:.06em;backdrop-filter:blur(10px);box-shadow:0 0 14px rgba(183,245,88,.08)}.dh26-virus-sound>span{width:7px;height:7px;border-radius:50%;background:#8bc63f;box-shadow:0 0 0 4px rgba(139,198,63,.12)}.dh26-virus-sound.is-muted{color:#809087}.dh26-virus-sound.is-muted>span{background:#587163;box-shadow:none}
#dh26Portal .dh26-virus-countdown{position:absolute;z-index:20;inset:0;display:grid;place-content:center;justify-items:center;gap:7px;background:rgba(5,19,13,.34);backdrop-filter:blur(2px);pointer-events:none;transition:opacity .3s ease}.dh26-virus-countdown strong{color:#f2ffd7;font-size:72px;line-height:.9;font-weight:950;letter-spacing:-4px;text-shadow:0 0 28px rgba(182,247,82,.18)}.dh26-virus-countdown small{color:#b9d574!important;font-size:9px!important;font-weight:900!important;letter-spacing:.14em!important}.dh26-virus-countdown.is-go strong{color:#dfff8b}.dh26-virus-countdown.is-done{opacity:0;visibility:hidden}
#dh26Portal .dh26-virus-player{--charge-glow:0;position:absolute;z-index:6;left:50%;bottom:18px;width:clamp(108px,25vw,132px);transform:translateX(-50%);transition:none;will-change:left}.dh26-virus-player>img{position:relative;z-index:3;width:100%;height:auto;max-height:none;object-fit:contain;filter:drop-shadow(0 14px 15px rgba(0,0,0,.28));user-select:none;pointer-events:none}.dh26-virus-player__aura{position:absolute;z-index:1;left:50%;top:15%;width:86%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(194,238,96,calc(.05 + var(--charge-glow))) 0%,rgba(127,206,58,calc(.03 + var(--charge-glow))) 42%,transparent 72%);transform:translateX(-50%) scale(calc(1 + var(--charge-glow)));filter:blur(2px);transition:.22s ease}.dh26-virus-player__hitbox{position:absolute;z-index:4;top:-2%;left:50%;width:98%;height:32%;transform:translateX(-50%);border-radius:48% 48% 32% 32%;pointer-events:none}
#dh26Portal .dh26-virus-game__arena[data-charge="1"] .dh26-virus-player{--charge-glow:.08}#dh26Portal .dh26-virus-game__arena[data-charge="2"] .dh26-virus-player{--charge-glow:.14}#dh26Portal .dh26-virus-game__arena[data-charge="3"] .dh26-virus-player{--charge-glow:.20}#dh26Portal .dh26-virus-game__arena[data-charge="4"] .dh26-virus-player{--charge-glow:.28}#dh26Portal .dh26-virus-game__arena[data-charge="1"] .dh26-virus-immune{--immune-opacity:.38}#dh26Portal .dh26-virus-game__arena[data-charge="2"] .dh26-virus-immune{--immune-opacity:.52}#dh26Portal .dh26-virus-game__arena[data-charge="3"] .dh26-virus-immune{--immune-opacity:.68}#dh26Portal .dh26-virus-game__arena[data-charge="4"] .dh26-virus-immune{--immune-opacity:.84}#dh26Portal .dh26-virus-game__arena[data-charge="5"] .dh26-virus-immune{--immune-opacity:1}
#dh26Portal .dh26-virus-game__arena.is-power .dh26-virus-player{--charge-glow:.42}.dh26-virus-game__arena.is-power .dh26-virus-player__aura{animation:dhVirusPowerAura .72s ease-in-out infinite alternate}.dh26-virus-game__arena.is-power .dh26-virus-player__hitbox{width:108%;height:34%}.dh26-virus-game__arena.is-power .dh26-virus-player>img{filter:drop-shadow(0 0 11px rgba(176,237,79,.72)) drop-shadow(0 13px 13px rgba(0,0,0,.24))}
#dh26Portal .dh26-virus-drop{position:absolute;z-index:5;top:-86px;display:grid;place-items:center;width:60px;height:60px;margin-left:-30px;animation:dhVirusFall var(--fall,3s) linear forwards;will-change:transform;pointer-events:none}.dh26-virus-drop img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 9px rgba(44,58,40,.14));user-select:none}.dh26-virus-drop.is-bad{width:68px;height:68px;margin-left:-34px}.dh26-virus-drop.is-evil{width:78px;height:78px;margin-left:-39px}.dh26-virus-drop.is-energy{width:50px;height:50px;margin-left:-25px;z-index:4}.dh26-virus-drop.is-energy img{filter:drop-shadow(0 0 10px rgba(135,209,47,.32));animation:dhVirusEnergySpin 2.1s ease-in-out infinite}.dh26-virus-drop.is-evil img{animation:dhVirusEnemyWobble .65s ease-in-out infinite alternate}.dh26-virus-drop.is-hit{animation:none!important;transition:transform .18s cubic-bezier(.2,.9,.3,1.35),opacity .18s ease;transform:scale(.25) rotate(16deg)!important;opacity:0!important}
#dh26Portal .dh26-virus-impact{position:absolute;z-index:14;width:1px;height:1px;pointer-events:none}.dh26-virus-impact em{position:absolute;left:-19px;top:-19px;width:38px;height:38px;border:2px solid rgba(220,255,159,.72);border-radius:50%;box-shadow:0 0 18px rgba(190,255,104,.36);animation:dhVirusShock .38s ease-out forwards}.dh26-virus-impact i{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:#f6ffe8;box-shadow:0 0 10px rgba(255,255,255,.8);animation:dhVirusBurst .5s ease-out forwards}.dh26-virus-impact i:nth-of-type(1){--x:34px;--y:-26px}.dh26-virus-impact i:nth-of-type(2){--x:-34px;--y:-24px}.dh26-virus-impact i:nth-of-type(3){--x:36px;--y:22px}.dh26-virus-impact i:nth-of-type(4){--x:-35px;--y:24px}.dh26-virus-impact i:nth-of-type(5){--x:9px;--y:-40px}.dh26-virus-impact i:nth-of-type(6){--x:-8px;--y:40px}.dh26-virus-impact i:nth-of-type(7){--x:43px;--y:1px}.dh26-virus-impact i:nth-of-type(8){--x:-43px;--y:2px}.dh26-virus-impact b{position:absolute;left:0;top:-28px;min-width:max-content;padding:5px 8px;border-radius:10px;background:rgba(255,255,255,.94);color:#255535;font-size:10px;font-weight:900;transform:translateX(-50%);box-shadow:0 7px 18px rgba(0,0,0,.18);animation:dhVirusScorePop .55s ease-out forwards}.dh26-virus-impact.is-energy b{color:#4b7e22}.dh26-virus-impact.is-energy i{background:#cfee62}.dh26-virus-impact.is-energy em{border-color:#dfff8e;box-shadow:0 0 20px rgba(207,238,98,.4)}.dh26-virus-impact.is-power b{background:#315d2f;color:#efffc9}.dh26-virus-impact.is-power i{background:#d7ff70}.dh26-virus-impact.is-damage b{background:#fff1f1;color:#bf4249}.dh26-virus-impact.is-damage i{background:#ef8f96}.dh26-virus-impact.is-damage em{border-color:rgba(255,115,126,.7);box-shadow:0 0 18px rgba(255,91,105,.28)}
#dh26Portal .dh26-virus-combo-pop,#dh26Portal .dh26-virus-power-pop,#dh26Portal .dh26-virus-warning-pop{position:absolute;z-index:18;top:16%;left:50%;min-width:max-content;padding:8px 12px;border-radius:999px;background:rgba(25,80,48,.9);color:#efffc8;font-size:9px;font-weight:950;letter-spacing:.08em;transform:translateX(-50%);box-shadow:0 10px 24px rgba(0,0,0,.24);animation:dhVirusBadgePop .72s ease both;pointer-events:none}.dh26-virus-power-pop{top:23%;padding:10px 14px;background:linear-gradient(135deg,#4c7f2c,#739f30);font-size:10px}.dh26-virus-warning-pop{top:20%;padding:10px 14px;background:linear-gradient(135deg,#6a1820,#9f2431);color:#fff1f2;box-shadow:0 0 22px rgba(228,86,99,.26)}
#dh26Portal .dh26-virus-game__tip{color:#9fb1a7;font-size:10px;font-weight:650;text-align:center}
#dh26Portal .dh26-virus-result{display:grid;justify-items:center;align-content:start;gap:10px;min-height:100%;padding:16px 0 14px;text-align:center}.dh26-virus-result__art{position:relative;display:grid;place-items:center;width:min(100%,360px);min-height:178px;margin:0 auto}.dh26-virus-result__art>span{position:absolute;width:72%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(199,235,106,.28),transparent 70%)}.dh26-virus-result__art img{position:relative;z-index:2;display:block;width:min(100%,330px);max-height:220px;height:auto;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(0,0,0,.26))}.dh26-virus-result>small{color:#bce86c!important;font-size:9.5px!important;font-weight:900!important;letter-spacing:.12em!important}.dh26-virus-result>strong{color:#efffcf;font-size:58px;line-height:.9;font-weight:950;letter-spacing:-2.4px}.dh26-virus-result h3{max-width:450px;margin:0;color:#f2ffd7;font-size:19px;line-height:1.3;font-weight:850}.dh26-virus-result__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,440px);margin:4px 0 2px}.dh26-virus-result__stats span{display:grid;gap:3px;padding:11px 7px;border:1px solid rgba(183,245,88,.16);border-radius:16px;background:rgba(16,55,36,.72)}.dh26-virus-result__stats b{color:#efffcf;font-size:16px;font-weight:900}.dh26-virus-result__stats small{color:#9fb1a7!important;font-size:8.5px!important;font-weight:700!important}.dh26-virus-rewards{display:grid;gap:10px;width:min(100%,440px);margin:7px 0 2px;padding:12px;border:1px solid rgba(190,255,104,.14);border-radius:22px;background:rgba(17,58,38,.70);text-align:left;box-shadow:none}.dh26-virus-rewards__head{display:flex;align-items:center;gap:9px;padding:2px 2px 5px}.dh26-virus-rewards__spark{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#cfee68;color:#0b4028;font-size:16px;font-weight:900}.dh26-virus-rewards__head>div{display:grid;gap:1px}.dh26-virus-rewards__head small{color:#a7b8ad!important;font-size:8px!important;font-weight:850!important;letter-spacing:.11em!important}.dh26-virus-rewards__head b{color:#f2ffdb;font-size:14px;font-weight:850}.dh26-virus-rewards__list{display:grid;overflow:hidden;border:1px solid rgba(190,255,104,.11);border-radius:17px;background:rgba(7,39,24,.76)}.dh26-virus-reward{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:84px;padding:11px 10px;border-bottom:1px solid rgba(190,255,104,.10)}.dh26-virus-reward:last-child{border-bottom:0}.dh26-virus-reward__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(207,238,104,.11);color:#d8f47b;font-size:19px}.dh26-virus-reward__copy{display:grid;gap:2px;min-width:0}.dh26-virus-reward__copy small{color:#91a69a!important;font-size:7.5px!important;font-weight:850!important;letter-spacing:.08em!important}.dh26-virus-reward__copy strong{overflow:hidden;color:#f4ffe1;font-size:12.5px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dh26-virus-reward__copy b{color:#d6ef82;font-size:10.5px;font-weight:800;line-height:1.3}.dh26-virus-reward__copy em{overflow:hidden;color:#9fb2a7;font-size:8.5px;font-style:normal;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dh26-virus-reward__code{display:grid;justify-items:center;gap:3px;min-width:72px;min-height:48px;padding:7px 9px;border:1px dashed rgba(207,238,104,.34)!important;border-radius:13px!important;background:rgba(207,238,104,.08)!important;color:#e4f99a!important;box-shadow:none!important}.dh26-virus-reward__code span{max-width:88px;overflow:hidden;font-size:10.5px;font-weight:900;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap}.dh26-virus-reward__code small{color:#9fb3a6!important;font-size:7.5px!important;font-weight:750!important}.dh26-virus-rewards>p{margin:0 2px!important;color:#8fa399!important;font-size:8.5px!important;line-height:1.45!important}.dh26-virus-result>p{max-width:470px;margin:2px 0 0;color:#9fb1a7;font-size:10px;line-height:1.55}
@keyframes dhVirusFall{to{transform:translate3d(var(--drift,0),760px,0) rotate(95deg)}}
@keyframes dhVirusOrbit{to{transform:rotate(360deg)}}@keyframes dhVirusFloat{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(3deg)}}@keyframes dhVirusEnergySpin{0%,100%{transform:scale(.96) rotate(-4deg)}50%{transform:scale(1.08) rotate(5deg)}}@keyframes dhVirusEnemyWobble{from{transform:rotate(-5deg) scale(.98)}to{transform:rotate(6deg) scale(1.03)}}@keyframes dhVirusPowerAura{from{transform:translateX(-50%) scale(1.02);opacity:.72}to{transform:translateX(-50%) scale(1.16);opacity:1}}@keyframes dhVirusImmuneCharge{0%{filter:brightness(1);transform:scaleY(1)}35%{filter:brightness(1.35);transform:scaleY(1.08)}100%{filter:brightness(1);transform:scaleY(1)}}@keyframes dhVirusDamageFlash{0%{opacity:0}30%{opacity:1}100%{opacity:0}}@keyframes dhVirusShock{0%{transform:scale(.45);opacity:1}100%{transform:scale(1.5);opacity:0}}@keyframes dhVirusBurst{to{transform:translate(var(--x),var(--y)) scale(.2);opacity:0}}@keyframes dhVirusScorePop{0%{transform:translate(-50%,8px) scale(.82);opacity:0}35%{transform:translate(-50%,-2px) scale(1.04);opacity:1}100%{transform:translate(-50%,-22px) scale(.94);opacity:0}}@keyframes dhVirusBadgePop{0%{opacity:0;transform:translate(-50%,8px) scale(.86)}26%{opacity:1;transform:translate(-50%,0) scale(1.03)}78%{opacity:1}100%{opacity:0;transform:translate(-50%,-12px) scale(.96)}}
@media(max-width:1023px){html body.dh26-lock{background:#08160f!important}#dh26Portal .dh26-backdrop[data-sheet-variant="virus-game"]{align-items:stretch!important;background:#08160f!important;backdrop-filter:none!important}#dh26Portal .dh26-backdrop[data-sheet-variant="virus-game"] .dh26-sheet{width:100%!important;height:100%!important;max-height:none!important;border:0!important;outline:0!important;border-radius:0!important;box-shadow:none!important;transform:translate3d(100%,0,0)!important;transition:transform .28s var(--dh26-ease)!important}#dh26Portal .dh26-backdrop.is-open[data-sheet-variant="virus-game"] .dh26-sheet{transform:translate3d(0,0,0)!important}#dh26Portal .dh26-backdrop[data-sheet-variant="virus-game"] .dh26-sheet::before{display:none!important}#dh26Portal .dh26-backdrop[data-sheet-variant="virus-game"] .dh26-sheet-head{padding:calc(8px + env(safe-area-inset-top)) 12px 8px!important}#dh26Portal .dh26-backdrop[data-sheet-variant="virus-game"] .dh26-sheet-body{padding:0 12px max(10px,env(safe-area-inset-bottom))!important}#dh26Portal .dh26-virus-rewards{width:100%;margin-inline:0}#dh26Portal .dh26-virus-defense{padding-top:10px}#dh26Portal .dh26-virus-lobby__scene{height:220px}#dh26Portal .dh26-virus-lobby__art{width:174px;height:174px}#dh26Portal .dh26-virus-lobby__halo{width:205px;height:205px}#dh26Portal .dh26-virus-lobby__scene::before{width:166px;height:166px}#dh26Portal .dh26-virus-lobby__scene::after{width:216px;height:216px}#dh26Portal .dh26-virus-lobby__energy{right:calc(50% - 116px);top:18px;width:52px;height:52px}#dh26Portal .dh26-virus-game{padding-top:8px}#dh26Portal .dh26-virus-player{bottom:16px}#dh26Portal .dh26-virus-immune{width:calc(100% - 16px)}}
@media(max-width:400px){#dh26Portal .dh26-virus-lobby{gap:13px}#dh26Portal .dh26-virus-lobby__scene{height:190px}#dh26Portal .dh26-virus-lobby__art{width:150px;height:150px}#dh26Portal .dh26-virus-lobby__halo{width:174px;height:174px}#dh26Portal .dh26-virus-lobby__scene::before{width:144px;height:144px}#dh26Portal .dh26-virus-lobby__scene::after{width:184px;height:184px}#dh26Portal .dh26-virus-lobby__energy{right:calc(50% - 98px);width:46px;height:46px}#dh26Portal .dh26-virus-lobby__copy h3{font-size:27px}#dh26Portal .dh26-virus-lobby__copy p{font-size:11.5px}#dh26Portal .dh26-virus-lobby__rules span{min-height:58px;padding:8px 5px}#dh26Portal .dh26-virus-game__arena{min-height:330px;height:clamp(330px,calc(var(--dh26-vv-height,100dvh) - 248px),500px)}#dh26Portal .dh26-virus-drop{width:54px;height:54px;margin-left:-27px}.dh26-virus-drop.is-bad{width:61px;height:61px;margin-left:-30.5px}.dh26-virus-drop.is-evil{width:69px;height:69px;margin-left:-34.5px}.dh26-virus-drop.is-energy{width:45px;height:45px;margin-left:-22.5px}#dh26Portal .dh26-virus-player{width:104px;bottom:12px}#dh26Portal .dh26-virus-immune{width:calc(100% - 12px)}}
@media(prefers-reduced-motion:reduce){#dh26Portal .dh26-virus-lobby__scene::before,#dh26Portal .dh26-virus-lobby__scene::after,#dh26Portal .dh26-virus-lobby__energy,#dh26Portal .dh26-virus-drop img,#dh26Portal .dh26-virus-player__aura,#dh26Portal .dh26-virus-immune.is-charge .dh26-virus-immune__charge{animation:none!important}#dh26Portal .dh26-virus-impact i,#dh26Portal .dh26-virus-impact em,#dh26Portal .dh26-virus-impact b,#dh26Portal .dh26-virus-combo-pop,#dh26Portal .dh26-virus-power-pop,#dh26Portal .dh26-virus-warning-pop{animation-duration:.01ms!important}}

/* dh-v1881-header-logo */
#dh26App .dh26-brand__logo{display:block!important;width:auto!important;max-width:154px!important;height:42px!important;max-height:42px!important;object-fit:contain!important;object-position:left center!important} @media(max-width:699px){#dh26App .dh26-brand__logo{max-width:142px!important;height:38px!important;max-height:38px!important}}

/* dh-v1881-empty-state-system */
#dh26App .dh26-empty,#dh26Portal .dh26-empty,#dh26EngagementLayer .dh26-empty{display:grid!important;justify-items:center!important;align-content:center!important;gap:0!important;min-height:190px;padding:24px 18px!important;text-align:center!important;color:var(--dh26-ink)!important}
#dh26App .dh26-empty__visual,#dh26Portal .dh26-empty__visual,#dh26EngagementLayer .dh26-empty__visual{position:relative!important;display:grid!important;place-items:center!important;width:92px!important;height:84px!important;margin:0 0 16px!important;background:transparent!important;border:0!important;border-radius:0!important;color:inherit!important;overflow:visible!important}
#dh26App .dh26-empty__halo,#dh26Portal .dh26-empty__halo,#dh26EngagementLayer .dh26-empty__halo{position:absolute!important;inset:8px 4px 0!important;width:auto!important;height:auto!important;margin:0!important;border:0!important;border-radius:30px!important;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.96),rgba(237,246,218,.86) 52%,rgba(222,239,190,.58))!important;box-shadow:0 14px 28px rgba(27,79,49,.07),inset 0 1px 0 rgba(255,255,255,.95)!important;transform:rotate(-5deg)!important}
#dh26App .dh26-empty__plate,#dh26Portal .dh26-empty__plate,#dh26EngagementLayer .dh26-empty__plate{position:relative!important;z-index:2!important;display:grid!important;place-items:center!important;width:58px!important;height:58px!important;margin:0!important;border:1px solid rgba(255,255,255,.78)!important;border-radius:20px!important;background:linear-gradient(145deg,#fff 4%,#f6faef 58%,#e8f3d2)!important;color:var(--dh26-emerald)!important;box-shadow:0 9px 17px rgba(20,82,48,.10),inset -3px -4px 8px rgba(97,139,46,.06),inset 2px 2px 3px rgba(255,255,255,.95)!important;transform:translateY(-1px) rotate(3deg)!important}
#dh26App .dh26-empty__glyph,#dh26Portal .dh26-empty__glyph,#dh26EngagementLayer .dh26-empty__glyph{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important}
#dh26App .dh26-empty__glyph svg,#dh26Portal .dh26-empty__glyph svg,#dh26EngagementLayer .dh26-empty__glyph svg{width:27px!important;height:27px!important;stroke-width:1.8!important}
#dh26App .dh26-empty__glyph i.fi,#dh26Portal .dh26-empty__glyph i.fi,#dh26EngagementLayer .dh26-empty__glyph i.fi{font-size:27px!important;line-height:1!important}
#dh26App .dh26-empty__dot,#dh26Portal .dh26-empty__dot,#dh26EngagementLayer .dh26-empty__dot{position:absolute!important;z-index:3!important;display:block!important;width:8px!important;height:8px!important;margin:0!important;border:0!important;border-radius:50%!important;background:#a3d65c!important;box-shadow:0 4px 8px rgba(68,113,37,.12)!important}
#dh26App .dh26-empty__dot.is-a,#dh26Portal .dh26-empty__dot.is-a,#dh26EngagementLayer .dh26-empty__dot.is-a{top:7px!important;right:7px!important}
#dh26App .dh26-empty__dot.is-b,#dh26Portal .dh26-empty__dot.is-b,#dh26EngagementLayer .dh26-empty__dot.is-b{bottom:5px!important;left:8px!important;width:6px!important;height:6px!important;opacity:.58!important}
#dh26App .dh26-empty>strong,#dh26Portal .dh26-empty>strong,#dh26EngagementLayer .dh26-empty>strong{max-width:360px!important;margin:0!important;font-size:16px!important;line-height:1.35!important;font-weight:780!important;letter-spacing:-.015em!important;color:#1d382b!important}
#dh26App .dh26-empty>p,#dh26Portal .dh26-empty>p,#dh26EngagementLayer .dh26-empty>p{max-width:390px!important;margin:6px auto 0!important;color:#718078!important;font-size:11.5px!important;line-height:1.58!important;text-wrap:balance!important}
#dh26App .dh26-empty__cta,#dh26Portal .dh26-empty__cta,#dh26EngagementLayer .dh26-empty__cta{width:auto!important;min-width:142px!important;min-height:44px!important;margin-top:15px!important;padding-inline:17px!important;border-radius:14px!important}
#dh26App .dh26-empty[data-empty-state="no-result"] .dh26-empty__plate,#dh26Portal .dh26-empty[data-empty-state="no-result"] .dh26-empty__plate,#dh26EngagementLayer .dh26-empty[data-empty-state="no-result"] .dh26-empty__plate{color:#52782e!important}
#dh26App .dh26-empty[data-empty-state="prerequisite"] .dh26-empty__halo,#dh26Portal .dh26-empty[data-empty-state="prerequisite"] .dh26-empty__halo,#dh26EngagementLayer .dh26-empty[data-empty-state="prerequisite"] .dh26-empty__halo{background:radial-gradient(circle at 34% 28%,#fff,#eef7e4 56%,#dcebd0)!important}
#dh26App .dh26-empty[data-empty-state="unavailable"] .dh26-empty__plate,#dh26Portal .dh26-empty[data-empty-state="unavailable"] .dh26-empty__plate,#dh26EngagementLayer .dh26-empty[data-empty-state="unavailable"] .dh26-empty__plate{color:#62776e!important;background:#fff!important}
#dh26App .dh26-empty[data-empty-state="unavailable"] .dh26-empty__halo,#dh26Portal .dh26-empty[data-empty-state="unavailable"] .dh26-empty__halo,#dh26EngagementLayer .dh26-empty[data-empty-state="unavailable"] .dh26-empty__halo{filter:none!important;opacity:1!important}
#dh26App .dh26-empty[data-empty-state="error"] .dh26-empty__plate,#dh26Portal .dh26-empty[data-empty-state="error"] .dh26-empty__plate,#dh26EngagementLayer .dh26-empty[data-empty-state="error"] .dh26-empty__plate{color:#9a6534!important;background:#fff8ed!important}
#dh26App .dh26-empty[data-empty-state="error"] .dh26-empty__halo,#dh26Portal .dh26-empty[data-empty-state="error"] .dh26-empty__halo,#dh26EngagementLayer .dh26-empty[data-empty-state="error"] .dh26-empty__halo{background:radial-gradient(circle at 34% 28%,#fff,#fff7e8 58%,#f4ead8)!important}
#dh26App .dh26-empty[data-empty-state="error"] .dh26-empty__dot,#dh26Portal .dh26-empty[data-empty-state="error"] .dh26-empty__dot,#dh26EngagementLayer .dh26-empty[data-empty-state="error"] .dh26-empty__dot{background:#d9ad69!important}
@media(max-width:699px){#dh26App .dh26-empty,#dh26Portal .dh26-empty,#dh26EngagementLayer .dh26-empty{min-height:174px!important;padding:20px 16px!important}#dh26App .dh26-empty__visual,#dh26Portal .dh26-empty__visual,#dh26EngagementLayer .dh26-empty__visual{width:84px!important;height:78px!important;margin-bottom:14px!important}#dh26App .dh26-empty__plate,#dh26Portal .dh26-empty__plate,#dh26EngagementLayer .dh26-empty__plate{width:54px!important;height:54px!important;border-radius:18px!important}}
@media(prefers-reduced-motion:reduce){#dh26App .dh26-empty__plate,#dh26Portal .dh26-empty__plate,#dh26EngagementLayer .dh26-empty__plate{transform:none!important}}

/* ========================================================================
   v1.9.67 — DokterHub Account canonical native settings UI
   Replaces the previous Account/Auth styling instead of layering overrides.
   ======================================================================== */
#dh26Portal .dh26-account-view{background:var(--dh26-native-bg)!important}
#dh26Portal .dh26-account-view #dh26AccountSubtitle{display:none!important}
#dh26Portal .dh26-account-view .dh26-account-body{background:var(--dh26-native-bg)!important}
#dh26Portal .dh26-account-view .dh26-account-body>.dh26-view-body__inner{width:min(100%,680px);margin:0 auto;padding:22px clamp(18px,4vw,30px) max(124px,calc(98px + env(safe-area-inset-bottom)))!important}
#dh26Portal .dh26-account-screen{display:grid;gap:16px;width:100%;min-width:0;animation:dh26MotionContentIn var(--dh26-motion-content) var(--dh26-motion-ease-out) both}
@keyframes dh26MotionContentIn{from{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){#dh26Portal .dh26-account-screen{animation:none!important}}

#dh26Portal .dh26-account-welcome{display:grid;justify-items:center;gap:8px;padding:28px 8px 8px;text-align:center}
#dh26Portal .dh26-account-welcome h2,#dh26Portal .dh26-account-step-copy h2{margin:0;color:#18382a;font-size:clamp(26px,5vw,32px);line-height:1.12;font-weight:820;letter-spacing:-.04em}
#dh26Portal .dh26-account-welcome p,#dh26Portal .dh26-account-step-copy p{max-width:430px;margin:0;color:#77837c;font-size:14px;line-height:1.55;font-weight:520}
#dh26Portal .dh26-account-orbit{position:relative;display:grid;place-items:center;width:84px;height:84px;margin-bottom:8px;border-radius:50%;background:var(--dh26-emerald-soft)}
#dh26Portal .dh26-account-orbit>span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:transparent;color:var(--dh26-emerald);border:0}
#dh26Portal .dh26-account-orbit i{font-size:23px;line-height:1}

#dh26Portal .dh26-account-primary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;padding:0 20px;border:0;border-radius:28px;background:var(--dh26-emerald);color:#fff;font:780 15px/1 "Plus Jakarta Sans",sans-serif;cursor:pointer;box-shadow:none;transition:background .14s ease,opacity .14s ease}
#dh26Portal .dh26-account-primary:active{opacity:.86;transform:none}
#dh26Portal .dh26-account-primary:disabled{opacity:.55;cursor:default;transform:none}
#dh26Portal .dh26-account-primary.is-whatsapp{background:#157347}
#dh26Portal .dh26-account-primary i{font-size:19px;line-height:1}
#dh26Portal .dh26-account-quiet{justify-self:center;min-height:44px;padding:0 14px;border:0;background:transparent;color:#68766f;font:700 14px/1.2 "Plus Jakarta Sans",sans-serif;cursor:pointer}
#dh26Portal .dh26-account-inline-error{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;border-radius:14px;background:#fff2f0;color:#95524c;font-size:13px;line-height:1.45;font-weight:650}

#dh26Portal .dh26-account-step-copy{display:grid;gap:8px;padding:4px 0 6px}
#dh26Portal .dh26-account-step-copy.is-centered{justify-items:center;text-align:center}
#dh26Portal .dh26-account-step-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:4px;border-radius:50%;background:var(--dh26-emerald-soft);color:var(--dh26-emerald)}
#dh26Portal .dh26-account-step-icon i{font-size:26px;line-height:1}

#dh26Portal .dh26-account-phone-field,#dh26Portal .dh26-account-field{display:grid;gap:8px}
#dh26Portal .dh26-account-phone-field>span:first-child,#dh26Portal .dh26-account-field>span:first-child,#dh26Portal .dh26-account-gender>legend{padding-inline:10px;color:#40564b;font-size:13px;line-height:1.3;font-weight:800}
#dh26Portal .dh26-account-relation>legend{padding:0 2px;margin:0 0 12px;color:#40564b;font-size:13px;line-height:1.3;font-weight:800}
#dh26Portal .dh26-account-phone-control{display:flex;align-items:center;gap:13px;min-height:62px;padding:0 20px;border:1px solid var(--dh26-native-hairline);border-radius:18px;background:#fff}
#dh26Portal .dh26-account-phone-control:focus-within,#dh26Portal .dh26-account-field input:focus{border-color:rgba(15,76,58,.48)!important;box-shadow:0 0 0 3px rgba(15,76,58,.10)!important;outline:0}
#dh26Portal .dh26-account-phone-control>i{color:#6e8a5c;font-size:19px}
#dh26Portal .dh26-account-phone-control input,#dh26Portal .dh26-account-field input{width:100%;min-width:0;border:0!important;outline:0!important;background:transparent!important;color:#19382a!important;font:700 17px/1.3 "Plus Jakarta Sans",sans-serif!important;box-shadow:none!important;-webkit-appearance:none;appearance:none}
#dh26Portal .dh26-account-phone-control input{min-height:60px;padding:0 0 0 2px!important}
#dh26Portal .dh26-account-field input{min-height:58px;padding:0 16px!important;border:1px solid var(--dh26-native-hairline)!important;border-radius:18px!important;background:#fff!important}
#dh26Portal .dh26-account-field>span small,#dh26Portal .dh26-account-gender>legend small{margin-left:4px;color:#929c96;font-size:11px;font-weight:600}


#dh26Portal .dh26-account-profile-form,#dh26Portal .dh26-account-family-form{gap:18px}
#dh26Portal .dh26-account-optional-fields,#dh26Portal .dh26-account-family-optional{display:grid;gap:18px}
#dh26Portal .dh26-account-gender{display:grid;gap:9px;margin:0;padding:0;border:0}
#dh26Portal .dh26-account-gender>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#dh26Portal .dh26-account-gender button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;border:1px solid #dfe7e1;border-radius:16px;background:#fff;color:#65736b;font:750 14px/1 "Plus Jakarta Sans",sans-serif;cursor:pointer}
#dh26Portal .dh26-account-gender button.is-active{border-color:#bfd49c;background:#f2f8e9;color:#315a36}
#dh26Portal .dh26-account-gender button i{font-size:18px}

#dh26Portal .dh26-account-page-intro{margin:0 2px 2px;color:var(--dh26-muted);font-size:13px;line-height:1.5;font-weight:500}
#dh26Portal .dh26-account-group-label{display:block;margin:5px 4px 0;color:var(--dh26-muted);font-size:12px;line-height:1.3;font-weight:700}
#dh26Portal .dh26-account-identity.is-native{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:20px;padding:18px;border:0;border-radius:28px;background:#fff;box-shadow:none}
#dh26Portal .dh26-account-avatar{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:var(--dh26-emerald-soft);color:var(--dh26-emerald);font-size:18px;font-weight:800}
#dh26Portal .dh26-account-identity-copy{display:grid;gap:4px;min-width:0}
#dh26Portal .dh26-account-identity-copy h2{margin:0;color:#18382a;font-size:24px;line-height:1.15;font-weight:750;letter-spacing:-.03em}
#dh26Portal .dh26-account-identity-copy>span{color:#77867e;font-size:13px;font-weight:600}
#dh26Portal .dh26-account-verified{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--dh26-emerald-soft);color:var(--dh26-emerald);font-size:16px}

#dh26Portal .dh26-account-native-list{display:grid;width:100%;overflow:hidden;border:0;border-radius:26px;background:#fff;box-shadow:none}
#dh26Portal .dh26-account-native-list.is-secondary{margin-top:2px}
#dh26Portal .dh26-account-native-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:9px 16px;border:0;border-bottom:1px solid var(--dh26-native-hairline);background:#fff;color:var(--dh26-ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}
#dh26Portal .dh26-account-native-row:last-child{border-bottom:0}
#dh26Portal .dh26-account-native-row:active{background:#f7faf8}
#dh26Portal .dh26-account-native-row.is-highlight{background:#f7faef}
#dh26Portal .dh26-account-native-row__icon{display:grid;place-items:center;width:30px;height:40px;border-radius:0;background:transparent;color:#26322b;flex:none}
#dh26Portal .dh26-account-native-row.is-highlight .dh26-account-native-row__icon{background:transparent;color:var(--dh26-emerald)}
#dh26Portal .dh26-account-native-row.is-logout .dh26-account-native-row__icon{background:transparent;color:#69716c}
#dh26Portal .dh26-account-native-row__icon i{font-size:21px;line-height:1}
#dh26Portal .dh26-account-native-row__copy{display:grid;gap:3px;min-width:0}
#dh26Portal .dh26-account-native-row__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dh26-ink);font-size:15px;line-height:1.3;font-weight:650}
#dh26Portal .dh26-account-native-row__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dh26-muted);font-size:12px;line-height:1.4;font-weight:500}
#dh26Portal .dh26-account-native-row__meta{color:#8a9790;font-size:11px;line-height:1;font-weight:760;white-space:nowrap}
#dh26Portal .dh26-account-native-row__meta.is-ready{color:#638443}
#dh26Portal .dh26-account-native-row>i{color:#a3ada7;font-size:16px;line-height:1}
#dh26Portal .dh26-account-danger-link{justify-self:center;min-height:42px;padding:0 12px;border:0;background:transparent;color:#a15e58;font:700 12.5px/1 "Plus Jakarta Sans",sans-serif;cursor:pointer}

#dh26Portal .dh26-account-patient-list{display:grid;gap:0;overflow:hidden;border-radius:26px;background:#fff}
#dh26Portal .dh26-account-patient-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:72px;padding:10px 16px;border:0;border-bottom:1px solid var(--dh26-native-hairline);border-radius:0;background:#fff;color:var(--dh26-ink);text-align:left;cursor:pointer}
#dh26Portal .dh26-account-patient-row:last-child{border-bottom:0}
#dh26Portal .dh26-account-patient-row.is-self{background:#fff}
#dh26Portal .dh26-account-patient-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--dh26-emerald-soft);color:var(--dh26-emerald)}
#dh26Portal .dh26-account-patient-avatar i{font-size:20px}
#dh26Portal .dh26-account-patient-row>span:nth-child(2){display:grid;gap:4px;min-width:0}
#dh26Portal .dh26-account-patient-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:820}
#dh26Portal .dh26-account-patient-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7f8d85;font-size:12px;font-style:normal;font-weight:600}
#dh26Portal .dh26-account-patient-row>i{color:#9aa59f;font-size:17px}
#dh26Portal .dh26-account-add-patient{display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 16px;border:0;border-radius:26px;background:#fff;color:var(--dh26-emerald);text-align:left;cursor:pointer}
#dh26Portal .dh26-account-add-patient>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--dh26-emerald-soft);color:var(--dh26-emerald)}
#dh26Portal .dh26-account-add-patient strong{font-size:14px;font-weight:800}

#dh26Portal .dh26-account-relation{display:grid;gap:0;margin:0;padding:0;border:0;min-width:0}
#dh26Portal .dh26-account-relation>div{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(112px,1fr);gap:12px;padding:4px 0 8px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
#dh26Portal .dh26-account-relation>div::-webkit-scrollbar{display:none}
#dh26Portal .dh26-account-relation button{display:grid;justify-items:center;align-content:center;gap:10px;min-height:60px;padding:10px 12px;border:0;border-radius:18px;background:var(--dh26-native-fill);color:#65736b;font:750 12px/1 "Plus Jakarta Sans",sans-serif;scroll-snap-align:start;cursor:pointer}
#dh26Portal .dh26-account-relation button i{font-size:21px;line-height:1}
#dh26Portal .dh26-account-relation button.is-active{border-color:transparent;background:var(--dh26-emerald-soft);color:var(--dh26-emerald)}
@media(max-width:699px){#dh26Portal .dh26-account-relation>div{margin-left:calc(0px - var(--dh26-native-gutter));margin-right:calc(0px - var(--dh26-native-gutter));padding-left:var(--dh26-native-gutter);padding-right:var(--dh26-native-gutter);scroll-padding-left:var(--dh26-native-gutter);scroll-padding-right:var(--dh26-native-gutter)}}

/* Login security stays one native Account screen; no separate website-like panels. */
#dh26Portal .dh26-account-returning{gap:16px}
#dh26Portal .dh26-account-pin-login{display:grid;gap:12px;padding:16px;border:0;border-radius:26px;background:#fff}
#dh26Portal .dh26-account-pin-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:0 15px;border:1px solid var(--dh26-native-hairline);border-radius:18px;background:#fff;color:#587064}
#dh26Portal .dh26-account-pin-control input{width:100%;border:0!important;outline:0!important;background:transparent!important;color:#244536!important;font:800 22px/1 "Plus Jakarta Sans",sans-serif!important;letter-spacing:.32em!important;box-shadow:none!important}
#dh26Portal .dh26-account-method-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:68px;padding:10px 16px;border:0;border-radius:26px;background:#fff;text-align:left;cursor:pointer}
#dh26Portal .dh26-account-method-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--dh26-emerald-soft);color:var(--dh26-emerald)}
#dh26Portal .dh26-account-method-button strong{font-size:14px;font-weight:820;color:#29483a}
#dh26Portal .dh26-account-security-setup{gap:18px}
#dh26Portal .dh26-account-security-list{display:grid;width:100%;overflow:hidden;border:0;border-radius:26px;background:#fff;box-shadow:none}
#dh26Portal .dh26-account-security-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:70px;padding:10px 16px;border:0;border-bottom:1px solid var(--dh26-native-hairline);background:#fff;color:var(--dh26-ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}
#dh26Portal .dh26-account-security-row:last-child{border-bottom:0}
#dh26Portal .dh26-account-security-row:active{background:#f7faf8}
#dh26Portal .dh26-account-security-row:disabled{cursor:default;opacity:.55}
#dh26Portal .dh26-account-security-row__icon{display:grid;place-items:center;width:30px;height:40px;border-radius:0;background:transparent;color:#26322b}
#dh26Portal .dh26-account-security-row.is-active .dh26-account-security-row__icon{background:transparent;color:var(--dh26-emerald)}
#dh26Portal .dh26-account-security-row__icon i{font-size:21px}
#dh26Portal .dh26-account-security-row__copy{display:grid;gap:3px;min-width:0}
#dh26Portal .dh26-account-security-row__copy strong{font-size:15px;line-height:1.3;font-weight:650;color:var(--dh26-ink)}
#dh26Portal .dh26-account-security-row__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dh26-muted);font-size:12px;line-height:1.4;font-weight:500}
#dh26Portal .dh26-account-security-row__state{color:#7f8c84;font-size:11px;font-weight:780;white-space:nowrap}
#dh26Portal .dh26-account-security-row.is-active .dh26-account-security-row__state{color:#638443}
#dh26Portal .dh26-account-security-row>i{color:#a3ada7;font-size:16px}
#dh26Portal .dh26-account-pin-sheet{display:grid;gap:13px;text-align:left}
#dh26Portal .dh26-account-pin-sheet>strong{text-align:left;color:var(--dh26-ink);font-size:17px;font-weight:750}
#dh26Portal .dh26-account-pin-sheet>p{max-width:430px;margin:0;color:var(--dh26-muted);font-size:13px;line-height:1.5;text-align:left}
#dh26Portal .dh26-account-pin-sheet .dh26-account-field input{font-size:20px!important;font-weight:800!important;letter-spacing:.26em!important;text-align:center}
#dh26Portal .dh26-account-pin-hint{display:flex!important;align-items:flex-start;gap:8px!important;margin:0!important;padding:11px 12px!important;border-radius:14px;background:#f7f9f7;color:#74827a!important;font-size:12px!important}
#dh26Portal .dh26-account-pin-remove{justify-self:center;min-height:40px;border:0;background:transparent;color:#9c5e58;font:750 13px/1 "Plus Jakarta Sans",sans-serif}

/* Account-aware checkout: auth is an interstitial only when needed; signed-in
   customers skip it. Step 3 becomes an adaptive patient picker for family accounts. */
#dh26Portal .dh26-checkout-auth-native{display:grid;justify-items:center;gap:10px;max-width:560px;margin:34px auto 0;padding:24px 0;text-align:center}
#dh26Portal .dh26-checkout-auth-icon{display:grid;place-items:center;width:68px;height:68px;margin-bottom:6px;border-radius:24px;background:#eef5e7;color:#365a43;font-size:25px}
#dh26Portal .dh26-checkout-auth-native h3,#dh26Portal .dh26-patient-picker-title h3{margin:0;color:#18382a;font-size:clamp(25px,4vw,30px);line-height:1.14;font-weight:830;letter-spacing:-.04em}
#dh26Portal .dh26-checkout-auth-native p,#dh26Portal .dh26-patient-picker-title p{margin:0;color:#77847c;font-size:14px;line-height:1.5}
#dh26Portal .dh26-checkout-auth-native>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:58px;margin-top:12px;padding:0 18px;border:0;border-radius:18px;background:#214b37;color:#fff;font:800 15px/1 "Plus Jakarta Sans",sans-serif;cursor:pointer}
#dh26Portal .dh26-patient-picker-native{display:grid;gap:16px;max-width:640px;margin:22px auto 0}
#dh26Portal .dh26-patient-picker-title{display:grid;gap:6px}
#dh26Portal .dh26-patient-picker-list{display:grid;gap:9px}
#dh26Portal .dh26-patient-picker-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:76px;padding:11px 14px;border:1px solid #e3eae5;border-radius:20px;background:#fff;color:#29483a;text-align:left;cursor:pointer}
#dh26Portal .dh26-patient-picker-list>button.is-active{border-color:#bcd297;background:#f3f8e9}
#dh26Portal .dh26-patient-picker-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:17px;background:#f1f6ed;color:#55724a}
#dh26Portal .dh26-patient-picker-list>button>span:nth-child(2){display:grid;gap:4px;min-width:0}
#dh26Portal .dh26-patient-picker-list strong{font-size:15px;font-weight:820}
#dh26Portal .dh26-patient-picker-list em{color:#7d8a82;font-size:12px;font-style:normal;font-weight:600}
#dh26Portal .dh26-patient-picker-list>button>i{opacity:0;color:#5f813e;font-size:18px}
#dh26Portal .dh26-patient-picker-list>button.is-active>i{opacity:1}
#dh26Portal .dh26-patient-picker-add{display:flex;align-items:center;justify-content:center;gap:9px;min-height:52px;border:1px dashed #cad8c7;border-radius:17px;background:#f9fbf8;color:#41604f;font:780 13px/1 "Plus Jakarta Sans",sans-serif;cursor:pointer}
/* v1.9.76 — recipient belongs to each service item, not to the whole order. */
#dh26Portal .dh26-recipient-checkout-native{display:grid;gap:16px;max-width:680px;margin:20px auto 0}
#dh26Portal .dh26-recipient-checkout-list{display:grid;gap:10px}
#dh26Portal .dh26-recipient-progress{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;border:1px solid #e4e9e5;border-radius:18px;background:#f8faf8;color:#29483a}
#dh26Portal .dh26-recipient-progress.is-missing{border-color:#eadfc5;background:#fffaf1}
#dh26Portal .dh26-recipient-progress.is-ready{border-color:#d2e1cb;background:#f6faF2}
#dh26Portal .dh26-recipient-progress__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#fff;color:#6d7d73;font-size:16px}
#dh26Portal .dh26-recipient-progress.is-missing .dh26-recipient-progress__icon{color:#8a6b2f}
#dh26Portal .dh26-recipient-progress.is-ready .dh26-recipient-progress__icon{color:#4f743b}
#dh26Portal .dh26-recipient-progress__copy{display:grid;gap:2px;min-width:0}
#dh26Portal .dh26-recipient-progress__copy strong{color:#29483a;font-size:13.5px;line-height:1.35;font-weight:820}
#dh26Portal .dh26-recipient-progress__copy small{color:#75837b;font-size:11.5px;line-height:1.45}
#dh26Portal .dh26-recipient-progress>b{min-width:44px;color:#566b5f;font-size:14px;font-weight:850;text-align:right;white-space:nowrap}
#dh26Portal .dh26-recipient-ready-note{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:15px;background:#f7faf5;color:#527040}
#dh26Portal .dh26-recipient-ready-note>i{margin-top:2px;font-size:15px}
#dh26Portal .dh26-recipient-ready-note>span{display:grid;gap:2px;min-width:0}
#dh26Portal .dh26-recipient-ready-note strong{font-size:12.5px;line-height:1.35;font-weight:800}
#dh26Portal .dh26-recipient-ready-note small{color:#74817a;font-size:11px;line-height:1.45}
#dh26Portal .dh26-recipient-service{display:grid;grid-template-columns:48px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-height:78px;padding:12px 14px;border:1px solid #e3eae5;border-radius:20px;background:#fff;color:#29483a;font-family:"Plus Jakarta Sans",sans-serif;text-align:left;cursor:pointer;box-shadow:none}
#dh26Portal .dh26-recipient-service.is-missing{border-color:#e4d9bc;background:#fffdf8}
#dh26Portal .dh26-recipient-service.is-ready{border-color:#cfe0c8;background:#fbfdf9}
#dh26Portal .dh26-recipient-service__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#f1f6ed;overflow:hidden}
#dh26Portal .dh26-recipient-service__icon img{width:100%;height:100%;object-fit:cover}
#dh26Portal .dh26-recipient-service__copy{display:grid;gap:4px;min-width:0}
#dh26Portal .dh26-recipient-service__copy strong{font-size:15px;line-height:1.35;font-weight:800}
#dh26Portal .dh26-recipient-service__copy small{color:#78867e;font-size:12.5px;line-height:1.45;white-space:normal}
#dh26Portal .dh26-recipient-service__state{align-self:center;min-width:42px;color:#98732f;font-size:11.5px;font-weight:820;text-align:right;white-space:nowrap}
#dh26Portal .dh26-recipient-service.is-ready .dh26-recipient-service__state{color:#54763c}
#dh26Portal #dh26CheckoutGuidance.is-ready strong{color:#365b42}
#dh26Portal #dh26CheckoutGuidance.is-ready>span:first-child{color:#5e824a}
#dh26Portal .dh26-recipient-checkout-empty{display:grid;justify-items:center;gap:10px;max-width:580px;margin:30px auto;text-align:center}
#dh26Portal .dh26-recipient-checkout-empty h3{margin:0;color:#18382a;font-size:25px;line-height:1.15}
#dh26Portal .dh26-recipient-checkout-empty p{max-width:500px;margin:0;color:#77847c;font-size:14px;line-height:1.55}
#dh26Portal .dh26-recipient-sheet-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:14px;border-radius:17px;background:#f6f8f6}
#dh26Portal .dh26-recipient-sheet-summary>span{display:grid;gap:3px}.dh26-recipient-sheet-summary strong{font-size:14px}.dh26-recipient-sheet-summary small{color:#7b8981;font-size:12px;line-height:1.4}.dh26-recipient-sheet-summary>b{font-size:15px;color:#567148}
#dh26Portal .dh26-recipient-sheet-summary.is-warning{background:#fff9ef}.dh26-recipient-sheet-summary.is-warning>b{color:#9a7130}
#dh26Portal .dh26-recipient-sheet-list{display:grid;gap:9px}
#dh26Portal .dh26-recipient-sheet-person{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:10px 12px;border:1px solid #e3eae5;border-radius:18px;background:#fff;color:#29483a;font-family:"Plus Jakarta Sans",sans-serif;text-align:left}
#dh26Portal button.dh26-recipient-sheet-person{cursor:pointer}.dh26-recipient-sheet-person.is-selected{border-color:#bdd49c;background:#f5f9ee}
#dh26Portal .dh26-recipient-sheet-person>span:nth-child(2){display:grid;gap:3px;min-width:0}.dh26-recipient-sheet-person strong{font-size:14px}.dh26-recipient-sheet-person em{color:#7b8981;font-size:12px;font-style:normal}.dh26-recipient-sheet-person>b{color:#668053;font-size:12px}
#dh26Portal .dh26-recipient-sheet-person.is-allocation{grid-template-columns:48px minmax(0,1fr) auto}
#dh26Portal .dh26-recipient-qty{display:grid;grid-template-columns:36px 28px 36px;align-items:center;gap:4px}.dh26-recipient-qty button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #dfe6e0;border-radius:11px;background:#f8faf8;color:#345744;font:800 18px/1 "Plus Jakarta Sans",sans-serif}.dh26-recipient-qty button:disabled{opacity:.35}.dh26-recipient-qty b{text-align:center;font-size:14px}
#dh26Portal .dh26-recipient-apply-all{width:100%;min-height:48px;margin-top:10px;border:1px solid #cdddc3;border-radius:15px;background:#f5faef;color:#41652f;font:780 13px/1.3 "Plus Jakarta Sans",sans-serif;cursor:pointer}
#dh26Portal .dh26-review-service__recipient{display:block;margin-top:5px;color:#6f7f76;font-size:12px;line-height:1.4}

/* Existing canonical order history styles retained. */
#dh26Portal .dh26-paid-order-card__status.is-complete{background:#f1f7e6!important;color:#3f6c32!important}
#dh26Portal .dh26-paid-order-card__status.is-pending{background:#f1f4f2!important;color:#607269!important}
#dh26Portal .dh26-paid-order-card__status.is-cancelled{background:#fff0ee!important;color:#a34843!important}
#dh26Portal .dh26-paid-order-card__status.is-failed{background:#fff0ee!important;color:#9b554e!important}
#dh26Portal .dh26-paid-order-card__status.is-neutral{background:#f1f4f2!important;color:#66766e!important}
#dh26Portal .dh26-account-order-card{border-color:var(--dh26-native-hairline)!important;background:#fff!important;box-shadow:none!important}
#dh26Portal .dh26-orders-account-section{display:grid!important;gap:10px!important}
#dh26Portal .dh26-account-order-card__sync{display:flex!important;align-items:center!important;gap:6px!important;color:#819087!important;font-size:12px!important;line-height:1.45!important}
#dh26Portal .dh26-account-order-card__sync i{color:#688c58!important;font-size:13px!important}

#dh26Portal .dh26-account-loading{display:grid;gap:12px;padding:24px 0}
#dh26Portal .dh26-account-loading span{display:block;height:72px;border-radius:20px;background:linear-gradient(90deg,#f1f4f1 20%,#f8faf8 40%,#f1f4f1 60%);background-size:220% 100%;animation:dhAccountSkeleton 1.25s linear infinite}
#dh26Portal .dh26-account-loading span:nth-child(2){height:120px}
#dh26Portal .dh26-account-loading span:nth-child(3){height:64px}
@keyframes dhAccountSkeleton{to{background-position:-220% 0}}
#dh26Portal .dh26-account-delete-copy{display:grid;justify-items:stretch;gap:10px;text-align:center;padding:8px 2px}
#dh26Portal .dh26-account-delete-copy>span{display:grid;place-items:center;justify-self:center;width:54px;height:54px;border-radius:18px;background:#fff1ef;color:#a55c55}
#dh26Portal .dh26-account-delete-copy strong{color:#344b40;font-size:17px;font-weight:820}
#dh26Portal .dh26-account-delete-copy p{justify-self:center;max-width:420px;margin:0;color:#7e8a83;font-size:13px;line-height:1.55}
#dh26Portal .dh26-account-delete-challenge{display:grid;gap:8px;margin-top:6px;text-align:left}
#dh26Portal .dh26-account-delete-challenge>span{padding-inline:4px;color:var(--dh26-native-secondary);font-size:12px;font-weight:680}
#dh26Portal .dh26-account-delete-challenge b{color:var(--dh26-native-text);font-weight:800}
#dh26Portal .dh26-account-delete-challenge input{text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:760!important}
#dh26Portal .dh26-account-delete-confirm{background:#9b514b!important}

@media(max-width:699px){
  #dh26Portal .dh26-account-view .dh26-account-body>.dh26-view-body__inner{padding-top:12px!important}
  #dh26Portal .dh26-account-welcome{padding-top:16px}
  #dh26Portal .dh26-account-identity.is-native{padding-top:10px}
  #dh26Portal .dh26-account-avatar{width:58px;height:58px;border-radius:20px}
  #dh26Portal .dh26-account-identity-copy h2{font-size:23px}
  #dh26Portal .dh26-account-native-row{min-height:68px;padding-inline:12px;gap:10px}
  #dh26Portal .dh26-account-native-row__icon,#dh26Portal .dh26-account-security-row__icon{width:30px;height:40px;border-radius:0}
  #dh26Portal .dh26-account-security-row{min-height:72px;padding-inline:12px;gap:10px}
  #dh26Portal .dh26-patient-picker-native,#dh26Portal .dh26-recipient-checkout-native{margin-top:14px}
  #dh26Portal .dh26-recipient-service{grid-template-columns:44px minmax(0,1fr) auto 16px;gap:10px;min-height:76px;padding:11px 12px;border-radius:18px}
  #dh26Portal .dh26-recipient-service__icon{width:44px;height:44px;border-radius:15px}
  #dh26Portal .dh26-recipient-service__copy strong{font-size:14px}
  #dh26Portal .dh26-recipient-service__copy small{font-size:12px}
  #dh26Portal .dh26-recipient-service__state{font-size:11px}
  #dh26Portal .dh26-recipient-progress{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:10px 11px;border-radius:16px}
  #dh26Portal .dh26-recipient-progress__icon{width:38px;height:38px;border-radius:12px}
  #dh26Portal .dh26-recipient-progress__copy strong{font-size:12.5px}
  #dh26Portal .dh26-recipient-progress__copy small{font-size:10.5px}
  #dh26Portal .dh26-recipient-sheet-person{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;min-height:70px;padding:10px}
  #dh26Portal .dh26-recipient-sheet-person.is-allocation{grid-template-columns:44px minmax(0,1fr) auto}
  #dh26Portal .dh26-recipient-sheet-person .dh26-patient-picker-avatar{width:44px;height:44px;border-radius:15px}
}
@media(max-width:420px){
  #dh26Portal .dh26-recipient-service{grid-template-columns:42px minmax(0,1fr) 16px}
  #dh26Portal .dh26-recipient-service__state{grid-column:2;justify-self:start}
  #dh26Portal .dh26-recipient-service>i{grid-column:3;grid-row:1/3}
  #dh26Portal .dh26-recipient-sheet-person.is-allocation{grid-template-columns:42px minmax(0,1fr)}
  #dh26Portal .dh26-recipient-sheet-person.is-allocation .dh26-recipient-qty{grid-column:2;justify-self:start;margin-top:4px}
}
@media(min-width:1024px){
  #dh26Portal .dh26-account-view .dh26-account-body>.dh26-view-body__inner{padding-top:34px!important;padding-bottom:54px!important}
}


/* v1.9.58 — Account reliability + full-screen order history. Scoped only to Account/Orders. */
#dh26Portal .dh26-account-loading-native{
  min-height:52dvh;
  display:grid;
  place-items:center;
  padding:24px;
}
#dh26Portal .dh26-account-loading-spinner{
  width:30px;
  height:30px;
  border:3px solid #edf2ee;
  border-top-color:var(--dh26-emerald);
  border-radius:50%;
  animation:dh26AccountNativeSpin .72s linear infinite;
}
@keyframes dh26AccountNativeSpin{to{transform:rotate(360deg)}}

#dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"]{
  align-items:stretch!important;
  justify-content:stretch!important;
  padding:0!important;
  background:#fff!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"] .dh26-sheet{
  width:100%!important;
  max-width:none!important;
  height:100dvh!important;
  max-height:100dvh!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:#fff!important;
  transform:none!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"] .dh26-sheet-head{
  min-height:72px!important;
  padding:calc(10px + env(safe-area-inset-top)) clamp(16px,4vw,28px) 10px!important;
  border-bottom:1px solid var(--dh26-line)!important;
  background:rgba(255,255,255,.96)!important;
  -webkit-backdrop-filter:blur(16px)!important;
  backdrop-filter:blur(16px)!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"] .dh26-sheet-head__copy strong{
  font-size:21px!important;
  line-height:1.2!important;
  letter-spacing:-.5px!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"] .dh26-sheet-head__copy small{
  margin-top:2px!important;
  font-size:12px!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"] .dh26-sheet-body{
  min-height:0!important;
  padding:18px clamp(16px,4vw,28px) calc(28px + env(safe-area-inset-bottom))!important;
  background:var(--dh26-surface)!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"] .dh26-sheet-body>*,
#dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"] .dh26-sheet-footer>*{
  width:min(100%,760px)!important;
  margin-inline:auto!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"] .dh26-orders-hub{
  gap:20px!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"] .dh26-orders-section-head{
  padding-inline:2px!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"] .dh26-sheet-footer:empty{
  display:none!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"] .dh26-sheet-footer:not(:empty){
  padding:12px clamp(16px,4vw,28px) max(14px,env(safe-area-inset-bottom))!important;
}
@media (max-width:699px){
  #dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"] .dh26-sheet-head{
    min-height:66px!important;
  }
  #dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"] .dh26-sheet-body{
    padding-top:14px!important;
  }
}

/* v2.3.1 — DokterHub Native System · canonical customer-app presentation
   One calm visual language inspired by native messaging apps: quiet canvas,
   grouped surfaces, predictable navigation, clear hierarchy, light motion. */
:root{
  --dh26-native-max:900px;
  --dh26-native-gutter:20px;
  --dh26-native-radius:24px;
  --dh26-native-radius-sm:16px;
  --dh26-native-control:52px;
  --dh26-native-touch:48px;
  --dh26-native-bg:#f8faf7;
  --dh26-native-group:#fff;
  --dh26-native-fill:#f0f3f1;
  --dh26-native-fill-2:#f5f7f5;
  --dh26-native-hairline:#e1e5e2;
  --dh26-native-text:#18231d;
  --dh26-native-secondary:#707a74;
  --dh26-native-tertiary:#929a95;
  --dh26-native-emerald:#0f4c3a;
  --dh26-native-emerald-pressed:#0f4c3a;
  --dh26-native-lime:#a3d65c;
  --dh26-native-danger:#9b514b;
  --dh26-native-shadow:0 1px 2px rgba(15,76,58,.028),0 7px 22px rgba(15,76,58,.045);
  --dh26-native-ease:cubic-bezier(.22,1,.36,1);
  --dh26-motion-ease-out:cubic-bezier(.22,1,.36,1);
  --dh26-motion-fast:140ms;
  --dh26-motion-content:180ms;
  --dh26-motion-navigation:260ms;
  --dh26-motion-sheet:280ms;
  --dh26-motion-x:18px;
  --dh26-motion-y:16px;
}
html,body.dokterhub-app-shell{background:var(--dh26-native-bg)!important;color:var(--dh26-native-text)!important}
body.dokterhub-app-shell{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior-x:none}
#dh26App,#dh26Portal{--dh26-ds-canvas:var(--dh26-native-bg);--dh26-ds-group:var(--dh26-native-group);--dh26-ds-fill:var(--dh26-native-fill);--dh26-ds-line:var(--dh26-native-hairline);--dh26-ds-radius:var(--dh26-native-radius);color:var(--dh26-native-text)}
#dh26App *,#dh26Portal *{-webkit-tap-highlight-color:transparent}
#dh26App button,#dh26Portal button,#dh26App a,#dh26Portal a{touch-action:manipulation}
#dh26App button,#dh26Portal button{transition:background-color var(--dh26-motion-fast) ease,border-color var(--dh26-motion-fast) ease,color var(--dh26-motion-fast) ease,opacity var(--dh26-motion-fast) ease,transform var(--dh26-motion-fast) var(--dh26-motion-ease-out)}
#dh26App button:active,#dh26Portal button:active{transform:scale(.985)}
#dh26App button:disabled,#dh26Portal button:disabled{transform:none;opacity:.52}
#dh26App :focus-visible,#dh26Portal :focus-visible{outline:3px solid rgba(15,76,58,.16)!important;outline-offset:2px}

/* Root chrome */
#dh26App{min-height:100dvh!important;padding-bottom:0!important;overflow-x:clip!important;background:var(--dh26-native-bg)!important}
#dh26App .dh26-shell{width:min(100%,var(--dh26-native-max))!important;margin-inline:auto!important;padding-inline:var(--dh26-native-gutter)!important}
#dh26App .dh26-topbar{position:sticky!important;z-index:90!important;top:0!important;justify-content:space-between!important;gap:12px!important;min-height:72px!important;padding-top:max(9px,env(safe-area-inset-top))!important;padding-bottom:9px!important;background:rgba(248,250,247,.94)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important;backdrop-filter:blur(18px) saturate(1.08)!important}
#dh26App .dh26-brand__logo{width:auto!important;height:34px!important;max-width:132px!important;object-fit:contain!important;object-position:left center!important}
#dh26App .dh26-icon-button,#dh26Portal .dh26-icon-button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--dh26-native-fill)!important;color:#31443a!important;box-shadow:none!important}
#dh26Portal .dh26-view-head>.dh26-icon-button[data-icon="back"],#dh26Portal .dh26-view-head>.dh26-icon-button[aria-label="Kembali"],#dh26Portal .dh26-article-library__bar>.dh26-icon-button[aria-label="Kembali"],#dh26Portal .dh26-article-reader__top>.dh26-icon-button[aria-label^="Kembali"],#dh26Portal .dh26-flow-back,#dh26Portal .dh26-notification-close{display:grid!important;place-items:center!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;aspect-ratio:1/1!important;padding:0!important;border-radius:50%!important;line-height:0!important;overflow:hidden!important}
#dh26Portal .dh26-view-head>.dh26-icon-button[data-icon="back"] svg,#dh26Portal .dh26-view-head>.dh26-icon-button[aria-label="Kembali"] svg,#dh26Portal .dh26-article-library__bar>.dh26-icon-button[aria-label="Kembali"] svg,#dh26Portal .dh26-article-reader__top>.dh26-icon-button[aria-label^="Kembali"] svg,#dh26Portal .dh26-flow-back svg,#dh26Portal .dh26-notification-close svg{width:19px!important;height:19px!important;flex:0 0 19px!important}
#dh26App .dh26-icon-button:active,#dh26Portal .dh26-icon-button:active{background:#dfe4e1!important}
#dh26App .dh26-topbar-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;min-width:0!important}
#dh26App .dh26-notification-button{width:46px!important;height:46px!important;min-width:46px!important;border:1px solid rgba(221,228,223,.9)!important;border-radius:16px!important;background:#fff!important;color:var(--dh26-native-text)!important;box-shadow:0 3px 14px rgba(15,76,58,.045)!important}
#dh26App .dh26-header-location{grid-template-columns:36px minmax(0,1fr) 16px!important;gap:7px!important;max-width:min(56vw,214px)!important;min-height:48px!important;padding:5px 9px 5px 5px!important;border:1px solid rgba(221,228,223,.9)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 3px 14px rgba(15,76,58,.045)!important}
#dh26App .dh26-header-location__icon{width:36px!important;height:36px!important;border-radius:12px!important;background:#f0f6f2!important;color:var(--dh26-native-emerald)!important}
#dh26App .dh26-header-location__copy{display:grid!important;min-width:0!important}
#dh26App .dh26-header-location__copy strong{overflow:hidden!important;color:var(--dh26-native-text)!important;font-size:12.5px!important;line-height:1.25!important;font-weight:760!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#dh26App .dh26-header-location__chevron{color:#86928b!important}

#dh26App .dh26-hero{padding-top:8px!important}
#dh26App .dh26-hero::before{display:none!important}
#dh26App .dh26-hero h1{color:var(--dh26-native-text)!important;font-weight:760!important;letter-spacing:-.045em!important}
#dh26App .dh26-search-launch{grid-template-columns:42px minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-height:58px!important;padding:5px 14px 5px 7px!important;border:1px solid rgba(218,226,220,.96)!important;border-radius:19px!important;background:#fff!important;box-shadow:0 3px 16px rgba(15,76,58,.045)!important;transform:none!important}
#dh26App .dh26-search-launch:hover{border-color:#cfdad2!important;background:#fff!important;transform:none!important}
#dh26App .dh26-search-launch__icon{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:14px!important;background:#f0f6f2!important;color:var(--dh26-native-emerald)!important}
#dh26App .dh26-search-launch__icon svg{width:19px!important;height:19px!important}
#dh26App .dh26-search-launch__copy{display:grid!important;min-width:0!important;gap:1px!important}
#dh26App .dh26-search-launch__copy strong{overflow:hidden!important;color:var(--dh26-native-text)!important;font-size:14.5px!important;line-height:1.35!important;font-weight:720!important;letter-spacing:-.12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#dh26App .dh26-search-launch [data-dh26-time-greeting]{color:var(--dh26-native-text)!important}
#dh26App .dh26-search-launch__prompt{color:#758179!important;font-weight:620!important}
#dh26App .dh26-search-launch__copy small{color:var(--dh26-native-secondary)!important}

/* Section rhythm */
#dh26App .dh26-section{margin-top:28px!important}
#dh26App .dh26-section-head{align-items:end!important;margin-bottom:12px!important}
#dh26App .dh26-section-title h2{color:var(--dh26-native-text)!important;font-weight:760!important;letter-spacing:-.035em!important}
#dh26App .dh26-section-title small,#dh26App .dh26-section-title p{color:var(--dh26-native-secondary)!important}
#dh26App .dh26-section-head>a,#dh26App .dh26-section-head>button{color:var(--dh26-native-emerald)!important;font-weight:720!important}
#dh26App .dh26-product-list{overflow:hidden!important;border:1px solid var(--dh26-native-hairline)!important;border-radius:var(--dh26-native-radius)!important;background:#fff!important;box-shadow:var(--dh26-native-shadow)!important}
#dh26App .dh26-product-row,#dh26Portal .dh26-product-row{min-height:76px!important;padding:12px 16px!important;border:0!important;border-bottom:1px solid var(--dh26-native-hairline)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
#dh26App .dh26-product-row:last-child,#dh26Portal .dh26-product-row:last-child{border-bottom:0!important}
#dh26App .dh26-product-row:active,#dh26Portal .dh26-product-row:active{background:#f6f8f6!important}
#dh26App .dh26-product-icon,#dh26Portal .dh26-product-icon{border:0!important;border-radius:14px!important;background:var(--dh26-native-fill)!important;color:var(--dh26-native-emerald)!important;box-shadow:none!important}
#dh26App .dh26-product-copy strong,#dh26Portal .dh26-product-copy strong{color:var(--dh26-native-text)!important;font-weight:730!important}
#dh26App .dh26-product-copy small,#dh26Portal .dh26-product-copy small{color:var(--dh26-native-secondary)!important}
#dh26App .dh26-filter-chip,#dh26Portal .dh26-filter-chip{border:0!important;border-radius:999px!important;background:var(--dh26-native-fill)!important;color:#405148!important;box-shadow:none!important}
#dh26App .dh26-filter-chip.is-active,#dh26Portal .dh26-filter-chip.is-active{background:#e7f0df!important;color:#315c39!important}

/* Home discovery surfaces keep content personality but share quiet chrome. */
#dh26App .dh26-nearby-panel,#dh26App .dh26-care-shelf-v140,#dh26App .dh26-articles-section{border:0!important;box-shadow:none!important}
#dh26App .dh26-nearby-panel{border-radius:0!important;background:transparent!important}
#dh26App .dh26-care-shelf-v140{border-radius:0!important;background:transparent!important}
#dh26App .dh26-care-tile-v140{box-shadow:none!important;transition:transform .18s var(--dh26-native-ease),background .18s ease!important}
#dh26App .dh26-care-tile-v140:active{transform:scale(.985)!important}
#dh26App .dh26-article-item,#dh26App .dh26-promo-card{box-shadow:none!important}

/* Bottom navigation: fixed native control, never a scrolling rail. */
#dh26App .dh26-bottom-space{display:block!important;height:calc(92px + env(safe-area-inset-bottom))!important}
#dh26App .dh26-bottom-nav,#dh26Portal .dh26-bottom-nav{right:auto!important;bottom:max(10px,env(safe-area-inset-bottom))!important;left:50%!important;width:min(calc(100vw - 28px),500px)!important;max-width:500px!important;min-height:72px!important;margin:0!important;padding:7px 8px!important;border:1px solid rgba(215,224,218,.94)!important;border-radius:24px!important;background:rgba(255,255,255,.965)!important;box-shadow:0 12px 32px rgba(20,48,32,.10),inset 0 1px 0 rgba(255,255,255,.92)!important;-webkit-backdrop-filter:blur(22px) saturate(1.08)!important;backdrop-filter:blur(22px) saturate(1.08)!important;box-sizing:border-box!important}
#dh26App .dh26-bottom-nav{transform:translate3d(-50%,0,0)!important}
#dh26Portal .dh26-bottom-nav{transform:translate3d(-50%,14px,0) scale(.985)!important}
#dh26Portal .dh26-bottom-nav.is-visible{transform:translate3d(-50%,0,0) scale(1)!important}
#dh26App .dh26-nav-item{position:relative!important;gap:4px!important;min-width:0!important;min-height:56px!important;padding:5px 2px!important;border-radius:16px!important;background:transparent!important;color:#7e8982!important;font-size:10px!important;line-height:1!important;font-weight:650!important}
#dh26App .dh26-nav-item::before,#dh26Portal .dh26-nav-item::before{content:"";position:absolute;top:2px;left:50%;width:18px;height:3px;border-radius:999px;background:transparent;transform:translateX(-50%)}
#dh26App .dh26-nav-item.is-active,#dh26Portal .dh26-nav-item.is-active{background:#f3f7f1!important;color:var(--dh26-native-emerald)!important;font-weight:760!important}
#dh26App .dh26-nav-item.is-active::before,#dh26Portal .dh26-nav-item.is-active::before{background:var(--dh26-native-lime)!important}
#dh26App .dh26-nav-item svg{width:21px!important;height:21px!important}
#dh26App .dh26-nav-item i.fi{font-size:20px!important;line-height:1!important}
#dh26App .dh26-nav-badge{background:var(--dh26-native-emerald)!important}

#dh26Portal .dh26-nav-item{position:relative!important;border-radius:16px!important;background:transparent!important;color:#7e8982!important}
#dh26Portal .dh26-nav-item.is-active{background:#f3f7f1!important;color:var(--dh26-native-emerald)!important;font-weight:760!important}

/* Portal / nested-page shell */
#dh26Portal .dh26-view{background:var(--dh26-native-bg)!important;transform:translate3d(var(--dh26-motion-x),0,0)!important;transition:opacity var(--dh26-motion-content) ease,visibility var(--dh26-motion-content) ease,transform var(--dh26-motion-navigation) var(--dh26-motion-ease-out)!important}
#dh26Portal .dh26-view.is-open{transform:none!important}
#dh26Portal .dh26-view-head{min-height:62px!important;padding:max(8px,env(safe-area-inset-top)) var(--dh26-native-gutter) 8px!important;border:0!important;background:rgba(248,250,247,.96)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}
#dh26Portal .dh26-view-head__title{text-align:center!important}
#dh26Portal .dh26-view-head__title strong{color:var(--dh26-native-text)!important;font-size:17px!important;font-weight:750!important;letter-spacing:-.025em!important}
#dh26Portal .dh26-view-head__title small{color:var(--dh26-native-secondary)!important;font-size:11px!important}
#dh26Portal .dh26-view-body{background:var(--dh26-native-bg)!important;scrollbar-width:none!important}
#dh26Portal .dh26-view-body::-webkit-scrollbar{display:none}
#dh26Portal .dh26-view-body__inner{width:min(100%,var(--dh26-native-max))!important;padding:14px var(--dh26-native-gutter) 120px!important}
#dh26Portal .dh26-view-footer{padding:10px var(--dh26-native-gutter) calc(10px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--dh26-native-hairline)!important;background:rgba(248,249,247,.94)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}
#dh26Portal .dh26-primary-button{min-height:52px!important;border:0!important;border-radius:999px!important;background:var(--dh26-native-emerald)!important;color:#fff!important;font-weight:760!important;box-shadow:none!important}
#dh26Portal .dh26-primary-button:active{background:var(--dh26-native-emerald-pressed)!important}
#dh26Portal .dh26-secondary-button{min-height:48px!important;border:0!important;border-radius:999px!important;background:var(--dh26-native-fill)!important;color:var(--dh26-native-text)!important;box-shadow:none!important}

/* Forms / controls */
#dh26Portal input:not([type=checkbox]):not([type=radio]):not(#dh26AccountPhone),#dh26Portal select,#dh26Portal textarea{border:1px solid transparent!important;border-radius:15px!important;background:var(--dh26-native-fill)!important;color:var(--dh26-native-text)!important;box-shadow:none!important;font-size:16px!important}
#dh26Portal input:not([type=checkbox]):not([type=radio]):not(#dh26AccountPhone):focus,#dh26Portal select:focus,#dh26Portal textarea:focus{border-color:rgba(15,76,58,.25)!important;background:#fff!important;box-shadow:0 0 0 3px rgba(15,76,58,.08)!important;outline:0!important}
#dh26Portal input[type=checkbox],#dh26Portal input[type=radio]{accent-color:var(--dh26-native-emerald)}
#dh26Portal .dh26-category-button,#dh26Portal .dh26-filter-button,#dh26Portal .dh26-catalog-search-button,#dh26Portal .dh26-catalog-search-close,#dh26Portal .dh26-view-head .dh26-icon-button,#dh26Portal .dh26-sheet-head .dh26-icon-button,#dh26Portal .dh26-article-round-action,#dh26Portal .dh26-notification-close{border:1px solid var(--dh26-native-hairline)!important;background:#fff!important;color:#33473d!important;box-shadow:none!important}
#dh26Portal .dh26-catalog-search-field{border:1px solid transparent!important;background:#f2f5f2!important;color:#33473d!important;box-shadow:none!important}
#dh26Portal .dh26-filter-button.is-active,#dh26Portal .dh26-category-button.is-active{border-color:rgba(15,76,58,.10)!important;background:var(--dh26-emerald-soft)!important;color:var(--dh26-emerald)!important}
#dh26Portal .dh26-filter-row.is-selected .dh26-filter-row__state::before,#dh26Portal .dh26-category-quick-tile.is-selected .dh26-category-quick-tile__state::before,#dh26Portal .dh26-option.is-selected .dh26-option__check::before,#dh26Portal .dh26-source-choice.is-selected>span:last-child::before{content:"";display:block;width:7px;height:7px;border-radius:50%;background:var(--dh26-emerald)}
#dh26Portal .dh26-health-answer.is-selected .dh26-health-answer__mark::before,#dh26Portal .dh26-sunat-guide-option.is-selected .dh26-sunat-guide-option__radio::before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:currentColor}

#dh26Portal .dh26-category-button,#dh26Portal .dh26-filter-button{min-height:48px!important;padding-inline:14px!important;border-radius:16px!important}
#dh26Portal .dh26-catalog-search-button{border-radius:50%!important}
#dh26Portal .dh26-catalog-search-field{border-radius:16px!important}
#dh26Portal .dh26-catalog-controls{background:var(--dh26-native-bg)!important;box-shadow:none!important}

/* Sheets / dialogs */
#dh26Portal .dh26-backdrop{background:rgba(20,31,25,.24)!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}
#dh26Portal .dh26-sheet{border:0!important;border-radius:28px 28px 0 0!important;background:#fff!important;box-shadow:0 -14px 44px rgba(18,35,25,.10)!important;transition:transform var(--dh26-motion-sheet) var(--dh26-motion-ease-out),opacity var(--dh26-motion-content) ease!important}
#dh26Portal .dh26-sheet::before{background:#cfd5d1!important}
#dh26Portal .dh26-sheet-head{border-bottom:1px solid var(--dh26-native-hairline)!important}
#dh26Portal .dh26-sheet-footer{border-top:1px solid var(--dh26-native-hairline)!important;background:#fff!important}
#dh26Portal .dh26-sheet-head{padding-inline:max(18px,var(--dh26-native-gutter))!important}
#dh26Portal .dh26-sheet-body{padding-inline:max(18px,var(--dh26-native-gutter))!important}
#dh26Portal .dh26-sheet-footer{padding-inline:max(18px,var(--dh26-native-gutter))!important}
#dh26Portal .dh26-option,#dh26Portal .dh26-filter-row{min-height:60px!important;border:0!important;border-bottom:1px solid var(--dh26-native-hairline)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
#dh26Portal .dh26-option:last-child,#dh26Portal .dh26-filter-row:last-child{border-bottom:0!important}
#dh26Portal .dh26-option:active,#dh26Portal .dh26-filter-row:active{background:#f6f8f6!important}

/* Service + clinic directory */
#dh26Portal #dh26CatalogResults:has(> .dh26-product-row),#dh26Portal #dh26NearbyListList{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;overflow:visible!important;padding:2px 0 8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#dh26Portal #dh26CatalogResults>.dh26-product-row,#dh26Portal #dh26CatalogResults>.dh26-service-group-row{width:100%!important;min-height:88px!important;height:auto!important;margin:0!important;padding:14px 15px!important;border:0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,76,58,.02),0 7px 20px rgba(15,76,58,.035)!important}
#dh26Portal #dh26NearbyListList .dh26-nearby-card{width:100%!important;min-height:92px!important;margin:0!important;padding:15px!important;border:0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,76,58,.02),0 7px 20px rgba(15,76,58,.035)!important;scroll-snap-align:none!important}
#dh26Portal #dh26CatalogResults>*:active,#dh26Portal #dh26NearbyListList .dh26-nearby-card:active{background:#f7f9f7!important}
#dh26Portal .dh26-clinic-detail-hero{padding:16px!important;border:1px solid var(--dh26-native-hairline)!important;border-radius:var(--dh26-native-radius)!important;background:#fff!important;box-shadow:none!important}

/* Tanya Dhara = messaging first */
#dh26Portal .dh26-dhara-view .dh26-view-body{background:var(--dh26-native-bg)!important}
#dh26Portal .dh26-dhara-ask-welcome{gap:14px!important;padding-top:0!important}
#dh26Portal .dh26-dhara-ask-hero{grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;padding:14px!important;border:1px solid var(--dh26-native-hairline)!important;border-radius:20px!important;background:#fff!important;box-shadow:none!important}
#dh26Portal .dh26-dhara-ask-hero .dh26-dhara-avatar{width:44px!important;height:44px!important}
#dh26Portal .dh26-dhara-ask-hero__copy h2{margin:0 0 3px!important;background:none!important;color:var(--dh26-native-text)!important;font-size:17px!important;font-weight:750!important;line-height:1.24!important;letter-spacing:-.025em!important;-webkit-text-fill-color:currentColor!important}
#dh26Portal .dh26-dhara-ask-hero__copy p{margin:0!important;color:var(--dh26-native-secondary)!important;font-size:12px!important;line-height:1.45!important}
#dh26Portal .dh26-dhara-starters{gap:7px!important;margin-inline:0!important;padding:0 0 2px!important}
#dh26Portal .dh26-dhara-starter,#dh26Portal .dh26-dhara-chat-suggestion{min-height:38px!important;border:0!important;border-radius:999px!important;background:var(--dh26-native-fill)!important;box-shadow:none!important}
#dh26Portal .dh26-dhara-starter.is-recommendation{background:#e8f1df!important;color:#31563a!important}
#dh26Portal .dh26-dhara-chat-bubble{border:0!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}
#dh26Portal .dh26-dhara-chat-message.is-user .dh26-dhara-chat-bubble{background:var(--dh26-native-emerald)!important;color:#fff!important}
#dh26Portal .dh26-dhara-chat-service,#dh26Portal .dh26-dhara-result-card,#dh26Portal .dh26-dhara-consult-card{border:1px solid var(--dh26-native-hairline)!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}
#dh26Portal .dh26-dhara-chat-service__arrow{background:var(--dh26-native-fill)!important}
#dh26Portal .dh26-dhara-composer{border:1px solid var(--dh26-native-hairline)!important;border-radius:24px!important;background:#fff!important;box-shadow:none!important}
#dh26Portal .dh26-dhara-title-gradient{background:none!important;color:inherit!important;-webkit-text-fill-color:currentColor!important}

/* Checkout: one grouped information language */
#dh26Portal #dh26CheckoutView .dh26-step-intro{margin-bottom:14px!important}
#dh26Portal #dh26CheckoutView .dh26-step-intro h3{color:var(--dh26-native-text)!important;font-size:20px!important;font-weight:760!important;line-height:1.22!important;letter-spacing:-.035em!important}
#dh26Portal #dh26CheckoutView .dh26-step-intro p{max-width:620px!important;color:var(--dh26-native-secondary)!important;font-size:12.5px!important;line-height:1.5!important}
#dh26Portal .dh26-checkout-groups,#dh26Portal .dh26-review-stage.is-native .dh26-review-section{display:grid!important;gap:0!important;overflow:hidden!important;border:0!important;border-radius:var(--dh26-native-radius)!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,76,58,.025),0 9px 28px rgba(15,76,58,.045)!important}
#dh26Portal .dh26-review-stage.is-native .dh26-review-info-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#dh26Portal .dh26-checkout-group-card,#dh26Portal .dh26-fulfillment-best>.dh26-fulfillment-card,#dh26Portal .dh26-review-stage.is-native .dh26-review-service{margin:0!important;border:0!important;border-bottom:1px solid var(--dh26-native-hairline)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
#dh26Portal .dh26-checkout-group-card:last-child,#dh26Portal .dh26-review-stage.is-native .dh26-review-service:last-child{border-bottom:0!important}
#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card,#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card.is-wide{width:100%!important;min-height:86px!important;margin:0!important;padding:14px 15px!important;border:0!important;border-radius:20px!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,76,58,.02),0 7px 20px rgba(15,76,58,.035)!important}
#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__copy strong{display:block!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;-webkit-line-clamp:unset!important}
#dh26Portal .dh26-checkout-group-card{min-height:82px!important;padding:12px 14px!important}
#dh26Portal .dh26-checkout-group-card__icon,#dh26Portal .dh26-review-stage.is-native .dh26-review-info-card__icon{border:0!important;border-radius:13px!important;background:var(--dh26-native-fill)!important;box-shadow:none!important}
#dh26Portal .dh26-checkout-voucher,#dh26Portal .dh26-source-survey{border:0!important;border-radius:20px!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,76,58,.02),0 7px 20px rgba(15,76,58,.035)!important}
#dh26Portal .dh26-patient-picker-native,#dh26Portal .dh26-date-picker,#dh26Portal .dh26-address-block{border:1px solid var(--dh26-native-hairline)!important;border-radius:20px!important;background:#fff!important;box-shadow:none!important}
#dh26Portal .dh26-checkout-voucher__icon{background:var(--dh26-native-fill)!important;box-shadow:none!important}
#dh26Portal .dh26-checkout-voucher__copy strong,#dh26Portal .dh26-checkout-voucher__copy small{display:block!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}
#dh26Portal .dh26-checkout-voucher__copy small{max-width:100%!important;line-height:1.45!important}
#dh26Portal .dh26-source-survey__copy strong{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}
#dh26Portal .dh26-checkout-auth-native{border:0!important;border-radius:22px!important;background:#fff!important;box-shadow:none!important}

/* Account + security: native settings list */
#dh26Portal .dh26-account-screen,#dh26Portal .dh26-account-body{background:transparent!important}
#dh26Portal .dh26-account-native-list,#dh26Portal .dh26-account-security-list,#dh26Portal .dh26-account-patient-list,#dh26Portal .dh26-help-list{overflow:hidden!important;border:1px solid var(--dh26-native-hairline)!important;border-radius:var(--dh26-native-radius)!important;background:#fff!important;box-shadow:none!important}
#dh26Portal .dh26-account-native-list.is-secondary{margin-top:16px!important}
#dh26Portal .dh26-account-native-row,#dh26Portal .dh26-account-security-row,#dh26Portal .dh26-account-patient-row,#dh26Portal .dh26-help-row{min-height:64px!important;margin:0!important;padding:11px 16px!important;border:0!important;border-bottom:1px solid var(--dh26-native-hairline)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;text-align:left!important}
#dh26Portal .dh26-account-native-row:last-child,#dh26Portal .dh26-account-security-row:last-child,#dh26Portal .dh26-account-patient-row:last-child,#dh26Portal .dh26-help-row:last-child{border-bottom:0!important}
#dh26Portal .dh26-account-native-row:active,#dh26Portal .dh26-account-security-row:active,#dh26Portal .dh26-account-patient-row:active,#dh26Portal .dh26-help-row:active{background:#f6f8f6!important}
#dh26Portal .dh26-account-native-row__icon,#dh26Portal .dh26-account-security-row__icon{width:38px!important;height:38px!important;border:0!important;border-radius:12px!important;background:var(--dh26-native-fill)!important;color:var(--dh26-native-emerald)!important;box-shadow:none!important}
#dh26Portal .dh26-account-native-row__copy strong,#dh26Portal .dh26-account-security-row__copy strong{color:var(--dh26-native-text)!important;font-weight:730!important}
#dh26Portal .dh26-account-native-row__copy small,#dh26Portal .dh26-account-security-row__copy small{color:var(--dh26-native-secondary)!important}
#dh26Portal .dh26-account-native-row__meta,#dh26Portal .dh26-account-security-row__state{color:var(--dh26-native-secondary)!important;font-weight:650!important}
#dh26Portal .dh26-account-native-row__meta.is-ready,#dh26Portal .dh26-account-security-row__state.is-ready{color:var(--dh26-native-emerald)!important}
#dh26Portal .dh26-account-native-row.is-logout{color:var(--dh26-native-danger)!important}
#dh26Portal .dh26-help-row.is-danger,#dh26Portal .dh26-account-danger-link{color:var(--dh26-native-danger)!important}
#dh26Portal .dh26-account-passkey-sheet{display:grid;gap:10px;text-align:left}
#dh26Portal .dh26-account-passkey-sheet>strong{padding-inline:2px;color:var(--dh26-native-text);font-size:18px;font-weight:750}
#dh26Portal .dh26-account-passkey-sheet>p{margin:0;padding-inline:2px;max-width:390px;color:var(--dh26-native-secondary);font-size:13px;line-height:1.55}
#dh26Portal .dh26-account-passkey-remove{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;min-height:52px!important;margin-top:8px!important;padding:0 16px!important;border:0!important;border-radius:16px!important;background:#f9eeee!important;color:var(--dh26-native-danger)!important;font-weight:740!important;box-shadow:none!important}
#dh26Portal .dh26-account-passkey-remove i{font-size:17px!important}
#dh26SheetBackdrop[data-sheet-variant="account-passkey"] .dh26-sheet-footer{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
#dh26SheetBackdrop[data-sheet-variant="account-passkey"] .dh26-sheet-footer .dh26-secondary-button{width:100%!important}
#dh26Portal .dh26-account-alt-login{display:grid;gap:9px;padding-top:4px}
#dh26Portal .dh26-account-alt-login>span{padding:0 2px;color:var(--dh26-native-tertiary);font-size:11px;font-weight:720}
#dh26Portal .dh26-account-pin-digits{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;max-width:390px;margin-inline:auto}
#dh26Portal .dh26-account-pin-digit{width:100%!important;min-width:0!important;aspect-ratio:1/1.06;min-height:48px!important;padding:0!important;border:1px solid var(--dh26-native-hairline)!important;border-radius:14px!important;background:#fff!important;color:var(--dh26-native-text)!important;text-align:center!important;font:800 24px/1 var(--dh26-font)!important;letter-spacing:0!important;box-shadow:none!important;-webkit-appearance:none;appearance:none;caret-color:var(--dh26-native-emerald)}
#dh26Portal .dh26-account-pin-digit:focus{border-color:rgba(15,76,58,.34)!important;box-shadow:0 0 0 3px rgba(15,76,58,.08)!important;outline:0!important}
#dh26Portal .dh26-account-pin-fieldset{display:grid;gap:9px}
#dh26Portal .dh26-account-pin-fieldset>span{color:#405148;font-size:12px;font-weight:750}
#dh26SheetBackdrop[data-sheet-variant="account-pin"] .dh26-sheet-footer,#dh26SheetBackdrop[data-sheet-variant="account-delete"] .dh26-sheet-footer,#dh26SheetBackdrop[data-sheet-variant="account-logout"] .dh26-sheet-footer,#dh26SheetBackdrop[data-sheet-variant="account-passkey-remove"] .dh26-sheet-footer{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
#dh26SheetBackdrop[data-sheet-variant="account-delete"] .dh26-account-delete-confirm,#dh26SheetBackdrop[data-sheet-variant="account-logout"] .dh26-account-delete-confirm,#dh26SheetBackdrop[data-sheet-variant="account-passkey-remove"] .dh26-account-delete-confirm{background:var(--dh26-native-danger)!important;color:#fff!important}

/* Empty / loading / feedback */
#dh26Portal .dh26-empty,#dh26App .dh26-empty{border:0!important;background:transparent!important;box-shadow:none!important}
#dh26Portal .dh26-empty__plate,#dh26App .dh26-empty__plate{background:var(--dh26-native-fill)!important;box-shadow:none!important}
#dh26Portal .dh26-toast,#dh26App .dh26-toast{border:0!important;border-radius:999px!important;background:#21372c!important;color:#fff!important;box-shadow:0 8px 24px rgba(18,36,26,.12)!important}
#dh26Portal [class*="skeleton"],#dh26App [class*="skeleton"]{box-shadow:none!important}

/* Game reward remains a normal DokterHub voucher surface. */
#dh26Portal .dh26-virus-reward__code.is-selected{border-color:var(--dh26-native-lime)!important;background:var(--dh26-native-lime)!important;color:#0b4028!important}
#dh26Portal .dh26-virus-reward__code.is-selected small{color:#315526!important}

/* Deep nested surfaces: articles, orders, notifications, locations and completion states. */
#dh26Portal .dh26-article-library,#dh26Portal .dh26-article-reader,#dh26Portal .dh26-orders-hub,#dh26Portal .dh26-miniapps-view,#dh26Portal .dh26-help-view{background:var(--dh26-native-bg)!important}
#dh26Portal .dh26-article-library__top,#dh26Portal .dh26-article-reader__top{border:0!important;background:rgba(243,244,242,.94)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}
#dh26Portal .dh26-article-search,#dh26Portal .dh26-location-search{min-height:50px!important;border:1px solid transparent!important;border-radius:16px!important;background:var(--dh26-native-fill)!important;box-shadow:none!important}
#dh26Portal .dh26-article-chip{border:0!important;border-radius:999px!important;background:var(--dh26-native-fill)!important;color:#405148!important;box-shadow:none!important}
#dh26Portal .dh26-article-chip.is-active{background:#e7f0df!important;color:#315c39!important}
#dh26Portal .dh26-article-list{display:grid!important;gap:0!important;overflow:hidden!important;border:1px solid var(--dh26-native-hairline)!important;border-radius:var(--dh26-native-radius)!important;background:#fff!important}
#dh26Portal .dh26-article-list-row{min-height:92px!important;margin:0!important;padding:11px 13px!important;border:0!important;border-bottom:1px solid var(--dh26-native-hairline)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
#dh26Portal .dh26-article-list-row:last-child{border-bottom:0!important}
#dh26Portal .dh26-article-list-row:active{background:#f6f8f6!important}
#dh26Portal .dh26-article-list-thumb{border-radius:14px!important;background:var(--dh26-native-fill)!important;box-shadow:none!important}
#dh26Portal .dh26-article-list-copy strong,#dh26Portal .dh26-article-reader h1{color:var(--dh26-native-text)!important;font-weight:760!important;letter-spacing:-.03em!important}
#dh26Portal .dh26-article-list-meta,#dh26Portal .dh26-article-reader__meta,#dh26Portal .dh26-article-meta{color:var(--dh26-native-secondary)!important}
#dh26Portal .dh26-article-reader__hero,#dh26Portal .dh26-article-media{overflow:hidden!important;border:0!important;border-radius:22px!important;box-shadow:none!important}
#dh26Portal .dh26-article-content{color:#2b3d33!important;font-size:15px!important;line-height:1.72!important}
#dh26Portal .dh26-article-content :is(h2,h3,h4){color:var(--dh26-native-text)!important;letter-spacing:-.025em!important}
#dh26Portal .dh26-article-next{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
#dh26Portal .dh26-article-next-list{display:grid!important;gap:0!important;overflow:hidden!important;border:1px solid var(--dh26-native-hairline)!important;border-radius:20px!important;background:#fff!important}
#dh26Portal .dh26-article-next-item{margin:0!important;border:0!important;border-bottom:1px solid var(--dh26-native-hairline)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
#dh26Portal .dh26-article-next-item:last-child{border-bottom:0!important}
#dh26Portal .dh26-article-round-action{border:0!important;background:var(--dh26-native-fill)!important;color:#405148!important;box-shadow:none!important}

#dh26Portal .dh26-orders-section-head{margin:20px 2px 9px!important;color:var(--dh26-native-secondary)!important}
#dh26Portal :is(.dh26-orders-account-section,.dh26-orders-service-section,.dh26-orders-tele-section,.dh26-orders-paid-section){display:grid!important;gap:0!important;overflow:hidden!important;border:1px solid var(--dh26-native-hairline)!important;border-radius:var(--dh26-native-radius)!important;background:#fff!important;box-shadow:none!important}
#dh26Portal :is(.dh26-account-order-card,.dh26-pending-order-card,.dh26-paid-order-card){margin:0!important;border:0!important;border-bottom:1px solid var(--dh26-native-hairline)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
#dh26Portal :is(.dh26-account-order-card,.dh26-pending-order-card,.dh26-paid-order-card):last-child{border-bottom:0!important}
#dh26Portal :is(.dh26-pending-order-card__status,.dh26-paid-order-card__status,.dh26-order-price-badge){border:0!important;border-radius:999px!important;box-shadow:none!important}
#dh26Portal .dh26-paid-order-card__icon{border:0!important;border-radius:13px!important;background:var(--dh26-native-fill)!important;box-shadow:none!important}
#dh26Portal :is(.dh26-paid-order-card__actions,.dh26-native-success__actions){gap:8px!important}
#dh26Portal :is(.dh26-paid-order-card__wa,.dh26-pending-order-card__primary){border:0!important;border-radius:999px!important;background:var(--dh26-native-emerald)!important;color:#fff!important;box-shadow:none!important}
#dh26Portal :is(.dh26-pending-order-card__cancel,.dh26-native-success__secondary){border:0!important;border-radius:999px!important;background:var(--dh26-native-fill)!important;color:var(--dh26-native-text)!important;box-shadow:none!important}

#dh26Portal .dh26-notification-list{display:grid!important;gap:0!important;overflow:hidden!important;border:1px solid var(--dh26-native-hairline)!important;border-radius:20px!important;background:#fff!important}
#dh26Portal .dh26-notification-item{min-height:66px!important;margin:0!important;padding:10px 12px!important;border:0!important;border-bottom:1px solid var(--dh26-native-hairline)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
#dh26Portal .dh26-notification-item:last-child{border-bottom:0!important}
#dh26Portal .dh26-notification-item:active{background:#f6f8f6!important}
#dh26Portal .dh26-notification-item__icon,#dh26Portal :is(.dh26-notify-optin__icon,.dh26-notify-soft__icon){border:0!important;background:var(--dh26-native-fill)!important;color:var(--dh26-native-emerald)!important;box-shadow:none!important}
#dh26Portal :is(.dh26-notify-optin,.dh26-notify-soft){border:1px solid var(--dh26-native-hairline)!important;border-radius:20px!important;background:#fff!important;box-shadow:none!important}
#dh26Portal .dh26-notification-sheet{background:#fff!important;box-shadow:none!important}

#dh26Portal .dh26-backdrop[data-sheet-variant="location"]{align-items:stretch!important;padding:0!important;background:var(--dh26-native-bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
#dh26Portal .dh26-backdrop[data-sheet-variant="location"] .dh26-sheet{width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;background:var(--dh26-native-bg)!important;box-shadow:none!important;grid-template-rows:auto minmax(0,1fr) auto!important;transform:translate3d(var(--dh26-motion-x),0,0)!important;transition:transform var(--dh26-motion-navigation) var(--dh26-motion-ease-out),opacity var(--dh26-motion-content) ease!important}
#dh26Portal .dh26-backdrop.is-open[data-sheet-variant="location"] .dh26-sheet{transform:translate3d(0,0,0)!important}
#dh26Portal .dh26-backdrop[data-sheet-variant="location"] .dh26-sheet::before{display:none!important}
#dh26Portal .dh26-backdrop[data-sheet-variant="location"] .dh26-sheet-head{min-height:68px!important;padding:max(8px,env(safe-area-inset-top)) var(--dh26-native-gutter) 8px!important;border:0!important;background:rgba(248,250,247,.96)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}
#dh26Portal .dh26-backdrop[data-sheet-variant="location"] .dh26-sheet-head__copy small{display:none!important}
#dh26Portal .dh26-backdrop[data-sheet-variant="location"] .dh26-sheet-body{width:min(100%,var(--dh26-native-max))!important;margin-inline:auto!important;padding:10px var(--dh26-native-gutter) calc(32px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;background:var(--dh26-native-bg)!important}
#dh26Portal .dh26-backdrop[data-sheet-variant="location"] .dh26-sheet-footer{display:none!important}
#dh26Portal .dh26-location-sheet{display:grid!important;gap:14px!important;background:transparent!important}
#dh26Portal .dh26-location-device{grid-template-columns:44px minmax(0,1fr) 34px!important;min-height:72px!important;padding:10px 10px 10px 12px!important;border:1px solid var(--dh26-native-hairline)!important;border-radius:22px!important;background:#fff!important;color:var(--dh26-native-text)!important;box-shadow:none!important}
#dh26Portal .dh26-location-device:active{background:#f7faf7!important}
#dh26Portal .dh26-location-device__icon{border:0!important;border-radius:14px!important;background:var(--dh26-emerald-soft)!important;color:var(--dh26-native-emerald)!important;box-shadow:none!important}
#dh26Portal .dh26-location-device__copy strong{color:var(--dh26-native-text)!important}
#dh26Portal .dh26-location-device__copy small{color:var(--dh26-native-secondary)!important}
#dh26Portal .dh26-location-device__arrow{background:transparent!important;color:#708078!important}
#dh26Portal .dh26-location-search{min-height:54px!important;border:1px solid transparent!important;border-radius:18px!important;background:#f1f4f1!important;box-shadow:none!important}
#dh26Portal .dh26-location-separator{gap:10px!important;color:var(--dh26-native-tertiary)!important;font-size:12px!important;font-weight:700!important}
#dh26Portal .dh26-location-separator::before,#dh26Portal .dh26-location-separator::after{background:#e8ece9!important}
#dh26Portal .dh26-location-regions{display:grid!important;gap:0!important;overflow:hidden!important;border:1px solid var(--dh26-native-hairline)!important;border-radius:22px!important;background:#fff!important}
#dh26Portal .dh26-location-region{display:block!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
#dh26Portal .dh26-location-region[hidden]{display:none!important}
#dh26Portal .dh26-location-region + .dh26-location-region>.dh26-location-parent{border-top:1px solid var(--dh26-native-hairline)!important}
#dh26Portal .dh26-location-parent{min-height:62px!important;margin:0!important;padding:0 10px 0 16px!important;border:0!important;border-radius:0!important;background:#fff!important;color:var(--dh26-native-text)!important;box-shadow:none!important}
#dh26Portal .dh26-location-parent:active{background:#f7faf7!important}
#dh26Portal .dh26-location-children{display:none!important;gap:0!important;margin:0!important;padding:0 10px 8px 16px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
#dh26Portal .dh26-location-region.is-open .dh26-location-children{display:grid!important}
#dh26Portal .dh26-location-child{min-height:52px!important;margin:0!important;padding:0 8px 0 14px!important;border:0!important;border-top:1px solid #eef1ef!important;border-radius:0!important;background:#fff!important;color:var(--dh26-native-text)!important;box-shadow:none!important}
#dh26Portal .dh26-location-child:active{background:#f7faf7!important}
#dh26Portal .dh26-location-child.is-selected{margin:5px 0 0!important;border-top-color:transparent!important;border-radius:14px!important;background:#f0f7e5!important;color:var(--dh26-native-emerald)!important}
#dh26Portal .dh26-location-inactive{border:1px solid var(--dh26-native-hairline)!important;border-radius:22px!important;background:#fff!important;box-shadow:none!important}
#dh26Portal .dh26-location-inactive__mark{border:0!important;background:var(--dh26-emerald-soft)!important;color:var(--dh26-native-emerald)!important;box-shadow:none!important}

#dh26Portal .dh26-miniapps-list{display:grid!important;gap:10px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}
#dh26Portal .dh26-miniapps-list__row{min-height:82px!important;margin:0!important;padding:11px 12px!important;border:0!important;border-radius:20px!important;background:#f7f9f7!important;box-shadow:none!important}
#dh26Portal .dh26-miniapps-list__row:last-child{border-bottom:0!important}
#dh26Portal .dh26-miniapps-list__row:active{background:#f6f8f6!important}
#dh26Portal .dh26-miniapps-list__art{border-radius:14px!important;background:var(--dh26-native-fill)!important;box-shadow:none!important}

#dh26Portal .dh26-native-success{background:var(--dh26-native-bg)!important}
#dh26Portal .dh26-native-success__hero{border:0!important;background:transparent!important;box-shadow:none!important}
#dh26Portal .dh26-native-success__verified{border:0!important;background:#e7f0df!important;color:var(--dh26-native-emerald)!important;box-shadow:none!important}
#dh26Portal .dh26-native-success__cards{display:grid!important;gap:0!important;overflow:hidden!important;border:1px solid var(--dh26-native-hairline)!important;border-radius:var(--dh26-native-radius)!important;background:#fff!important}
#dh26Portal :is(.dh26-native-success__booking,.dh26-native-success__saved,.dh26-native-success__amount){margin:0!important;border:0!important;border-bottom:1px solid var(--dh26-native-hairline)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
#dh26Portal .dh26-native-success__cards>*:last-child{border-bottom:0!important}
#dh26Portal .dh26-native-success__sparkles{opacity:.35!important}

#dh26Portal .dh26-cart-groups{display:grid!important;gap:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}
#dh26Portal .dh26-cart-group{margin:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
#dh26Portal .dh26-cart-group+.dh26-cart-group{border-top:1px solid rgba(225,229,226,.82)!important}
#dh26Portal .dh26-cart-group__head{border-bottom:1px solid rgba(225,229,226,.78)!important;background:#fff!important}
#dh26Portal .dh26-cart-list{display:grid!important;gap:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}
#dh26Portal .dh26-cart-item{margin:0!important;border:0!important;border-bottom:1px solid rgba(225,229,226,.72)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
#dh26Portal .dh26-cart-item:last-child{border-bottom:0!important}
#dh26Portal .dh26-cart-group__icon{border:0!important;border-radius:13px!important;background:var(--dh26-native-fill)!important;box-shadow:none!important}
#dh26Portal .dh26-cart-pricing-summary{padding:14px 2px 0!important;border:0!important;border-top:1px solid rgba(225,229,226,.82)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#dh26SheetBackdrop[data-sheet-variant="cart"] .dh26-orders-service-section{display:grid!important;gap:0!important;overflow:hidden!important;border:0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,76,58,.025),0 8px 24px rgba(15,76,58,.04)!important}
#dh26SheetBackdrop[data-sheet-variant="cart"] .dh26-cart-voucher-section{display:block!important;margin-top:16px!important}
#dh26SheetBackdrop[data-sheet-variant="cart"] .dh26-cart-voucher-section>.dh26-checkout-voucher{min-height:76px!important;margin:0!important;padding:12px 14px!important;border:0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,76,58,.02),0 7px 20px rgba(15,76,58,.035)!important}
#dh26SheetBackdrop[data-sheet-variant="cart"] .dh26-checkout-voucher__icon{width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:13px!important;background:var(--dh26-native-fill)!important}
#dh26SheetBackdrop[data-sheet-variant="cart"] .dh26-checkout-voucher__action{min-width:0!important;min-height:38px!important;padding:0 11px!important;border:0!important;border-radius:12px!important;background:var(--dh26-native-fill)!important;color:var(--dh26-emerald)!important}


#dh26Portal .dh26-category-quick-grid{gap:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#dh26Portal .dh26-category-quick-tile{min-height:64px!important;margin:0!important;border:0!important;border-bottom:1px solid var(--dh26-native-hairline)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
#dh26Portal .dh26-category-quick-tile:last-child{border-bottom:0!important}
#dh26Portal .dh26-category-quick-tile:active{background:#f6f8f6!important}
#dh26Portal .dh26-category-quick-tile__visual{border:0!important;border-radius:13px!important;background:var(--dh26-native-fill)!important;box-shadow:none!important}

/* Campaign media may be visually expressive; its surrounding chrome stays neutral. */
#dh26Portal .dh26-campaign-popup{border:0!important;border-radius:26px!important;background:#fff!important;box-shadow:0 14px 48px rgba(18,35,25,.12)!important}
#dh26Portal .dh26-campaign-popup__close{border:0!important;background:rgba(236,239,237,.94)!important;color:#415249!important;box-shadow:none!important}
#dh26Portal .dh26-campaign-popup__cta{border:0!important;border-radius:999px!important;background:var(--dh26-native-emerald)!important;color:#fff!important;box-shadow:none!important}


@media(max-width:699px){
  :root{--dh26-native-gutter:18px;--dh26-native-radius:20px}
  #dh26App .dh26-topbar{min-height:70px!important;padding-bottom:8px!important}
  #dh26App .dh26-brand__logo{height:32px!important;max-width:124px!important}
  #dh26App .dh26-header-location{max-width:min(54vw,190px)!important}
  #dh26App .dh26-hero{padding-top:7px!important}
  #dh26App .dh26-search-launch{min-height:58px!important}
  #dh26App .dh26-bottom-nav,#dh26Portal .dh26-bottom-nav{left:50%!important;right:auto!important;width:min(calc(100vw - 24px),500px)!important;max-width:500px!important;margin:0!important}
  #dh26App .dh26-nav-item{min-height:55px!important}
  #dh26App .dh26-promo-rail{grid-auto-columns:calc(100vw - var(--dh26-native-gutter) - var(--dh26-native-gutter) - 18px)!important}
  #dh26App .dh26-nearby-pair{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:2px max(var(--dh26-native-gutter),env(safe-area-inset-left)) 10px max(var(--dh26-native-gutter),env(safe-area-inset-right))!important;scroll-padding-inline:max(var(--dh26-native-gutter),env(safe-area-inset-left))!important;grid-auto-columns:calc(100vw - var(--dh26-native-gutter) - var(--dh26-native-gutter) - 42px)!important}
  #dh26App .dh26-section{margin-top:24px!important}
  #dh26Portal .dh26-view-head{grid-template-columns:44px minmax(0,1fr) 44px!important}
  #dh26Portal .dh26-view-body__inner{padding-top:10px!important}
  #dh26Portal #dh26CatalogResults:has(> .dh26-product-row),#dh26Portal #dh26NearbyListList{gap:11px!important}
  #dh26Portal #dh26CatalogResults>.dh26-product-row,#dh26Portal #dh26CatalogResults>.dh26-service-group-row{min-height:84px!important;padding:13px 14px!important}
  #dh26Portal #dh26NearbyListList .dh26-nearby-card{padding:14px!important}
  #dh26Portal .dh26-dhara-chat-service,#dh26Portal .dh26-dhara-chat-meta,#dh26Portal .dh26-dhara-chat-suggestions,#dh26Portal .dh26-dhara-chat-typing{margin-left:39px!important}
  #dh26Portal .dh26-account-pin-digits{gap:6px}
}
@media(min-width:700px){
  :root{--dh26-native-gutter:24px}
  #dh26App .dh26-promo-rail{grid-auto-columns:min(52%,420px)!important}
  #dh26App .dh26-nearby-pair{grid-auto-columns:min(44%,360px)!important}
  #dh26Portal .dh26-view-body__inner{padding-top:18px!important}
  #dh26App .dh26-bottom-nav{bottom:18px!important}
}
@media(min-width:1100px){
  :root{--dh26-native-max:1180px;--dh26-native-gutter:28px}
}
@media(prefers-reduced-motion:reduce){
  #dh26App *,#dh26Portal *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}



/* v2.6.25 — per-service × per-patient supporting documents */
#dh26Portal .dh26-service-documents{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid #e4ebe6;border-radius:18px;background:#fbfcfb;color:var(--dh26-ink)}
#dh26Portal .dh26-service-documents.is-waiting{background:#f8faf8}
#dh26Portal .dh26-service-documents__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}
#dh26Portal .dh26-service-documents__head>span{display:grid;gap:2px;min-width:0}
#dh26Portal .dh26-service-documents__head strong{font-size:14px;line-height:1.35;font-weight:800;color:var(--dh26-ink)}
#dh26Portal .dh26-service-documents__head small{font-size:11.5px;line-height:1.4;color:var(--dh26-muted)}
#dh26Portal .dh26-service-documents__head em{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#edf5e9;color:#507642;font-size:10px;line-height:1;font-style:normal;font-weight:750}
#dh26Portal .dh26-service-documents__note{margin:0;padding:10px 11px;border-radius:12px;background:#f1f6ef;color:#607066;font-size:11.5px;line-height:1.55}
#dh26Portal .dh26-service-doc-patient{display:grid;gap:9px;padding-top:12px;border-top:1px solid #e7ece8}
#dh26Portal .dh26-service-doc-patient:first-of-type{padding-top:0;border-top:0}
#dh26Portal .dh26-service-doc-patient>header,#dh26Portal .dh26-account-doc-patient__head{display:flex;align-items:center;gap:9px;min-width:0}
#dh26Portal .dh26-service-doc-patient>header>span:last-child,#dh26Portal .dh26-account-doc-patient__head>span:last-child{display:grid;gap:1px;min-width:0}
#dh26Portal .dh26-service-doc-patient>header strong,#dh26Portal .dh26-account-doc-patient__head strong{font-size:12.5px;line-height:1.35;font-weight:800}
#dh26Portal .dh26-service-doc-patient>header small,#dh26Portal .dh26-account-doc-patient__head small{font-size:10.5px;line-height:1.35;color:var(--dh26-muted)}
#dh26Portal .dh26-service-doc-avatar{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:11px;background:#eef5eb;color:#356443;font-size:12px;font-weight:850}
#dh26Portal .dh26-service-doc-patient>div,#dh26Portal .dh26-account-doc-patient{display:grid;gap:8px}
#dh26Portal .dh26-service-doc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 11px;border:1px solid #e3e9e5;border-radius:14px;background:#fff}
#dh26Portal .dh26-service-doc-row.is-required:not(.is-ready){border-color:#eadfbe;background:#fffcf5}
#dh26Portal .dh26-service-doc-row.is-ready{border-color:#dce9d7;background:#fcfefb}
#dh26Portal .dh26-service-doc-row__copy{display:grid;gap:2px;min-width:0}
#dh26Portal .dh26-service-doc-row__copy strong{font-size:12.5px;line-height:1.35;font-weight:800;overflow-wrap:anywhere}
#dh26Portal .dh26-service-doc-row__copy small{font-size:10.5px;line-height:1.45;color:#7b877f;overflow-wrap:anywhere}
#dh26Portal .dh26-service-doc-upload{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid #d9e5d8;border-radius:11px;background:#f2f7ef;color:#35643d;font-size:11.5px;font-weight:800;cursor:pointer;white-space:nowrap}
#dh26Portal .dh26-service-doc-upload i{font-size:13px}
#dh26Portal .dh26-service-doc-file{display:flex;align-items:center;gap:8px;min-width:0;max-width:290px}
#dh26Portal .dh26-service-doc-file>i{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:#eaf5e6;color:#397342;font-size:12px}
#dh26Portal .dh26-service-doc-file>span{display:grid;gap:1px;min-width:0}
#dh26Portal .dh26-service-doc-file>span strong{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}
#dh26Portal .dh26-service-doc-file>span small{font-size:9.5px;color:var(--dh26-muted)}
#dh26Portal .dh26-service-doc-file>label,#dh26Portal .dh26-service-doc-file>button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:30px;padding:0 8px;border:0;border-radius:9px;background:#f1f5f2;color:#52665a;font-size:10.5px;font-weight:750;cursor:pointer}
#dh26Portal .dh26-service-doc-file>button{width:30px;padding:0;font-size:16px;line-height:1}
#dh26Portal .dh26-review-documents{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:9px 10px;border-radius:12px;background:#f5f8f5;color:#617166;font-size:11px}
#dh26Portal .dh26-review-documents.has-missing{background:#fff9ed;color:#7c6734}
#dh26Portal .dh26-account-order-doc-button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:7px 11px;border:1px solid #dfe8e1;border-radius:13px;background:#f7faf7;color:#305b3c;text-align:left;cursor:pointer}
#dh26Portal .dh26-account-order-doc-button>i{font-size:15px}
#dh26Portal .dh26-account-order-doc-button>span{display:grid;gap:0;line-height:1.25;font-size:11.5px;font-weight:700}
#dh26Portal .dh26-account-order-doc-button b{font-weight:850}
#dh26Portal .dh26-account-order-doc-button small{font-size:9.5px;color:#7a887f;font-weight:600}
#dh26Portal .dh26-account-order-doc-button.has-missing{border-color:#ebdfbd;background:#fffbf2;color:#69572d}
#dh26Portal .dh26-account-order-docs{display:grid;gap:14px}
#dh26Portal .dh26-account-order-docs__intro{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:15px;background:#f2f7ef;color:#3b6143}
#dh26Portal .dh26-account-order-docs__intro>i{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;background:#fff}
#dh26Portal .dh26-account-order-docs__intro>span{display:grid;gap:2px;min-width:0}
#dh26Portal .dh26-account-order-docs__intro strong{font-size:13px;font-weight:800}
#dh26Portal .dh26-account-order-docs__intro small{font-size:10.5px;line-height:1.45;color:#718077}
#dh26Portal .dh26-account-doc-service{display:grid;gap:11px;padding:13px;border:1px solid #e4eae6;border-radius:17px;background:#fff}
#dh26Portal .dh26-account-doc-service>header span{display:grid;gap:2px}
#dh26Portal .dh26-account-doc-service>header small{font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:#8a958e;font-weight:700}
#dh26Portal .dh26-account-doc-service>header strong{font-size:13px;font-weight:850}
#dh26Portal .dh26-account-doc-patient{padding-top:10px;border-top:1px solid #edf0ee}
@media(max-width:699px){
  #dh26Portal .dh26-service-documents{margin-inline:-2px;padding:12px;border-radius:16px}
  #dh26Portal .dh26-service-documents__head{align-items:center}
  #dh26Portal .dh26-service-documents__head em{display:none}
  #dh26Portal .dh26-service-doc-row{grid-template-columns:1fr;gap:9px;padding:11px}
  #dh26Portal .dh26-service-doc-upload{width:100%}
  #dh26Portal .dh26-service-doc-file{max-width:none;width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) auto 30px}
  #dh26Portal .dh26-service-doc-file>span strong{max-width:none}
  #dh26Portal .dh26-paid-order-card__actions{flex-wrap:wrap!important}
  #dh26Portal .dh26-account-order-doc-button{flex:1 1 160px}
}


/* v2.6.27 — dedicated customer document checkout step */
#dh26Portal .dh26-document-checkout-stage{display:grid;gap:18px;width:min(100%,780px);margin:18px auto 0;min-width:0}
#dh26Portal .dh26-document-step-intro{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:13px;padding:0 2px}
#dh26Portal .dh26-document-step-intro__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#eef6e9;color:#356844;font-size:19px}
#dh26Portal .dh26-document-step-intro>span:last-child{display:grid;gap:3px;min-width:0}
#dh26Portal .dh26-document-step-intro small{color:#789081;font-size:10px;line-height:1.3;font-weight:800;letter-spacing:.055em;text-transform:uppercase}
#dh26Portal .dh26-document-step-intro h3{margin:0;color:#193d2c;font-size:22px;line-height:1.22;font-weight:800;letter-spacing:-.035em}
#dh26Portal .dh26-document-step-intro p{max-width:650px;margin:2px 0 0;color:#6f7c74;font-size:12.5px;line-height:1.6}
#dh26Portal .dh26-document-checkout-stage{display:grid;gap:14px;min-width:0}
#dh26Portal .dh26-document-status-card{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:13px 14px;border:1px solid #e2e9e4;border-radius:18px;background:#fff}
#dh26Portal .dh26-document-status-card__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#eef5ee;color:#487043;font-size:15px}
#dh26Portal .dh26-document-status-card__copy{display:grid;gap:5px;min-width:0}
#dh26Portal .dh26-document-status-card__copy strong{color:#264635;font-size:15px;line-height:1.3;font-weight:850}
#dh26Portal .dh26-document-status-card__copy p{margin:0;color:#6f7c74;font-size:12px;line-height:1.55}
#dh26Portal .dh26-document-status-card.has-missing{border-color:#eadfbd;background:#fffaf2}
#dh26Portal .dh26-document-status-card.has-missing .dh26-document-status-card__icon{background:#fff3dd;color:#8f6b1f}
#dh26Portal .dh26-document-status-card.is-ready{border-color:#dce8d8;background:#fbfdf9}
#dh26Portal .dh26-document-status-card.has-optional{border-color:#dce8d8;background:#fcfdfb}
#dh26Portal .dh26-document-step-service__head{grid-template-columns:42px minmax(0,1fr);padding:12px 14px}
#dh26Portal .dh26-document-step-patient{gap:9px;padding:12px 0}
#dh26Portal .dh26-document-step-patient>header{gap:10px}
#dh26Portal .dh26-document-step-patient>header strong{font-size:12px}
#dh26Portal .dh26-document-step-patient>header small{font-size:10px}
#dh26Portal .dh26-document-checkout-stage .dh26-service-doc-row{gap:10px;padding:12px;border-radius:16px}
#dh26Portal .dh26-document-checkout-stage .dh26-service-doc-row__copy{gap:4px}
#dh26Portal .dh26-document-checkout-stage .dh26-document-requirement-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#dh26Portal .dh26-document-checkout-stage .dh26-document-requirement-title em{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:10px;line-height:1;font-style:normal;font-weight:800}
#dh26Portal .dh26-document-checkout-stage .dh26-document-requirement-title em.is-required{background:#f6e8bf;color:#7b5f1e}
#dh26Portal .dh26-document-checkout-stage .dh26-document-requirement-title em.is-optional{background:#edf3ec;color:#56705a}
#dh26Portal .dh26-document-checkout-stage .dh26-service-doc-upload{width:100%;justify-content:center;padding:0 14px;min-height:42px;border-radius:13px;font-size:12.5px}
#dh26Portal .dh26-document-checkout-stage .dh26-service-doc-file{max-width:none;width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center}
#dh26Portal .dh26-document-checkout-stage .dh26-service-doc-file>span strong{max-width:none}
#dh26Portal .dh26-document-step-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#dh26Portal .dh26-document-step-summary>span{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px 13px;border:1px solid #e2e9e4;border-radius:15px;background:#fff;color:#52665a}
#dh26Portal .dh26-document-step-summary>span>i{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#f0f5f1;color:#587363;font-size:13px}
#dh26Portal .dh26-document-step-summary>span>span{display:grid;gap:1px;min-width:0}
#dh26Portal .dh26-document-step-summary small{color:#8a968e;font-size:9.5px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}
#dh26Portal .dh26-document-step-summary strong{color:#284d39;font-size:12px;font-weight:850}
#dh26Portal .dh26-document-step-summary>span.has-missing{border-color:#ebdfbd;background:#fffcf4;color:#82672d}
#dh26Portal .dh26-document-step-summary>span.has-missing>i{background:#fff6df;color:#94701f}
#dh26Portal .dh26-document-step-summary>span.is-ready{border-color:#dce8d8;background:#fbfdf9}
#dh26Portal .dh26-document-required-alert,#dh26Portal .dh26-document-optional-note{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;border-radius:14px}
#dh26Portal .dh26-document-required-alert{border:1px solid #eadfbd;background:#fffaf0;color:#765f2f}
#dh26Portal .dh26-document-optional-note{background:#f3f7f3;color:#617168}
#dh26Portal .dh26-document-required-alert>i,#dh26Portal .dh26-document-optional-note>i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(255,255,255,.76);font-size:12px}
#dh26Portal .dh26-document-required-alert>span{display:grid;gap:2px}
#dh26Portal .dh26-document-required-alert strong{font-size:11.5px;font-weight:850}
#dh26Portal .dh26-document-required-alert small,#dh26Portal .dh26-document-optional-note span{font-size:10.5px;line-height:1.5}
#dh26Portal .dh26-document-step-services{display:grid;gap:13px;min-width:0}
#dh26Portal .dh26-document-step-service{overflow:hidden;border:1px solid #e1e8e3;border-radius:19px;background:#fff}
#dh26Portal .dh26-document-step-service__head{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:13px 14px;border-bottom:1px solid #edf1ee;background:#fbfcfb}
#dh26Portal .dh26-document-step-service__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#eef5eb;color:#316943}
#dh26Portal .dh26-document-step-service__icon .dh26-service-icon,#dh26Portal .dh26-document-step-service__icon img{width:24px;height:24px;object-fit:contain}
#dh26Portal .dh26-document-step-service__copy{display:grid;gap:2px;min-width:0}
#dh26Portal .dh26-document-step-service__copy strong{color:#1f3f30;font-size:13px;line-height:1.35;font-weight:850;overflow-wrap:anywhere}
#dh26Portal .dh26-document-step-service__copy small{color:#829087;font-size:10px;line-height:1.35}
#dh26Portal .dh26-document-step-patients{display:grid;padding:0 14px}
#dh26Portal .dh26-document-step-patient{display:grid;gap:10px;padding:13px 0;border-top:1px solid #edf1ee}
#dh26Portal .dh26-document-step-patient:first-child{border-top:0}
#dh26Portal .dh26-document-step-patient>header{display:flex;align-items:center;gap:9px;min-width:0}
#dh26Portal .dh26-document-step-patient>header>span:last-child{display:grid;gap:1px;min-width:0}
#dh26Portal .dh26-document-step-patient>header strong{color:#2a4939;font-size:11.5px;font-weight:850}
#dh26Portal .dh26-document-step-patient>header small{color:#8a968f;font-size:9.5px}
#dh26Portal .dh26-document-step-rows{display:grid;gap:8px}
#dh26Portal .dh26-document-checkout-stage .dh26-service-doc-row{padding:11px 12px;border-radius:14px}
#dh26Portal .dh26-document-checkout-stage .dh26-service-doc-row.is-optional:not(.is-ready){background:#fff;border-color:#e5ebe7}
#dh26Portal .dh26-document-requirement-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}
#dh26Portal .dh26-document-requirement-title>em{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;font-size:8.5px;line-height:1;font-style:normal;font-weight:850;white-space:nowrap}
#dh26Portal .dh26-document-requirement-title>em.is-required{background:#fff3d9;color:#856522}
#dh26Portal .dh26-document-requirement-title>em.is-optional{background:#f0f4f1;color:#718078}
#dh26Portal .dh26-document-checkout-stage .dh26-service-doc-upload{min-width:104px}
#dh26Portal .dh26-review-documents{display:grid!important;grid-template-columns:34px minmax(0,1fr) 32px!important;align-items:center!important;justify-content:initial!important}
#dh26Portal .dh26-review-documents__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#fff;color:#4d6e59}
#dh26Portal .dh26-review-documents>span:nth-child(2){display:grid;gap:1px;min-width:0}
#dh26Portal .dh26-review-documents>span:nth-child(2)>strong{font-size:10.5px;font-weight:850}
#dh26Portal .dh26-review-documents>span:nth-child(2)>small{font-size:9.5px;line-height:1.4}
#dh26Portal .dh26-review-documents>.dh26-review-edit{position:static!important;justify-self:end!important}
@media(max-width:699px){
  #dh26Portal .dh26-document-checkout-stage{gap:14px;margin-top:14px}
  #dh26Portal .dh26-document-step-intro{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:0}
  #dh26Portal .dh26-document-step-intro__icon{width:40px;height:40px;border-radius:13px;font-size:16px}
  #dh26Portal .dh26-document-step-intro h3{font-size:19px}
  #dh26Portal .dh26-document-step-intro p{font-size:11.5px;line-height:1.55}
  #dh26Portal .dh26-document-status-card{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px}
  #dh26Portal .dh26-document-status-card__icon{width:36px;height:36px;border-radius:12px;font-size:14px}
  #dh26Portal .dh26-document-status-card__copy strong{font-size:14px}
  #dh26Portal .dh26-document-status-card__copy p{font-size:11.5px}
  #dh26Portal .dh26-document-step-service{border-radius:17px}
  #dh26Portal .dh26-document-step-service__head{grid-template-columns:38px minmax(0,1fr);padding:11px 12px}
  #dh26Portal .dh26-document-step-service__icon{width:38px;height:38px;border-radius:12px}
  #dh26Portal .dh26-document-step-patients{padding-inline:12px}
  #dh26Portal .dh26-document-checkout-stage .dh26-service-doc-row{grid-template-columns:1fr;gap:9px;padding:11px}
  #dh26Portal .dh26-document-checkout-stage .dh26-service-doc-upload{width:100%;min-width:0}
  #dh26Portal .dh26-document-checkout-stage .dh26-service-doc-file{width:100%;max-width:none;grid-template-columns:28px minmax(0,1fr) auto 30px}
}

/* v2.6.29 — checkout journey stability. Keep the checkout surface above all
   portal navigation without relying on click fall-through guards. */
#dh26Portal #dh26CheckoutView.is-open{z-index:90!important}
#dh26Portal #dh26CheckoutView.is-open .dh26-view-footer{z-index:92!important;pointer-events:auto!important}
#dh26Portal #dh26CheckoutView.is-open~#dh26PortalNav{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
#dh26Portal .dh26-recipient-checkout-native .dh26-patient-picker-add{position:relative;z-index:2}
@media (max-width:699px){
  #dh26Portal #dh26CheckoutView .dh26-view-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}
  #dh26Portal .dh26-recipient-checkout-native{width:100%!important;max-width:none!important}
  #dh26Portal .dh26-recipient-service{min-width:0!important;width:100%!important}
  #dh26Portal .dh26-recipient-service__copy{min-width:0!important}
}


/* v2.6.30 — recipient checkout consistency + mobile sheet polish.
   Target the existing canonical recipient components only; no parallel UI. */
#dh26Portal .dh26-recipient-service{
  grid-template-columns:48px minmax(0,1fr) auto 22px!important;
  column-gap:12px!important;
  padding:12px 14px!important;
  overflow:hidden!important;
}
#dh26Portal .dh26-recipient-service__state{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:#fff8ea!important;
  color:#8a6b2f!important;
  font-size:11.5px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
#dh26Portal .dh26-recipient-service.is-ready .dh26-recipient-service__state{
  background:#eef6e8!important;
  color:#55783f!important;
}
#dh26Portal .dh26-recipient-service>i{
  width:22px!important;
  min-width:22px!important;
  margin:0!important;
  color:#587066!important;
  font-size:18px!important;
  text-align:center!important;
}

#dh26Portal .dh26-backdrop[data-sheet-variant="checkout-recipient"] .dh26-sheet{
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr) auto!important;
  overflow:hidden!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="checkout-recipient"] .dh26-sheet-body{
  min-height:0!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  padding-top:12px!important;
  padding-bottom:18px!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="checkout-recipient"] .dh26-sheet-footer{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:0!important;
  padding-top:12px!important;
  padding-bottom:max(12px,calc(env(safe-area-inset-bottom) + 10px))!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="checkout-recipient"] .dh26-recipient-sheet-done{
  width:100%!important;
  min-height:52px!important;
  margin:0!important;
  border-radius:17px!important;
  font-size:14px!important;
  font-weight:800!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="checkout-recipient"] .dh26-recipient-sheet-summary{
  margin:0 0 12px!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="checkout-recipient"] .dh26-recipient-sheet-list{
  display:grid!important;
  gap:10px!important;
  min-width:0!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="checkout-recipient"] .dh26-recipient-sheet-person{
  min-width:0!important;
  overflow:hidden!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="checkout-recipient"] .dh26-patient-picker-add{
  width:100%!important;
  min-height:50px!important;
  margin:12px 0 0!important;
  padding:0 14px!important;
  border-radius:16px!important;
  background:#f8faf7!important;
  white-space:normal!important;
}

@media (max-width:699px){
  #dh26Portal .dh26-recipient-checkout-native{gap:12px!important;margin-top:12px!important}
  #dh26Portal .dh26-recipient-service{
    grid-template-columns:42px minmax(0,1fr) auto 20px!important;
    gap:10px!important;
    min-height:72px!important;
    padding:10px 11px!important;
    border-radius:18px!important;
  }
  #dh26Portal .dh26-recipient-service__icon{width:42px!important;height:42px!important;border-radius:14px!important}
  #dh26Portal .dh26-recipient-service__copy strong{font-size:14px!important;line-height:1.3!important}
  #dh26Portal .dh26-recipient-service__copy small{font-size:11.5px!important;line-height:1.4!important}
  #dh26Portal .dh26-recipient-service__state{
    grid-column:auto!important;
    grid-row:auto!important;
    justify-self:end!important;
    padding:6px 8px!important;
    font-size:10.5px!important;
  }
  #dh26Portal .dh26-recipient-service>i{grid-column:auto!important;grid-row:auto!important;width:20px!important;min-width:20px!important}
  #dh26Portal .dh26-backdrop[data-sheet-variant="checkout-recipient"] .dh26-sheet{
    max-height:min(82dvh,720px)!important;
    border-radius:28px 28px 0 0!important;
  }
  #dh26Portal .dh26-backdrop[data-sheet-variant="checkout-recipient"] .dh26-sheet-head{
    padding-bottom:12px!important;
  }
  #dh26Portal .dh26-backdrop[data-sheet-variant="checkout-recipient"] .dh26-sheet-body{
    padding-top:10px!important;
    padding-bottom:16px!important;
  }
  #dh26Portal .dh26-backdrop[data-sheet-variant="checkout-recipient"] .dh26-recipient-sheet-summary{
    padding:12px!important;
    border-radius:16px!important;
  }
  #dh26Portal .dh26-backdrop[data-sheet-variant="checkout-recipient"] .dh26-recipient-sheet-person.is-allocation{
    grid-template-columns:42px minmax(0,1fr) auto!important;
    gap:10px!important;
    min-height:68px!important;
    padding:9px 10px!important;
  }
  #dh26Portal .dh26-backdrop[data-sheet-variant="checkout-recipient"] .dh26-recipient-sheet-person.is-allocation .dh26-recipient-qty{
    grid-column:auto!important;
    justify-self:end!important;
    margin-top:0!important;
    grid-template-columns:34px 26px 34px!important;
  }
  #dh26Portal .dh26-backdrop[data-sheet-variant="checkout-recipient"] .dh26-recipient-qty button{
    width:34px!important;height:34px!important;border-radius:11px!important;
  }
  #dh26Portal .dh26-backdrop[data-sheet-variant="checkout-recipient"] .dh26-sheet-footer{
    padding-inline:16px!important;
  }
}

@media (max-width:380px){
  #dh26Portal .dh26-recipient-service{grid-template-columns:40px minmax(0,1fr) auto 18px!important;gap:8px!important}
  #dh26Portal .dh26-recipient-service__state{padding:5px 7px!important;font-size:10px!important}
  #dh26Portal .dh26-backdrop[data-sheet-variant="checkout-recipient"] .dh26-recipient-sheet-person.is-allocation{
    grid-template-columns:40px minmax(0,1fr)!important;
  }
  #dh26Portal .dh26-backdrop[data-sheet-variant="checkout-recipient"] .dh26-recipient-sheet-person.is-allocation .dh26-recipient-qty{
    grid-column:2!important;justify-self:start!important;margin-top:4px!important;
  }
}

/* v2.6.31 — checkout document transition stability.
 * No parallel UI: fixes the canonical document step render path and keeps
 * existing responsive recipient/document surfaces unchanged. */

/* v1.9.92 — effortless clinic check-in from canonical Account orders. */
#dh26Portal .dh26-account-order-checkin{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 13px;border:0;border-radius:13px;background:var(--dh26-green,#0f4c3a);color:#fff;font:750 11.5px/1.2 var(--dh26-font,"Plus Jakarta Sans",sans-serif);cursor:pointer}
#dh26Portal .dh26-account-order-checkin i{font-size:15px}#dh26Portal .dh26-account-order-checkin:hover{background:#075d30}
#dh26Portal .dh26-account-order-arrived{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 12px;border-radius:13px;background:#eef7eb;color:#3d7548;font-size:11px;font-weight:750}#dh26Portal .dh26-account-order-arrived i{font-size:14px}
#dh26Portal .dh26-account-checkin{display:grid;justify-items:center;gap:16px;padding:5px 0 2px;text-align:center}
#dh26Portal .dh26-account-checkin.is-loading{min-height:300px;align-content:center;color:#738078}#dh26Portal .dh26-account-checkin.is-loading strong{font-size:12px}
#dh26Portal .dh26-account-checkin__intro{display:grid;gap:4px;max-width:330px}#dh26Portal .dh26-account-checkin__intro strong{color:#1d3828;font-size:17px;font-weight:780;letter-spacing:-.02em}#dh26Portal .dh26-account-checkin__intro span{color:#718078;font-size:11.5px;line-height:1.5}
#dh26Portal .dh26-account-checkin__qr{display:grid;place-items:center;width:258px;height:258px;padding:15px;border:1px solid #e5e9e6;border-radius:22px;background:#fff}
#dh26Portal .dh26-checkin-qr-svg{display:block;max-width:100%;height:auto}
#dh26Portal .dh26-account-checkin__booking{display:grid;gap:2px;padding:9px 16px;border-radius:13px;background:#f2f5f2}#dh26Portal .dh26-account-checkin__booking small{color:#8a968e;font-size:9px}#dh26Portal .dh26-account-checkin__booking strong{color:#345243;font-size:12px;letter-spacing:.03em}
#dh26Portal .dh26-account-checkin__note{display:flex;align-items:flex-start;justify-content:center;gap:6px;max-width:320px;margin:0;color:#7d8a82;font-size:9.5px;line-height:1.5}#dh26Portal .dh26-account-checkin__note i{margin-top:1px;color:#5e875f}
#dh26Portal .dh26-account-checkin__refresh{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 11px;border:0;border-radius:11px;background:transparent;color:#5e7367;font:730 10px/1.2 var(--dh26-font,"Plus Jakarta Sans",sans-serif);cursor:pointer}#dh26Portal .dh26-account-checkin__refresh:hover{background:#f2f5f2}
#dh26Portal .dh26-account-checkin__unavailable{display:grid;place-items:center;gap:5px;width:100%;height:100%;padding:25px;color:#75847b}#dh26Portal .dh26-account-checkin__unavailable strong{font-size:11px;color:#4c6255}#dh26Portal .dh26-account-checkin__unavailable span{font-size:9.5px;line-height:1.45}
#dh26Portal .dh26-account-checkin.is-error{min-height:230px;align-content:center;padding:28px 18px}#dh26Portal .dh26-account-checkin.is-error>span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#f3f5f3;color:#728177}#dh26Portal .dh26-account-checkin.is-error strong{color:#445b4e;font-size:13px}#dh26Portal .dh26-account-checkin.is-error p{max-width:300px;margin:0;color:#7d8982;font-size:10.5px;line-height:1.5}
@media(max-width:620px){#dh26Portal .dh26-account-order-checkin{flex:1 1 100%;min-height:44px;font-size:12px}#dh26Portal .dh26-account-order-arrived{width:100%;justify-content:center;min-height:44px;font-size:12px}#dh26Portal .dh26-account-checkin__intro strong{font-size:18px}#dh26Portal .dh26-account-checkin__intro span{font-size:12.5px}#dh26Portal .dh26-account-checkin__qr{width:min(76vw,270px);height:min(76vw,270px);padding:14px}#dh26Portal .dh26-account-checkin__note{font-size:10.5px}}

/* v2.6.54 — canonical DP payment choice, deposit state and balance CTA. */
#dh26Portal .dh26-payment-choice{display:grid;gap:12px;margin:18px 0;padding:16px;border:0;border-radius:20px;background:var(--dh26-white);box-shadow:0 1px 2px rgba(15,76,58,.02),0 7px 20px rgba(15,76,58,.035)}
#dh26Portal .dh26-payment-choice>header{display:grid;gap:3px}#dh26Portal .dh26-payment-choice>header small{color:var(--dh26-muted);font-size:10px;font-weight:700}#dh26Portal .dh26-payment-choice>header strong{font-size:14px;font-weight:800;color:var(--dh26-ink)}
#dh26Portal .dh26-payment-choice__options{display:grid;gap:8px}#dh26Portal .dh26-payment-choice__option{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px 12px;border:1px solid var(--dh26-line);border-radius:15px;background:var(--dh26-white);color:var(--dh26-ink);text-align:left}#dh26Portal .dh26-payment-choice__option.is-selected{border-color:var(--dh26-emerald);background:var(--dh26-emerald-soft)}
#dh26Portal .dh26-payment-choice__radio{display:block;width:18px;height:18px;border:2px solid var(--dh26-line-strong);border-radius:50%;background:var(--dh26-white);box-shadow:inset 0 0 0 4px var(--dh26-white)}#dh26Portal .dh26-payment-choice__option.is-selected .dh26-payment-choice__radio{border-color:var(--dh26-emerald);background:var(--dh26-emerald)}
#dh26Portal .dh26-payment-choice__option>span:nth-child(2){display:grid;gap:3px;min-width:0}#dh26Portal .dh26-payment-choice__option strong{font-size:12px;font-weight:800}#dh26Portal .dh26-payment-choice__option small{color:var(--dh26-muted);font-size:9.5px;line-height:1.4}#dh26Portal .dh26-payment-choice__option>b{font-size:12px;font-weight:800;white-space:nowrap}
#dh26Portal .dh26-payment-choice__policy,#dh26Portal .dh26-deposit-policy{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--dh26-muted);font-size:9.5px;line-height:1.5}#dh26Portal .dh26-payment-choice__policy i,#dh26Portal .dh26-deposit-policy i{margin-top:2px;color:var(--dh26-emerald)}
#dh26Portal .dh26-review-total__main>span{display:block;margin-top:3px;color:var(--dh26-muted);font-size:9.5px;font-weight:650}
#dh26Portal .dh26-deposit-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%}#dh26Portal .dh26-deposit-summary>span{display:grid;gap:2px;padding:11px;border-radius:14px;background:var(--dh26-surface)}#dh26Portal .dh26-deposit-summary>span.is-outstanding{grid-column:1/-1;background:var(--dh26-emerald-soft)}#dh26Portal .dh26-deposit-summary small{color:var(--dh26-muted);font-size:9px}#dh26Portal .dh26-deposit-summary strong{font-size:14px;font-weight:800;color:var(--dh26-ink)}
#dh26Portal .dh26-account-order-balance{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 13px;border:0;border-radius:13px;background:var(--dh26-emerald);color:var(--dh26-white);font:750 11.5px/1.2 var(--dh26-font);cursor:pointer}#dh26Portal .dh26-account-order-balance:disabled{opacity:.6;cursor:wait}
#dh26Portal .dh26-paid-order-card__status.is-deposit{background:var(--dh26-emerald-soft);color:var(--dh26-emerald)}
@media(max-width:620px){#dh26Portal .dh26-payment-choice{padding:13px;border-radius:16px}#dh26Portal .dh26-payment-choice__option{grid-template-columns:18px minmax(0,1fr);min-height:70px}#dh26Portal .dh26-payment-choice__option>b{grid-column:2;font-size:13px}#dh26Portal .dh26-account-order-balance{flex:1 1 100%;min-height:44px;font-size:12px}}
/* v1.10.32 · Canonical customer invoice action */
#dh26Portal .dh26-account-order-invoice{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:7px 12px;border:1px solid #dce7de;border-radius:13px;background:#fff;color:#315b3d;text-decoration:none;font:750 11.5px/1.2 var(--dh26-font);cursor:pointer}
#dh26Portal .dh26-account-order-invoice:hover{background:#f6faf6;border-color:#cbdccf;color:#174c2e}
#dh26Portal .dh26-account-order-invoice>i{font-size:15px}
#dh26Portal .dh26-account-order-invoice>span{display:grid;gap:1px;text-align:left}
#dh26Portal .dh26-account-order-invoice small{font-size:9px;color:#839087;font-weight:650;letter-spacing:.01em}
@media(max-width:620px){#dh26Portal .dh26-account-order-invoice{flex:1 1 100%;min-height:44px;font-size:12px}}
#dh26Portal .dh26-success-invoice{text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}

/* v2.7.45 — canonical invoice sharing */
#dh26Portal .dh26-account-order-share{appearance:none;-webkit-appearance:none}
#dh26Portal .dh26-invoice-share-sheet{display:grid;gap:10px;padding:2px 0 6px}
#dh26Portal .dh26-invoice-share-sheet>button{width:100%;min-height:48px;border:1px solid #dce7de;border-radius:14px;background:#fff;color:#244e35;font:750 13px/1.2 var(--dh26-font);display:flex;align-items:center;gap:11px;padding:0 14px;text-align:left;cursor:pointer}
#dh26Portal .dh26-invoice-share-sheet>button:hover{background:#f6faf6;border-color:#cbdccf}
#dh26Portal .dh26-invoice-share-sheet>button>i,#dh26Portal .dh26-invoice-share-sheet>button>svg{width:18px;font-size:18px;flex:0 0 18px}

/* v2.7.61 — Customer order fulfillment progress + live refresh. */
#dh26Portal .dh26-account-fulfillment{display:grid;gap:8px;margin:11px 0 3px;padding:11px;border-radius:15px;background:#f7faf7}
#dh26Portal .dh26-account-fulfillment__head{display:flex;align-items:center;justify-content:space-between;gap:10px}
#dh26Portal .dh26-account-fulfillment__head>span{display:grid;gap:1px}#dh26Portal .dh26-account-fulfillment__head small{color:#8a978f;font-size:9px}#dh26Portal .dh26-account-fulfillment__head strong{color:#345442;font-size:11.5px}
#dh26Portal .dh26-account-fulfillment__head button{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:0 8px;border:0;border-radius:9px;background:#fff;color:#5d7666;font:740 9px/1.2 var(--dh26-font);cursor:pointer}#dh26Portal .dh26-account-fulfillment__head button:disabled{opacity:.55;cursor:wait}
#dh26Portal .dh26-account-fulfillment__item{display:grid;gap:8px;padding:10px;border:1px solid #e5ebe6;border-radius:12px;background:#fff}
#dh26Portal .dh26-account-fulfillment__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}#dh26Portal .dh26-account-fulfillment__summary>span{display:grid;gap:1px;min-width:0}#dh26Portal .dh26-account-fulfillment__summary small{overflow:hidden;color:#8b9790;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}#dh26Portal .dh26-account-fulfillment__summary strong{color:#3b5848;font-size:10px}
#dh26Portal .dh26-account-fulfillment__summary em{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#f0f3f1;color:#77847c;font-size:7.8px;font-style:normal;font-weight:800;white-space:nowrap}#dh26Portal .dh26-account-fulfillment__summary em.is-assigned{background:#eef5e9;color:#557347}#dh26Portal .dh26-account-fulfillment__summary em.is-moving{background:#edf4f7;color:#456f7b}#dh26Portal .dh26-account-fulfillment__summary em.is-arrived{background:#f3f4e8;color:#72703e}#dh26Portal .dh26-account-fulfillment__summary em.is-service{background:#eaf4ec;color:#347047}#dh26Portal .dh26-account-fulfillment__summary em.is-complete{background:#e8f4df;color:#3b733c}
#dh26Portal .dh26-account-fulfillment__steps{display:grid;padding:4px 0 0;overflow:visible}#dh26Portal .dh26-account-fulfillment__steps>span{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;min-height:66px;color:#8d9991;text-align:left}#dh26Portal .dh26-account-fulfillment__steps>span:not(:last-child)::after{content:"";position:absolute;z-index:0;top:28px;bottom:-2px;left:14px;width:2px;border-radius:999px;background:#e2e8e3}#dh26Portal .dh26-account-fulfillment__steps>span>i{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border:2px solid #fff;border-radius:50%;background:#e4e9e5;box-shadow:0 0 0 1px #dce3de}#dh26Portal .dh26-account-fulfillment__steps>span>span{display:grid;gap:4px;min-width:0;padding:3px 0 17px}#dh26Portal .dh26-account-fulfillment__steps>span>span>strong{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#7e8a83;font-size:12px;font-weight:760;line-height:1.35}#dh26Portal .dh26-account-fulfillment__steps>span>span>small{color:#98a29c;font-size:10px;font-weight:560;line-height:1.5;white-space:normal}#dh26Portal .dh26-account-fulfillment__steps>span>span>strong>em{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:#eaf4e8;color:#4f774b;font-size:8px;font-style:normal;font-weight:820;line-height:1}#dh26Portal .dh26-account-fulfillment__steps>span.is-done>i{background:#79a95c;box-shadow:0 0 0 1px #79a95c}#dh26Portal .dh26-account-fulfillment__steps>span.is-done>i::after{content:"✓";color:#fff;font-size:13px;font-weight:900;line-height:1}#dh26Portal .dh26-account-fulfillment__steps>span.is-done:not(:last-child)::after{background:#a9c891}#dh26Portal .dh26-account-fulfillment__steps>span.is-done>span>strong{color:#66805f}#dh26Portal .dh26-account-fulfillment__steps>span.is-done>span>small{color:#8c9a91}#dh26Portal .dh26-account-fulfillment__steps>span.is-current>i{background:#70a329;box-shadow:0 0 0 5px #edf5ea}#dh26Portal .dh26-account-fulfillment__steps>span.is-current>i::after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}#dh26Portal .dh26-account-fulfillment__steps>span.is-current>span>strong{color:#24432f;font-size:13px;font-weight:830}#dh26Portal .dh26-account-fulfillment__steps>span.is-current>span>small{color:#6f7e75;font-size:10.5px}
#dh26Portal .dh26-account-fulfillment__provider{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:10px;background:#f7f9f7}#dh26Portal .dh26-account-fulfillment__provider-icon{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:9px;background:#eaf3e5;color:#4c7646}#dh26Portal .dh26-account-fulfillment__provider>span:last-child{display:grid;grid-template-columns:auto 1fr;gap:0 5px;min-width:0}#dh26Portal .dh26-account-fulfillment__provider small{grid-column:1/-1;color:#8a978f;font-size:7.5px}#dh26Portal .dh26-account-fulfillment__provider strong{overflow:hidden;color:#405a4b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}#dh26Portal .dh26-account-fulfillment__provider em{color:#819087;font-size:8px;font-style:normal}
@media(max-width:620px){#dh26Portal .dh26-account-fulfillment{margin-inline:-2px;padding:10px}#dh26Portal .dh26-account-fulfillment__head{align-items:flex-start}#dh26Portal .dh26-account-fulfillment__head button{min-height:34px}#dh26Portal .dh26-account-fulfillment__summary{display:grid}#dh26Portal .dh26-account-fulfillment__summary em{justify-self:start}#dh26Portal .dh26-account-fulfillment__steps>span{min-height:68px}#dh26Portal .dh26-account-fulfillment__steps>span>span>strong{font-size:12.5px}#dh26Portal .dh26-account-fulfillment__steps>span>span>small{font-size:10.25px}}
/* v2.7.61 — account order action regression gate on narrow screens. */
@media(max-width:620px){
  #dh26Portal .dh26-account-order-card .dh26-paid-order-card__actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}
  #dh26Portal .dh26-account-order-card .dh26-paid-order-card__actions>*{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important}
}


/* v2.7.91 — onboarding clarity + welcome voucher UI polish. */
#dh26Portal .dh26-account-view.is-immersive-flow .dh26-account-body>.dh26-view-body__inner{width:min(100%,560px);padding-bottom:max(30px,calc(18px + env(safe-area-inset-bottom)))!important}
#dh26Portal .dh26-account-view.is-immersive-flow .dh26-account-screen{margin-inline:auto}
#dh26Portal .dh26-account-view.is-open.is-immersive-flow ~ #dh26PortalNav{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(14px) scale(.985)!important}
#dh26Portal .dh26-account-profile-form[data-account-profile-mode="onboarding"]{gap:20px;padding-top:28px}
#dh26Portal .dh26-account-profile-form[data-account-profile-mode="onboarding"] .dh26-account-step-copy{gap:7px;padding:16px 4px 4px}
#dh26Portal .dh26-account-profile-form[data-account-profile-mode="onboarding"] .dh26-account-step-copy h2{font-size:clamp(27px,6vw,32px);letter-spacing:-.04em}
#dh26Portal .dh26-account-profile-form[data-account-profile-mode="onboarding"] .dh26-account-step-copy p{max-width:340px;font-size:13px;line-height:1.55;text-wrap:balance}
#dh26Portal .dh26-account-profile-form[data-account-profile-mode="onboarding"] .dh26-account-field{margin-top:4px}
#dh26Portal .dh26-account-profile-form[data-account-profile-mode="onboarding"] .dh26-account-primary{margin-top:2px}

#dh26Portal .dh26-account-new-welcome{gap:16px;padding:4px 0 8px}
#dh26Portal .dh26-account-new-welcome__hero{display:grid;justify-items:center;gap:8px;padding:24px 12px 6px;text-align:center}
#dh26Portal .dh26-account-new-welcome__mark{display:grid;place-items:center;width:54px;height:54px;margin-bottom:2px;border-radius:18px;background:linear-gradient(145deg,#f0f8dc,#e5f0c6);color:#4f762b;font-size:22px}
#dh26Portal .dh26-account-new-welcome__hero h2{margin:0;color:var(--dh26-native-text,#18382a);font-size:clamp(28px,6vw,34px);line-height:1.08;font-weight:850;letter-spacing:-.045em}
#dh26Portal .dh26-account-new-welcome__hero p{max-width:390px;margin:0;color:var(--dh26-native-secondary,#77837c);font-size:13px;line-height:1.55;text-wrap:balance}
#dh26Portal .dh26-account-welcome-voucher{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:13px;min-width:0;padding:16px;border:1px solid #dce8d3;border-radius:20px;background:linear-gradient(145deg,#fbfdf8,#f3f8ea);overflow:hidden}
#dh26Portal .dh26-account-welcome-voucher:before,#dh26Portal .dh26-account-welcome-voucher:after{display:none!important;content:none!important}
#dh26Portal .dh26-account-welcome-voucher__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#e7f3cc;color:#557b2d;font-size:20px}
#dh26Portal .dh26-account-welcome-voucher__copy{display:grid;gap:4px;min-width:0;padding-top:1px}
#dh26Portal .dh26-account-welcome-voucher__copy small{color:#7b9162;font-size:9px;line-height:1.25;font-weight:850;letter-spacing:.08em}
#dh26Portal .dh26-account-welcome-voucher__copy strong{min-width:0;overflow:visible;color:#26392d;font-size:15px;line-height:1.35;font-weight:800;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;text-wrap:balance}
#dh26Portal .dh26-account-welcome-voucher__copy span{color:#758078;font-size:11px;line-height:1.45}
#dh26Portal .dh26-account-welcome-voucher__copy code{justify-self:start;margin-top:4px;padding:5px 8px;border:1px dashed #aabf90;border-radius:8px;background:rgba(255,255,255,.82);color:#52712f;font:800 10px/1.2 var(--dh26-font);letter-spacing:.05em}
#dh26Portal .dh26-account-welcome-voucher.is-claimed{border-color:#cfe0bf;background:#f7fbf0}
#dh26Portal .dh26-account-welcome-voucher.is-unavailable{grid-template-columns:1fr;gap:5px;padding:20px;text-align:center;color:#77837c}
#dh26Portal .dh26-account-welcome-voucher.is-unavailable strong{color:#32483b;font-size:14px}
#dh26Portal .dh26-account-welcome-voucher.is-unavailable span{font-size:11px;line-height:1.5}
#dh26Portal .dh26-account-welcome-claim{min-height:54px}

#dh26Portal .dh26-account-voucher-wallet{gap:14px}
#dh26Portal .dh26-account-wallet-list{display:grid;gap:11px}
#dh26Portal .dh26-account-wallet-card{display:grid;gap:13px;padding:15px;border:1px solid var(--dh26-native-hairline,#e4e9e5);border-radius:20px;background:#fff}
#dh26Portal .dh26-account-wallet-card__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0}
#dh26Portal .dh26-account-wallet-card__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#eef5df;color:#5b7b38;font-size:17px}
#dh26Portal .dh26-account-wallet-card__copy{display:grid;gap:3px;min-width:0}
#dh26Portal .dh26-account-wallet-card__copy code{justify-self:start;color:#55733a;font:800 9px/1.2 var(--dh26-font);letter-spacing:.06em}
#dh26Portal .dh26-account-wallet-card__copy strong{min-width:0;overflow:visible;color:var(--dh26-native-text,#1f3027);font-size:14px;line-height:1.38;font-weight:780;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}
#dh26Portal .dh26-account-wallet-card__copy small{color:var(--dh26-native-secondary,#77837c);font-size:10.5px;line-height:1.4}
#dh26Portal .dh26-account-wallet-card__status{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border-radius:999px;background:#eef6e8;color:#5d7d42;font-size:9px;font-weight:800;white-space:nowrap}
#dh26Portal .dh26-account-wallet-card.is-used .dh26-account-wallet-card__status,#dh26Portal .dh26-account-wallet-card.is-expired .dh26-account-wallet-card__status,#dh26Portal .dh26-account-wallet-card.is-unavailable .dh26-account-wallet-card__status{background:#f2f4f2;color:#89928c}
#dh26Portal .dh26-account-wallet-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:11px;border-top:1px solid #eef1ef}
#dh26Portal .dh26-account-wallet-card__bottom>span{display:grid;gap:2px;min-width:0}
#dh26Portal .dh26-account-wallet-card__bottom b{color:#3b5e35;font-size:12px}#dh26Portal .dh26-account-wallet-card__bottom small{color:#87928b;font-size:9px}
#dh26Portal .dh26-account-wallet-card__bottom button{min-height:36px;padding:0 13px;border:0;border-radius:12px;background:var(--dh26-native-emerald,#70a329);color:#fff;font:800 10.5px/1 var(--dh26-font);cursor:pointer}
#dh26Portal .dh26-account-wallet-empty{display:grid;justify-items:center;gap:7px;padding:42px 18px;text-align:center}
#dh26Portal .dh26-account-wallet-empty>span{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:#f1f5ee;color:#668052;font-size:21px}
#dh26Portal .dh26-account-wallet-empty strong{color:#263a2e;font-size:15px}#dh26Portal .dh26-account-wallet-empty p{margin:0;color:#869089;font-size:12px}
@media(max-width:520px){
  #dh26Portal .dh26-account-view.is-immersive-flow .dh26-account-body>.dh26-view-body__inner{padding-top:8px!important;padding-inline:16px!important}
  #dh26Portal .dh26-account-profile-form[data-account-profile-mode="onboarding"]{padding-top:18px}
  #dh26Portal .dh26-account-new-welcome__hero{padding-top:16px}
  #dh26Portal .dh26-account-welcome-voucher{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px}
  #dh26Portal .dh26-account-welcome-voucher__icon{width:42px;height:42px;border-radius:14px;font-size:18px}
  #dh26Portal .dh26-account-welcome-voucher__copy strong{font-size:14.25px}
  #dh26Portal .dh26-account-wallet-card__top{grid-template-columns:38px minmax(0,1fr)}
  #dh26Portal .dh26-account-wallet-card__status{grid-column:2;justify-self:start}
  #dh26Portal .dh26-account-wallet-card__bottom{align-items:flex-end}
}


/* v2.7.97 — Customer Orders state-aware lifecycle presentation.
 * Pending/expired/cancelled/refund states must not render fulfillment progress
 * or unpaid invoices. Keep each card focused on the customer's next action. */
#dh26Portal .dh26-account-order-state{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  margin:3px 0 1px!important;
  padding:13px 14px!important;
  border:1px solid #e5ebe6!important;
  border-radius:15px!important;
  background:#f7faf7!important;
}
#dh26Portal .dh26-account-order-state__icon{
  display:grid!important;
  place-items:center!important;
  width:36px!important;
  height:36px!important;
  border-radius:11px!important;
  background:#edf4ec!important;
  color:#4b714f!important;
}
#dh26Portal .dh26-account-order-state__icon svg{width:17px!important;height:17px!important;stroke-width:1.8!important}
#dh26Portal .dh26-account-order-state__copy{display:grid!important;gap:2px!important;min-width:0!important}
#dh26Portal .dh26-account-order-state__copy small{
  color:#87938c!important;
  font-size:9px!important;
  font-weight:700!important;
  line-height:1.3!important;
}
#dh26Portal .dh26-account-order-state__copy strong{
  color:#314b3b!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.35!important;
}
#dh26Portal .dh26-account-order-state__copy>span{
  color:#748078!important;
  font-size:10px!important;
  font-weight:560!important;
  line-height:1.45!important;
}
#dh26Portal .dh26-account-order-state__meta{
  display:grid!important;
  justify-items:end!important;
  gap:2px!important;
  min-width:112px!important;
  text-align:right!important;
}
#dh26Portal .dh26-account-order-state__meta small{color:#89958e!important;font-size:8.5px!important;font-weight:680!important}
#dh26Portal .dh26-account-order-state__meta strong{color:#365242!important;font-size:10.5px!important;font-weight:800!important;line-height:1.35!important}
#dh26Portal .dh26-account-order-state__meta em{color:#89958e!important;font-size:8px!important;font-style:normal!important;font-weight:650!important}
#dh26Portal .dh26-account-order-state.is-payment{border-color:#e4eadf!important;background:#f8faf4!important}
#dh26Portal .dh26-account-order-state.is-payment .dh26-account-order-state__icon{background:#edf5dd!important;color:#52733e!important}
#dh26Portal .dh26-account-order-state.is-closed{background:#f7f8f7!important;border-color:#e7e9e7!important}
#dh26Portal .dh26-account-order-state.is-closed .dh26-account-order-state__icon{background:#eef0ee!important;color:#778078!important}
#dh26Portal .dh26-account-order-state.is-attention{background:#fff2f0!important;border-color:#f0d6d2!important}
#dh26Portal .dh26-account-order-state.is-attention .dh26-account-order-state__icon{background:#fde4e1!important;color:#a34843!important}
#dh26Portal .dh26-account-order-state.is-complete,
#dh26Portal .dh26-account-order-state.is-confirmed{background:#f4f9f2!important;border-color:#ddeadd!important}
#dh26Portal .dh26-account-order-state.is-complete .dh26-account-order-state__icon,
#dh26Portal .dh26-account-order-state.is-confirmed .dh26-account-order-state__icon{background:#e5f2e3!important;color:#337043!important}
#dh26Portal :is(.dh26-account-order-pay,.dh26-account-order-browse){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:42px!important;
  padding:0 13px!important;
  border-radius:13px!important;
  font:750 11.5px/1.2 var(--dh26-font)!important;
  cursor:pointer!important;
}
#dh26Portal .dh26-account-order-pay{
  border:0!important;
  background:var(--dh26-native-emerald,#087c45)!important;
  color:#fff!important;
}
#dh26Portal .dh26-account-order-pay svg{width:15px!important;height:15px!important}
#dh26Portal .dh26-account-order-browse{
  border:1px solid #dce7de!important;
  background:#fff!important;
  color:#315b3d!important;
}
#dh26Portal .dh26-account-order-browse:hover{background:#f6faf6!important;border-color:#cbdccf!important}
#dh26Portal .dh26-account-order-browse svg{width:15px!important;height:15px!important}
@media(max-width:620px){
  #dh26Portal .dh26-account-order-state{
    grid-template-columns:auto minmax(0,1fr)!important;
    align-items:start!important;
    padding:12px!important;
  }
  #dh26Portal .dh26-account-order-state__meta{
    grid-column:2!important;
    justify-items:start!important;
    min-width:0!important;
    text-align:left!important;
    padding-top:3px!important;
  }
  #dh26Portal :is(.dh26-account-order-pay,.dh26-account-order-browse){min-height:44px!important;font-size:12px!important}
}

/* v1.10.64 — Customer clinic check-in fallback code. */
#dh26Portal .dh26-account-checkin__code{display:grid;place-items:center;gap:4px;width:min(300px,100%);margin:0 auto;padding:13px 16px;border:1px solid rgba(46,94,41,.14);border-radius:16px;background:#f7faf6;color:inherit;cursor:pointer;text-align:center;font-family:inherit}
#dh26Portal .dh26-account-checkin__code small{color:#7d8c83;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
#dh26Portal .dh26-account-checkin__code strong{color:#70a329;font-size:28px;font-weight:800;line-height:1.1;letter-spacing:.2em;font-variant-numeric:tabular-nums}
#dh26Portal .dh26-account-checkin__code span{color:#89968f;font-size:10px}
#dh26Portal .dh26-account-checkin__code:active{transform:scale(.99)}
@media(max-width:620px){#dh26Portal .dh26-account-checkin__code{width:100%;box-sizing:border-box}#dh26Portal .dh26-account-checkin__code strong{font-size:26px}}


/* v2.8.09 — Customer/Clinic journey stabilization. No camera dependency, no yellow status semantics. */
#dh26Portal .dh26-account-order-state.is-cancelled{background:#fff2f0!important;border-color:#efd5d1!important}
#dh26Portal .dh26-account-order-state.is-cancelled .dh26-account-order-state__icon{background:#fde3df!important;color:#a34843!important}
#dh26Portal .dh26-account-order-state.is-cancelled .dh26-account-order-state__copy small,#dh26Portal .dh26-account-order-state.is-cancelled .dh26-account-order-state__copy strong{color:#8f413c!important}
#dh26Portal .dh26-account-checkin.is-code-only{gap:14px;padding:8px 0 4px}
#dh26Portal .dh26-account-checkin__intro-icon{display:grid!important;place-items:center!important;width:48px;height:48px;margin:0 auto 5px;border-radius:16px;background:#eef7eb;color:#487941}
#dh26Portal .dh26-account-checkin__intro-icon svg{width:21px;height:21px}
#dh26Portal .dh26-account-checkin.is-code-only .dh26-account-checkin__code{width:min(330px,100%);min-height:132px;padding:18px;border-color:#dce8dc;background:#f6faf4;box-shadow:none}
#dh26Portal .dh26-account-checkin.is-code-only .dh26-account-checkin__code strong{font-size:32px;letter-spacing:.24em}
#dh26Portal .dh26-account-customer-arrived{display:flex;align-items:flex-start;gap:9px;margin:0 0 10px;padding:10px 11px;border-radius:13px;background:#f2f8f1;color:#3e7048}
#dh26Portal .dh26-account-customer-arrived>i{margin-top:2px}.dh26-account-customer-arrived>span{display:grid;gap:1px}.dh26-account-customer-arrived strong{font-size:11px}.dh26-account-customer-arrived small{color:#718377;font-size:9.5px;line-height:1.4}
#dh26Portal .dh26-account-arrival-slide{--dh26-arrival-x:0px;--dh26-arrival-progress:0%;position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,340px);min-height:50px;padding:5px;border:1px solid #d5e3d5;border-radius:16px;background:linear-gradient(90deg,#e9f5e7 var(--dh26-arrival-progress),#f6f9f6 var(--dh26-arrival-progress));color:#3d6645;overflow:hidden;user-select:none;touch-action:none;cursor:grab}
#dh26Portal .dh26-account-arrival-slide.is-dragging{cursor:grabbing}#dh26Portal .dh26-account-arrival-slide.is-loading{opacity:.75;pointer-events:none}
#dh26Portal .dh26-account-arrival-slide__label{position:relative;z-index:1;padding:0 48px;color:#476550;font-size:11.5px;font-weight:780;line-height:1.2;text-align:center;pointer-events:none}
#dh26Portal .dh26-account-arrival-slide__thumb{position:absolute;z-index:2;left:5px;top:5px;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#70a329;color:#fff;transform:translateX(var(--dh26-arrival-x));box-shadow:0 4px 12px rgba(46,94,41,.16);pointer-events:none}
#dh26Portal .dh26-account-arrival-slide__thumb i{font-size:14px}
#dh26Portal .dh26-account-order-checkin{border-color:#d8e5d9!important;background:#f5f9f4!important;color:#3f6546!important}
#dh26Portal .dh26-deposit-success .dh26-deposit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#dh26Portal .dh26-deposit-success .dh26-deposit-summary>span,#dh26Portal .dh26-deposit-success .dh26-deposit-summary>span.is-outstanding{grid-column:auto;padding:10px;border:1px solid #e5ebe6;background:#f8faf8}
#dh26Portal .dh26-deposit-success .dh26-deposit-summary>span.is-outstanding{background:#eef7ed;border-color:#dce9d9}
/* Replace amber warning surfaces in the customer booking journey with neutral/semantic states. */
#dh26Portal .dh26-recipient-progress.is-missing,#dh26Portal .dh26-recipient-service.is-missing,#dh26Portal .dh26-recipient-sheet-summary.is-warning,#dh26Portal .dh26-service-doc-row.is-required:not(.is-ready),#dh26Portal .dh26-review-documents.has-missing,#dh26Portal .dh26-account-order-doc-button.has-missing,#dh26Portal .dh26-document-status-card.has-missing,#dh26Portal .dh26-document-step-summary>span.has-missing,#dh26Portal .dh26-document-required-alert{border-color:#e6dddc!important;background:#faf7f7!important;color:#6f5b59!important}
#dh26Portal .dh26-recipient-progress.is-missing .dh26-recipient-progress__icon,#dh26Portal .dh26-document-step-summary>span.has-missing>i{background:#f4eded!important;color:#8b5d59!important}
@media(max-width:620px){#dh26Portal .dh26-account-arrival-slide{width:100%;max-width:none;min-height:52px}#dh26Portal .dh26-account-arrival-slide__thumb{width:42px;height:42px}#dh26Portal .dh26-deposit-success .dh26-deposit-summary{grid-template-columns:1fr 1fr}#dh26Portal .dh26-deposit-success .dh26-deposit-summary>span.is-outstanding{grid-column:1/-1}}

/* v2.8.10 — Customer-only arrival swipe. Clinic staff use verified-code buttons. */
#dh26Portal .dh26-account-arrival-slide__label{display:grid;justify-items:center;gap:1px}
#dh26Portal .dh26-account-arrival-slide__label small{color:#58705f;font-size:9px;font-weight:700;line-height:1.15;letter-spacing:0;text-transform:none}
#dh26Portal .dh26-account-arrival-slide__label strong{color:#315b39;font-size:10.5px;font-weight:820;line-height:1.15;letter-spacing:.045em}


/* v2.8.12 — Customer Orders native-app redesign.
   Consolidates the v2.8.11 list/detail presentation instead of stacking card overrides.
   Canonical order/payment/fulfillment data and actions are unchanged. */
#dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"],
#dh26Portal .dh26-backdrop[data-sheet-variant="account-order-detail"]{
  align-items:stretch!important;
  justify-content:stretch!important;
  padding:0!important;
  background:#fff!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"] .dh26-sheet,
#dh26Portal .dh26-backdrop[data-sheet-variant="account-order-detail"] .dh26-sheet{
  width:100%!important;
  max-width:none!important;
  height:100dvh!important;
  max-height:100dvh!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:#f6f8f6!important;
  box-shadow:none!important;
  transform:none!important;
  grid-template-rows:auto minmax(0,1fr) auto!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"] .dh26-sheet-head,
#dh26Portal .dh26-backdrop[data-sheet-variant="account-order-detail"] .dh26-sheet-head{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr) 44px!important;
  align-items:center!important;
  column-gap:8px!important;
  min-height:64px!important;
  padding:calc(6px + env(safe-area-inset-top)) 14px 6px!important;
  border-bottom:1px solid #e8ece9!important;
  background:rgba(255,255,255,.97)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.08)!important;
  backdrop-filter:blur(18px) saturate(1.08)!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"] .dh26-sheet-head__actions,
#dh26Portal .dh26-backdrop[data-sheet-variant="account-order-detail"] .dh26-sheet-head__actions{display:contents!important}
#dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"] #dh26SheetClose,
#dh26Portal .dh26-backdrop[data-sheet-variant="account-order-detail"] #dh26SheetClose{
  grid-column:1!important;
  grid-row:1!important;
  justify-self:start!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  aspect-ratio:1/1!important;
  padding:0!important;
  border:1px solid var(--dh26-native-hairline)!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#33483c!important;
  box-shadow:none!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"] #dh26SheetClose:hover,
#dh26Portal .dh26-backdrop[data-sheet-variant="account-order-detail"] #dh26SheetClose:hover{background:#f0f4f0!important}
#dh26Portal .dh26-icon-button[data-icon="back"],#dh26Portal #dh26SheetClose[data-icon="back"],#dh26App .dh26-icon-button[data-icon="back"]{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;aspect-ratio:1/1!important;padding:0!important;border-radius:50%!important;flex:0 0 44px!important}
#dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"] #dh26SheetShare,
#dh26Portal .dh26-backdrop[data-sheet-variant="account-order-detail"] #dh26SheetShare{grid-column:3!important;grid-row:1!important;justify-self:end!important}
#dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"] .dh26-sheet-head__copy,
#dh26Portal .dh26-backdrop[data-sheet-variant="account-order-detail"] .dh26-sheet-head__copy{
  grid-column:2!important;
  grid-row:1!important;
  min-width:0!important;
  text-align:center!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"] .dh26-sheet-head__copy strong,
#dh26Portal .dh26-backdrop[data-sheet-variant="account-order-detail"] .dh26-sheet-head__copy strong{
  display:block!important;
  overflow:hidden!important;
  color:#17271e!important;
  font-size:20px!important;
  line-height:1.2!important;
  font-weight:820!important;
  letter-spacing:-.035em!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"] .dh26-sheet-head__copy small,
#dh26Portal .dh26-backdrop[data-sheet-variant="account-order-detail"] .dh26-sheet-head__copy small{display:none!important}

/* Orders list — breathable, no box-inside-box framing. */
#dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"] .dh26-sheet-body{
  min-height:0!important;
  padding:22px 18px max(44px,calc(env(safe-area-inset-bottom) + 28px))!important;
  overflow-y:auto!important;
  background:#f6f8f6!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"] .dh26-sheet-body>*{width:min(100%,760px)!important;margin-inline:auto!important}
#dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"] .dh26-orders-hub{display:grid!important;gap:28px!important;width:min(100%,760px)!important}
#dh26Portal .dh26-orders-native-section{display:grid!important;gap:11px!important;overflow:visible!important;border:0!important;background:transparent!important}
#dh26Portal .dh26-orders-native-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:0 3px!important}
#dh26Portal .dh26-orders-native-section__head strong{color:#263a2f;font-size:15px!important;line-height:1.3!important;font-weight:800!important;letter-spacing:-.015em!important}
#dh26Portal .dh26-orders-native-section__head small{color:#849087;font-size:11.5px!important;line-height:1.3!important;font-weight:650!important}
#dh26Portal .dh26-account-order-list{display:grid!important;gap:12px!important}
#dh26Portal .dh26-account-order-row{
  position:relative;
  display:grid!important;
  grid-template-columns:50px minmax(0,1fr) 20px!important;
  align-items:center!important;
  gap:14px!important;
  width:100%!important;
  min-height:94px!important;
  padding:16px!important;
  border:0!important;
  border-radius:22px!important;
  background:#fff!important;
  color:inherit!important;
  text-align:left!important;
  font:inherit!important;
  cursor:pointer!important;
  box-shadow:0 1px 2px rgba(24,50,35,.045)!important;
  transition:transform .16s ease,box-shadow .16s ease,background .16s ease!important;
}
#dh26Portal .dh26-account-order-row:hover{background:#fff!important;transform:translateY(-1px)!important;box-shadow:0 7px 22px rgba(24,50,35,.065)!important}
#dh26Portal .dh26-account-order-row:active{transform:scale(.992)!important}
#dh26Portal .dh26-account-order-row:focus-visible{outline:3px solid rgba(163,214,92,.22)!important;outline-offset:2px!important}
#dh26Portal .dh26-account-order-row.is-cancelled{border:0!important;background:#fff!important}
#dh26Portal .dh26-account-order-row__icon{display:grid!important;place-items:center!important;width:50px!important;height:50px!important;border-radius:16px!important;background:#eff6ed!important;color:#3b7044!important}
#dh26Portal .dh26-account-order-row__icon svg{width:21px!important;height:21px!important}
#dh26Portal .dh26-account-order-row__main{display:grid!important;gap:4px!important;min-width:0!important}
#dh26Portal .dh26-account-order-row__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-width:0!important}
#dh26Portal .dh26-account-order-row__head>small{overflow:hidden!important;color:#8b968f!important;font-size:11.5px!important;line-height:1.3!important;font-weight:680!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#dh26Portal .dh26-account-order-row__main>strong{display:-webkit-box!important;overflow:hidden!important;color:#203c2b!important;font-size:15.5px!important;line-height:1.34!important;font-weight:810!important;letter-spacing:-.018em!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
#dh26Portal .dh26-account-order-row__main>span:last-child{overflow:hidden!important;color:#76837c!important;font-size:12.25px!important;line-height:1.38!important;font-weight:580!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#dh26Portal .dh26-account-order-row__head .dh26-paid-order-card__status{
  position:static!important;
  flex:0 0 auto!important;
  min-height:28px!important;
  margin:0!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:780!important;
  white-space:nowrap!important;
}
#dh26Portal .dh26-account-order-row__chevron{display:grid!important;place-items:center!important;color:#91a097!important;font-size:20px!important}

/* Legacy/local-only order groups still follow the same quiet surface language. */
#dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"] :is(.dh26-orders-tele-section,.dh26-orders-paid-section,.dh26-orders-service-section){display:grid!important;gap:11px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}
#dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"] .dh26-orders-section-head{margin:0!important;padding:0 3px 1px!important;border:0!important;background:transparent!important}
#dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"] .dh26-orders-section-head strong{font-size:15px!important}
#dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"] .dh26-orders-section-head small{font-size:11.5px!important}
#dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"] :is(.dh26-tele-order-card,.dh26-paid-order-card){border:0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 1px 2px rgba(24,50,35,.045)!important}
#dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"] .dh26-sheet-footer:empty{display:none!important}

/* Focused Order Detail — one native page, grouped information, no mini-dashboard card. */
#dh26Portal .dh26-backdrop[data-sheet-variant="account-order-detail"] .dh26-sheet-body{
  min-height:0!important;
  padding:20px 18px 42px!important;
  overflow-y:auto!important;
  background:#f6f8f6!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="account-order-detail"] .dh26-sheet-body>*{width:min(100%,760px)!important;margin-inline:auto!important}
#dh26Portal .dh26-account-order-detail{width:100%!important;max-width:760px!important;margin:0 auto!important;padding:0!important}
#dh26Portal .dh26-order-detail-native{display:grid!important;gap:0!important;width:100%!important;min-width:0!important}
#dh26Portal .dh26-order-detail-section{display:grid!important;gap:9px!important;margin-top:24px!important}
#dh26Portal .dh26-order-detail-section>h3{margin:0 3px!important;color:#53645a!important;font-size:12.5px!important;line-height:1.3!important;font-weight:790!important;letter-spacing:.005em!important}
#dh26Portal .dh26-order-native-group{overflow:hidden!important;border:0!important;border-radius:21px!important;background:#fff!important;box-shadow:0 1px 2px rgba(24,50,35,.04)!important}
#dh26Portal .dh26-order-native-row{
  position:relative;
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  min-height:66px!important;
  padding:12px 15px!important;
  border:0!important;
  border-bottom:1px solid #edf1ee!important;
  background:#fff!important;
}
#dh26Portal .dh26-order-native-row:last-child{border-bottom:0!important}
#dh26Portal .dh26-order-native-row__icon{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:12px!important;background:#f1f5f1!important;color:#4b7653!important}
#dh26Portal .dh26-order-native-row__icon svg{width:17px!important;height:17px!important}
#dh26Portal .dh26-order-native-row__copy{display:grid!important;gap:2px!important;min-width:0!important}
#dh26Portal .dh26-order-native-row__copy small{color:#87928b!important;font-size:10.75px!important;line-height:1.35!important;font-weight:650!important}
#dh26Portal .dh26-order-native-row__copy strong{overflow-wrap:anywhere!important;color:#263e30!important;font-size:13.5px!important;line-height:1.42!important;font-weight:760!important}
#dh26Portal .dh26-order-native-row--service .dh26-order-native-row__copy strong{font-size:14.25px!important;font-weight:800!important}
#dh26Portal .dh26-order-native-row__meta{justify-self:end!important;color:#697970!important;font-size:11.5px!important;line-height:1.3!important;font-weight:740!important;text-align:right!important;white-space:nowrap!important}
#dh26Portal .dh26-order-native-row__meta.is-saving{color:#4f7b49!important}
#dh26Portal .dh26-order-native-row.is-outstanding .dh26-order-native-row__icon{background:#f5f6f4!important;color:#7a857e!important}
#dh26Portal .dh26-order-native-copy{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border:0!important;border-radius:12px!important;background:#f3f6f3!important;color:#52705d!important}
#dh26Portal .dh26-order-native-copy svg{width:16px!important;height:16px!important}
#dh26Portal .dh26-order-native-copy:active{transform:scale(.96)!important}

#dh26Portal .dh26-order-native-payment-actions{display:grid!important;gap:8px!important;padding:12px!important;border-top:1px solid #edf1ee!important;background:#fff!important}
#dh26Portal .dh26-order-native-primary{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:100%!important;min-height:48px!important;padding:0 16px!important;border:0!important;border-radius:15px!important;background:#70a329!important;color:#fff!important;font-size:13px!important;line-height:1.2!important;font-weight:780!important;box-shadow:none!important}
#dh26Portal .dh26-order-native-primary svg{width:17px!important;height:17px!important}

#dh26Portal .dh26-order-native-actions{display:grid!important}
#dh26Portal .dh26-order-native-action{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) 18px!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  min-height:66px!important;
  padding:12px 15px!important;
  border:0!important;
  border-bottom:1px solid #edf1ee!important;
  border-radius:0!important;
  background:#fff!important;
  color:inherit!important;
  text-align:left!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
#dh26Portal .dh26-order-native-action:last-child{border-bottom:0!important}
#dh26Portal .dh26-order-native-action__icon{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:12px!important;background:#f1f5f1!important;color:#4e7656!important}
#dh26Portal .dh26-order-native-action__icon svg{width:17px!important;height:17px!important}
#dh26Portal .dh26-order-native-action__icon.is-whatsapp{background:#edf8f0!important;color:#238447!important;font-size:18px!important}
#dh26Portal .dh26-order-native-action__copy{display:grid!important;gap:2px!important;min-width:0!important}
#dh26Portal .dh26-order-native-action__copy strong{color:#263e30!important;font-size:13.5px!important;line-height:1.35!important;font-weight:780!important}
#dh26Portal .dh26-order-native-action__copy small{color:#89948d!important;font-size:10.75px!important;line-height:1.35!important;font-weight:600!important}
#dh26Portal .dh26-order-native-action>i:last-child{justify-self:end!important;color:#9aa59e!important;font-size:18px!important}
#dh26Portal .dh26-order-native-action:hover{background:#fbfcfb!important}
#dh26Portal .dh26-order-native-action:active{background:#f6f8f6!important}
#dh26Portal .dh26-order-native-action.has-missing .dh26-order-native-action__icon{background:#f6efef!important;color:#8d5e5a!important}

/* Lifecycle block is part of detail, not a dashboard widget. */
#dh26Portal .dh26-order-detail-native .dh26-account-order-state{
  margin-top:16px!important;
  padding:14px 15px!important;
  border:0!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 1px 2px rgba(24,50,35,.04)!important;
}
#dh26Portal .dh26-order-detail-native .dh26-account-order-state.is-cancelled,
#dh26Portal .dh26-order-detail-native .dh26-account-order-state.is-attention,
#dh26Portal .dh26-order-detail-native .dh26-account-order-state.is-closed,
#dh26Portal .dh26-order-detail-native .dh26-account-order-state.is-payment,
#dh26Portal .dh26-order-detail-native .dh26-account-order-state.is-complete,
#dh26Portal .dh26-order-detail-native .dh26-account-order-state.is-confirmed{background:#fff!important;border:0!important}
#dh26Portal .dh26-order-detail-native .dh26-account-order-state__icon{width:40px!important;height:40px!important;border-radius:13px!important}
#dh26Portal .dh26-order-detail-native .dh26-account-order-state__copy small{font-size:10.5px!important}
#dh26Portal .dh26-order-detail-native .dh26-account-order-state__copy strong{font-size:13.5px!important;line-height:1.35!important;color:#2d4135!important}
#dh26Portal .dh26-order-detail-native .dh26-account-order-state__copy>span{font-size:11.5px!important;line-height:1.5!important;color:#7a877f!important}
#dh26Portal .dh26-order-detail-native .dh26-account-order-state.is-cancelled .dh26-account-order-state__copy small,
#dh26Portal .dh26-order-detail-native .dh26-account-order-state.is-cancelled .dh26-account-order-state__copy strong{color:#7b4b47!important}

#dh26Portal .dh26-order-detail-native .dh26-account-fulfillment{
  display:grid!important;
  gap:0!important;
  overflow:hidden!important;
  margin:16px 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:21px!important;
  background:#fff!important;
  box-shadow:0 1px 2px rgba(24,50,35,.04)!important;
}
#dh26Portal .dh26-order-detail-native .dh26-account-fulfillment__head{padding:14px 15px!important;border-bottom:1px solid #edf1ee!important}
#dh26Portal .dh26-order-detail-native .dh26-account-fulfillment__head small{font-size:10.5px!important}
#dh26Portal .dh26-order-detail-native .dh26-account-fulfillment__head strong{font-size:13.5px!important;line-height:1.35!important}
#dh26Portal .dh26-order-detail-native .dh26-account-fulfillment__head button{min-height:36px!important;padding:0 10px!important;border-radius:11px!important;background:#f3f6f3!important;font-size:10.5px!important}
#dh26Portal .dh26-order-detail-native .dh26-account-fulfillment__item{gap:12px!important;padding:15px!important;border:0!important;border-bottom:1px solid #edf1ee!important;border-radius:0!important;background:#fff!important}
#dh26Portal .dh26-order-detail-native .dh26-account-fulfillment__item:last-child{border-bottom:0!important}
#dh26Portal .dh26-order-detail-native .dh26-account-fulfillment__summary small{font-size:10.75px!important;line-height:1.4!important}
#dh26Portal .dh26-order-detail-native .dh26-account-fulfillment__summary strong{font-size:14px!important;line-height:1.4!important;color:#2d4837!important}
#dh26Portal .dh26-order-detail-native .dh26-account-fulfillment__summary em{display:none!important}
#dh26Portal .dh26-order-detail-native .dh26-account-fulfillment__steps>span{min-height:72px!important}#dh26Portal .dh26-order-detail-native .dh26-account-fulfillment__steps>span>i{width:30px!important;height:30px!important}#dh26Portal .dh26-order-detail-native .dh26-account-fulfillment__steps>span:not(:last-child)::after{top:30px!important;left:15px!important}#dh26Portal .dh26-order-detail-native .dh26-account-fulfillment__steps>span>span{padding-top:4px!important;padding-bottom:19px!important}#dh26Portal .dh26-order-detail-native .dh26-account-fulfillment__steps>span>span>strong{font-size:13.5px!important;line-height:1.35!important}#dh26Portal .dh26-order-detail-native .dh26-account-fulfillment__steps>span>span>small{font-size:11px!important;line-height:1.5!important}
#dh26Portal .dh26-order-detail-native .dh26-account-fulfillment__provider{margin-top:2px!important;padding:10px 11px!important;border-radius:13px!important;background:#f7f9f7!important}
#dh26Portal .dh26-order-detail-native .dh26-account-customer-arrived{margin:0!important;padding:10px 11px!important;border-radius:13px!important}

#dh26Portal .dh26-order-detail-safe{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin-top:20px!important;padding:4px 0!important;color:#8a968e!important;font-size:10.75px!important;line-height:1.4!important;font-weight:620!important;text-align:center!important}
#dh26Portal .dh26-order-detail-safe svg{width:14px!important;height:14px!important;color:#708d72!important}

/* Sticky arrival/check-in action belongs only to focused detail. */
#dh26Portal .dh26-backdrop[data-sheet-variant="account-order-detail"] .dh26-sheet-footer{
  position:relative!important;
  z-index:8!important;
  padding:12px 18px max(14px,calc(env(safe-area-inset-bottom) + 10px))!important;
  border-top:1px solid #e8ece9!important;
  background:rgba(255,255,255,.97)!important;
  -webkit-backdrop-filter:blur(18px)!important;
  backdrop-filter:blur(18px)!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="account-order-detail"] .dh26-sheet-footer>*{width:min(100%,760px)!important;margin-inline:auto!important}
#dh26Portal .dh26-order-detail-arrival{display:grid!important;gap:7px!important;width:100%!important;max-width:none!important;margin:0!important}
#dh26Portal .dh26-order-detail-arrival__copy{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:10px!important;padding:0 2px!important}
#dh26Portal .dh26-order-detail-arrival__copy small{color:#315d3d!important;font-size:12px!important;font-weight:820!important}
#dh26Portal .dh26-order-detail-arrival__copy strong{color:#7a887f!important;font-size:10px!important;font-weight:620!important}
#dh26Portal .dh26-account-arrival-slide{width:100%!important;max-width:none!important;min-height:58px!important;padding:6px!important;border:1px solid #d8e5d7!important;border-radius:18px!important;background:linear-gradient(90deg,#dff0da var(--dh26-arrival-progress),#f4f8f3 var(--dh26-arrival-progress))!important;box-shadow:none!important}
#dh26Portal .dh26-account-arrival-slide__thumb{left:6px!important;top:6px!important;width:46px!important;height:46px!important;border-radius:14px!important;box-shadow:0 5px 14px rgba(46,94,41,.18)!important}
#dh26Portal .dh26-account-arrival-slide__label{padding:0 74px 0 62px!important}
#dh26Portal .dh26-account-arrival-slide__label small{font-size:9.5px!important}
#dh26Portal .dh26-account-arrival-slide__label strong{font-size:11px!important;letter-spacing:0!important;text-transform:none!important}
#dh26Portal .dh26-account-arrival-slide__hint{position:absolute!important;right:16px!important;display:flex!important;align-items:center!important;color:#79a36b!important;opacity:.55!important;animation:dh26ArrivalHint 1.35s ease-in-out infinite!important;pointer-events:none!important}
#dh26Portal .dh26-account-arrival-slide__hint i{margin-left:-7px!important;font-size:18px!important}
@keyframes dh26ArrivalHint{0%,100%{transform:translateX(-3px);opacity:.34}50%{transform:translateX(3px);opacity:.75}}
#dh26Portal .dh26-order-detail-code-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:none!important;margin:0!important}#dh26Portal .dh26-order-detail-code-wrap>span{display:grid!important;gap:2px!important;min-width:0!important}#dh26Portal .dh26-order-detail-code-wrap>span small{color:#789084!important;font-size:9.5px!important;font-weight:760!important}#dh26Portal .dh26-order-detail-code-wrap>span strong{color:#294c35!important;font-size:12.5px!important;font-weight:820!important;line-height:1.35!important}#dh26Portal .dh26-order-detail-code-wrap>span em{color:#7d8982!important;font-size:9.5px!important;font-style:normal!important;font-weight:560!important;line-height:1.4!important}#dh26Portal .dh26-order-detail-code{width:auto!important;min-width:148px!important;max-width:none!important;margin:0!important;border-radius:16px!important}
#dh26Portal .dh26-order-detail-arrived{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:100%!important;min-height:52px!important;margin:0!important;border:0!important;border-radius:16px!important;background:#eef7ec!important;color:#3c7144!important}
#dh26Portal .dh26-order-detail-arrived>span{display:grid!important;gap:1px!important}
#dh26Portal .dh26-order-detail-arrived small{color:#738379!important;font-size:9px!important}
#dh26Portal .dh26-order-detail-arrived strong{font-size:11.5px!important}

@media(max-width:620px){
  #dh26Portal .dh26-backdrop[data-sheet-variant="account-orders-full"] .dh26-sheet-body{padding:18px 16px max(36px,calc(env(safe-area-inset-bottom) + 24px))!important}
  #dh26Portal .dh26-account-order-row{grid-template-columns:46px minmax(0,1fr) 18px!important;gap:12px!important;min-height:90px!important;padding:15px!important;border-radius:20px!important}
  #dh26Portal .dh26-account-order-row__icon{width:46px!important;height:46px!important;border-radius:15px!important}
  #dh26Portal .dh26-account-order-row__main>strong{font-size:14.5px!important}
  #dh26Portal .dh26-account-order-row__main>span:last-child{font-size:11.75px!important}
  #dh26Portal .dh26-account-order-row__head>small{font-size:10.75px!important}
  #dh26Portal .dh26-account-order-row__head .dh26-paid-order-card__status{min-height:26px!important;padding:5px 9px!important;font-size:9.75px!important}
  #dh26Portal .dh26-backdrop[data-sheet-variant="account-order-detail"] .dh26-sheet-body{padding:16px 16px 34px!important}
  #dh26Portal .dh26-order-native-row{grid-template-columns:36px minmax(0,1fr) auto!important;gap:11px!important;min-height:64px!important;padding:12px 14px!important}
  #dh26Portal .dh26-order-native-row__icon,#dh26Portal .dh26-order-native-action__icon{width:36px!important;height:36px!important;border-radius:11px!important}
  #dh26Portal .dh26-order-native-action{grid-template-columns:36px minmax(0,1fr) 18px!important;gap:11px!important;min-height:64px!important;padding:12px 14px!important}
  #dh26Portal .dh26-order-detail-arrival__copy{display:grid!important;gap:2px!important}
  #dh26Portal .dh26-order-detail-arrival__copy strong{font-size:10px!important;line-height:1.4!important}
  #dh26Portal .dh26-order-detail-code-wrap{grid-template-columns:1fr!important;gap:9px!important}
  #dh26Portal .dh26-order-detail-code{width:100%!important;min-height:50px!important}
  #dh26Portal .dh26-account-arrival-slide{min-height:60px!important}
  #dh26Portal .dh26-account-arrival-slide__thumb{width:48px!important;height:48px!important}
  #dh26Portal .dh26-account-arrival-slide__label{padding-left:68px!important;padding-right:62px!important}
  #dh26Portal .dh26-account-arrival-slide__label strong{font-size:10px!important}
}

@media(max-width:390px){
  #dh26Portal .dh26-account-order-row{grid-template-columns:44px minmax(0,1fr) 16px!important;gap:10px!important;padding:14px!important}
  #dh26Portal .dh26-account-order-row__icon{width:44px!important;height:44px!important}
  #dh26Portal .dh26-account-order-row__head{align-items:flex-start!important}
  #dh26Portal .dh26-account-order-row__head>small{white-space:normal!important}
  #dh26Portal .dh26-account-order-row__head .dh26-paid-order-card__status{max-width:112px!important;text-align:center!important;white-space:normal!important}
  #dh26Portal .dh26-order-native-row__meta{max-width:110px!important;white-space:normal!important}
}


/* v2.8.20 — Customer arrival: native primary next-action, concise copy, deliberate swipe. */
#dh26Portal .dh26-backdrop[data-sheet-variant="account-order-detail"] .dh26-sheet-footer{
  padding:11px 16px max(13px,calc(env(safe-area-inset-bottom) + 9px))!important;
  border-top:1px solid rgba(46,94,41,.09)!important;
  background:rgba(255,255,255,.97)!important;
  box-shadow:0 -10px 30px rgba(35,60,42,.07)!important;
}
#dh26Portal .dh26-order-detail-arrival{display:grid!important;gap:8px!important}
#dh26Portal .dh26-order-detail-arrival__title{display:block!important;padding:0 3px!important;color:#294f32!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:-.01em!important}
#dh26Portal .dh26-account-arrival-slide{
  --dh26-arrival-x:0px;--dh26-arrival-progress:0%;--dh26-arrival-label-opacity:1;
  position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;max-width:none!important;min-height:64px!important;padding:6px!important;
  border:1px solid #cfe0ca!important;border-radius:22px!important;
  background:linear-gradient(90deg,#cfe9ad 0 var(--dh26-arrival-progress),#f1f7ee var(--dh26-arrival-progress) 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 5px 18px rgba(46,94,41,.08)!important;
  overflow:hidden!important;cursor:grab!important;touch-action:none!important;user-select:none!important;
}
#dh26Portal .dh26-account-arrival-slide:focus-visible{outline:3px solid rgba(163,214,92,.32)!important;outline-offset:3px!important}
#dh26Portal .dh26-account-arrival-slide.is-dragging{cursor:grabbing!important}
#dh26Portal .dh26-account-arrival-slide.is-loading{cursor:wait!important;pointer-events:none!important}
#dh26Portal .dh26-account-arrival-slide__thumb{
  position:absolute!important;z-index:3!important;left:6px!important;top:6px!important;display:grid!important;place-items:center!important;
  width:52px!important;height:52px!important;border-radius:50%!important;
  background:linear-gradient(145deg,#356c31,#264f24)!important;color:#fff!important;
  transform:translateX(var(--dh26-arrival-x))!important;
  box-shadow:0 6px 16px rgba(35,78,35,.24),inset 0 1px 0 rgba(255,255,255,.18)!important;
  transition:transform .28s cubic-bezier(.22,.75,.2,1),box-shadow .18s ease,scale .18s ease!important;
  pointer-events:none!important;
}
#dh26Portal .dh26-account-arrival-slide.is-dragging .dh26-account-arrival-slide__thumb{transition:box-shadow .18s ease,scale .18s ease!important;scale:1.03!important;box-shadow:0 8px 20px rgba(35,78,35,.28),inset 0 1px 0 rgba(255,255,255,.18)!important}
#dh26Portal .dh26-account-arrival-slide__thumb i{font-size:18px!important;line-height:1!important}
#dh26Portal .dh26-account-arrival-slide__label{
  position:relative!important;z-index:1!important;display:block!important;padding:0 78px 0 66px!important;
  color:#31583a!important;font-size:13.5px!important;font-weight:780!important;line-height:1.2!important;text-align:center!important;
  letter-spacing:-.005em!important;opacity:var(--dh26-arrival-label-opacity)!important;transition:opacity .08s linear!important;pointer-events:none!important;
}
#dh26Portal .dh26-account-arrival-slide__hint{position:absolute!important;z-index:1!important;right:17px!important;display:flex!important;align-items:center!important;color:#709b61!important;opacity:calc(.7 * var(--dh26-arrival-label-opacity))!important;animation:dh26ArrivalHintNative 1.25s ease-in-out infinite!important;pointer-events:none!important}
#dh26Portal .dh26-account-arrival-slide__hint i{margin-left:-7px!important;font-size:19px!important}
@keyframes dh26ArrivalHintNative{0%,100%{transform:translateX(-2px);opacity:.38}50%{transform:translateX(4px);opacity:.82}}
#dh26Portal .dh26-account-arrival-slide.is-loading .dh26-account-arrival-slide__hint{display:none!important}
#dh26Portal .dh26-account-arrival-slide.is-loading .dh26-account-arrival-slide__label{opacity:1!important;color:#31583a!important}

#dh26Portal .dh26-order-detail-code-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important}
#dh26Portal .dh26-order-detail-code-status{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;color:#315d3d!important}
#dh26Portal .dh26-order-detail-code-status svg{width:18px!important;height:18px!important;flex:0 0 auto!important}
#dh26Portal .dh26-order-detail-code-status strong{font-size:12.5px!important;font-weight:780!important;line-height:1.3!important}
#dh26Portal .dh26-order-detail-code{min-height:48px!important;padding:0 16px!important;border-radius:15px!important;white-space:nowrap!important}
#dh26Portal .dh26-order-detail-code span{font-size:11.5px!important;font-weight:760!important}
#dh26Portal .dh26-order-detail-arrived{min-height:50px!important;border-radius:16px!important;font-size:12px!important;font-weight:780!important}
#dh26Portal .dh26-order-detail-arrived strong{font-size:12px!important;font-weight:780!important}

#dh26Portal .dh26-account-checkin.is-code-only{display:grid!important;justify-items:center!important;gap:14px!important;padding:8px 0 2px!important;text-align:center!important}
#dh26Portal .dh26-account-checkin.is-code-only .dh26-account-checkin__code{width:min(100%,320px)!important;min-height:126px!important;margin:0!important;border:1px solid #dbe7d8!important;border-radius:24px!important;background:#f7faf6!important;box-shadow:0 8px 24px rgba(46,94,41,.07)!important}
#dh26Portal .dh26-account-checkin.is-code-only .dh26-account-checkin__code strong{font-size:34px!important;letter-spacing:.16em!important;line-height:1!important}
#dh26Portal .dh26-account-checkin.is-code-only .dh26-account-checkin__code span{margin-top:9px!important;color:#879188!important;font-size:10.5px!important}
#dh26Portal .dh26-account-checkin__instruction{margin:0!important;color:#385b40!important;font-size:13px!important;font-weight:720!important;line-height:1.45!important}
#dh26Portal .dh26-account-checkin.is-code-only .dh26-account-checkin__note{margin:-4px 0 0!important;color:#8a938c!important;font-size:10.5px!important}
#dh26Portal .dh26-account-checkin.is-code-only .dh26-account-checkin__refresh{margin-top:0!important}

@media(max-width:620px){
  #dh26Portal .dh26-backdrop[data-sheet-variant="account-order-detail"] .dh26-sheet-footer{padding:10px 14px max(12px,calc(env(safe-area-inset-bottom) + 8px))!important}
  #dh26Portal .dh26-order-detail-arrival{gap:8px!important}
  #dh26Portal .dh26-order-detail-arrival__title{font-size:14px!important}
  #dh26Portal .dh26-account-arrival-slide{min-height:64px!important;border-radius:22px!important}
  #dh26Portal .dh26-account-arrival-slide__thumb{width:52px!important;height:52px!important}
  #dh26Portal .dh26-account-arrival-slide__label{padding-left:66px!important;padding-right:68px!important;font-size:13px!important}
  #dh26Portal .dh26-order-detail-code-wrap{grid-template-columns:1fr!important;gap:9px!important}
  #dh26Portal .dh26-order-detail-code-status{justify-content:center!important}
  #dh26Portal .dh26-order-detail-code{width:100%!important;min-height:52px!important}
}
@media(max-width:360px){#dh26Portal .dh26-account-arrival-slide__label{font-size:12.25px!important;padding-left:64px!important;padding-right:56px!important}#dh26Portal .dh26-account-arrival-slide__hint{right:12px!important}}
@media(prefers-reduced-motion:reduce){#dh26Portal .dh26-account-arrival-slide__hint{animation:none!important}#dh26Portal .dh26-account-arrival-slide__thumb{transition:none!important}}


/* v2.8.22 — Customer arrival visual cleanup + payment success mobile scroll recovery. */
#dh26Portal .dh26-order-detail-arrival__title > i,
#dh26Portal .dh26-order-detail-arrival__title > svg,
#dh26Portal .dh26-order-detail-arrival__title::before,
#dh26Portal .dh26-order-detail-arrival__title::after{
  display:none!important;
  content:none!important;
}

/* Payment success is a full-screen surface, but the content must remain vertically scrollable
   when DP/invoice actions exceed the viewport (notably iOS Safari browser chrome). */
#dh26Portal .dh26-backdrop.is-payment-success{
  overflow:hidden!important;
}
#dh26Portal .dh26-backdrop.is-payment-success .dh26-sheet{
  overflow:hidden!important;
}
#dh26Portal .dh26-backdrop.is-payment-success .dh26-sheet-body{
  height:100dvh!important;
  min-height:0!important;
  max-height:100dvh!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-y:contain!important;
  touch-action:pan-y!important;
}
#dh26Portal .dh26-backdrop.is-payment-success .dh26-native-success{
  height:auto!important;
  min-height:100dvh!important;
  max-height:none!important;
  overflow:visible!important;
  grid-template-rows:minmax(230px,30dvh) auto!important;
}
#dh26Portal .dh26-backdrop.is-payment-success .dh26-native-success__hero{
  min-height:230px!important;
}
#dh26Portal .dh26-backdrop.is-payment-success .dh26-native-success__body{
  height:auto!important;
  min-height:calc(70dvh + 28px)!important;
  overflow:visible!important;
  grid-template-rows:auto auto auto auto!important;
  align-content:start!important;
}
#dh26Portal .dh26-backdrop.is-payment-success .dh26-native-success__actions{
  align-self:auto!important;
  padding-bottom:max(14px,env(safe-area-inset-bottom))!important;
}
@media(max-width:699px){
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-native-success{
    grid-template-rows:minmax(220px,30dvh) auto!important;
  }
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-native-success__hero{
    min-height:220px!important;
  }
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-native-success__body{
    min-height:calc(70dvh + 26px)!important;
    padding-bottom:max(28px,calc(env(safe-area-inset-bottom) + 18px))!important;
  }
}

/* ========================================================================
   v2.8.75 — Account login composition correction.
   Visual panel owns the bilingual copy + Dhara side-by-side. Desktop keeps
   visual story left / focused form right; mobile keeps the same composition
   compact above the form. No duplicate sign-in heading in the form column.
   ======================================================================== */
#dh26Portal .dh26-account-view.is-login-landing .dh26-account-body>.dh26-view-body__inner{width:min(100%,1180px)}
#dh26Portal .dh26-account-login-native{display:grid;grid-template-columns:minmax(560px,1.22fr) minmax(380px,.78fr);align-items:center;gap:clamp(26px,3.6vw,46px);width:100%;max-width:1120px;margin-inline:auto;padding-top:clamp(6px,1.6vh,18px)}
#dh26Portal .dh26-account-login-visual{position:relative;align-self:center;min-height:440px;overflow:hidden;border:0;border-radius:32px;background:#f2f9e8;box-shadow:0 18px 48px rgba(15,76,58,.07);isolation:isolate}
#dh26Portal .dh26-account-login-visual::before{content:"";position:absolute;right:8%;top:9%;width:42%;aspect-ratio:1;border-radius:50%;background:rgba(163,214,92,.21);filter:blur(32px);z-index:0}
#dh26Portal .dh26-account-login-visual::after{content:"";position:absolute;right:-14%;bottom:-34%;width:58%;aspect-ratio:1;border:1px solid rgba(163,214,92,.20);border-radius:50%;z-index:0}
#dh26Portal .dh26-account-login-visual__glow{position:absolute;left:-20%;bottom:-22%;width:54%;aspect-ratio:1;border-radius:50%;background:rgba(15,76,58,.045);filter:blur(26px);z-index:0}
#dh26Portal .dh26-account-login-visual__copy{position:absolute;z-index:3;left:clamp(34px,4vw,52px);top:50%;width:min(43%,260px);transform:translateY(-50%);display:grid;gap:16px}
#dh26Portal .dh26-account-login-visual__copy h2{margin:0;color:#0F4C3A;font-size:clamp(37px,3.55vw,52px);line-height:1.02;font-weight:830;letter-spacing:-.05em;text-wrap:balance}
#dh26Portal .dh26-account-login-visual__copy p{margin:0;max-width:255px;color:#557064;font-size:15px;line-height:1.5;font-weight:540;text-wrap:balance}
#dh26Portal .dh26-account-login-visual>img{position:absolute;z-index:2;right:-45px;bottom:-24px;width:min(58%,375px);height:auto;max-width:375px;filter:drop-shadow(0 22px 30px rgba(15,76,58,.10));user-select:none;pointer-events:none}
#dh26Portal .dh26-account-login-form{align-self:center;display:grid;gap:16px;width:100%;max-width:455px;padding:12px 0;margin-inline:auto}
#dh26Portal .dh26-account-login-form>.dh26-account-phone-field,#dh26Portal .dh26-account-login-form>.dh26-account-inline-error,#dh26Portal .dh26-account-login-form>.dh26-account-primary,#dh26Portal .dh26-account-login-form>.dh26-account-fast-login{width:100%;margin-inline:0;box-sizing:border-box}
#dh26Portal .dh26-account-login-native .dh26-account-phone-field>span:first-child{padding-inline:3px;font-size:12px;color:#5f7067}
#dh26Portal .dh26-account-login-native .dh26-account-phone-control{min-height:58px;padding:0 17px;border-radius:17px;border-color:#dfe8e1;background:#fff}
#dh26Portal .dh26-account-login-native .dh26-account-phone-control input{min-height:56px;font-size:16px!important}
#dh26Portal .dh26-account-login-native .dh26-account-phone-control>i{font-size:18px}
#dh26Portal .dh26-account-login-native .dh26-account-primary{min-height:56px;border-radius:17px;font-size:14.5px}
#dh26Portal .dh26-account-fast-login{display:grid;gap:8px;margin-top:3px;padding-top:13px;border-top:1px solid #e8ede9}
#dh26Portal .dh26-account-fast-login>span{padding:0 2px;color:#8a9690;font-size:10.5px;font-weight:720}
#dh26Portal .dh26-account-fast-login>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#dh26Portal .dh26-account-fast-login button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 14px;border:1px solid #e1e9e3;border-radius:15px;background:#fff;color:#365246;font:750 13px/1 var(--dh26-font);box-shadow:none;cursor:pointer}
#dh26Portal .dh26-account-fast-login button:active{background:#f5f8f5}
#dh26Portal .dh26-account-fast-login button i{color:#0F4C3A;font-size:16px}
#dh26Portal .dh26-account-pin-login-screen{max-width:520px;margin-inline:auto;padding-top:12px}
#dh26Portal .dh26-account-pin-entry-native{position:relative;padding-right:42px}
#dh26Portal .dh26-account-pin-entry-native .dh26-account-pin-digits{max-width:none}
#dh26Portal .dh26-account-pin-eye{position:absolute;right:0;top:50%;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:12px;background:transparent;color:#65796d;transform:translateY(-50%);cursor:pointer}
#dh26Portal .dh26-account-pin-eye i{font-size:17px}
@media(min-width:900px) and (max-height:760px){
  #dh26Portal .dh26-account-login-visual{min-height:390px}
  #dh26Portal .dh26-account-login-visual__copy{left:38px;width:min(42%,235px);gap:12px}
  #dh26Portal .dh26-account-login-visual__copy h2{font-size:40px}
  #dh26Portal .dh26-account-login-visual__copy p{font-size:13.5px}
  #dh26Portal .dh26-account-login-visual>img{right:-34px;width:min(55%,320px);max-width:320px;bottom:-28px}
}
@media(max-width:1020px) and (min-width:900px){
  #dh26Portal .dh26-account-login-native{grid-template-columns:minmax(500px,1.15fr) minmax(350px,.85fr);gap:24px}
  #dh26Portal .dh26-account-login-visual__copy{left:34px;width:min(41%,225px)}
  #dh26Portal .dh26-account-login-visual__copy h2{font-size:40px}
  #dh26Portal .dh26-account-login-visual>img{right:-34px;width:min(57%,330px)}
}
@media(max-width:899px){
  #dh26Portal .dh26-account-view.is-login-landing .dh26-account-body>.dh26-view-body__inner{width:min(100%,620px)}
  #dh26Portal .dh26-account-login-native{grid-template-columns:1fr;gap:18px;max-width:540px;padding-top:2px}
  #dh26Portal .dh26-account-login-visual{justify-self:stretch;min-height:184px;border-radius:26px}
  #dh26Portal .dh26-account-login-visual::before{right:6%;top:-30%;width:42%}
  #dh26Portal .dh26-account-login-visual::after{right:-12%;bottom:-88%;width:58%}
  #dh26Portal .dh26-account-login-visual__glow{left:-12%;bottom:-62%;width:48%}
  #dh26Portal .dh26-account-login-visual__copy{left:24px;top:50%;width:55%;max-width:270px;gap:8px}
  #dh26Portal .dh26-account-login-visual__copy h2{font-size:clamp(27px,6vw,34px);line-height:1.04}
  #dh26Portal .dh26-account-login-visual__copy p{max-width:245px;font-size:12px;line-height:1.45}
  #dh26Portal .dh26-account-login-visual>img{right:-4px;bottom:-72px;width:205px;max-width:205px;filter:drop-shadow(0 14px 20px rgba(15,76,58,.08))}
  #dh26Portal .dh26-account-login-form{gap:15px;max-width:520px;padding:0}
}
@media(max-width:699px){
  #dh26Portal .dh26-account-view .dh26-account-body>.dh26-view-body__inner{padding-inline:18px!important}
  #dh26Portal .dh26-account-login-native{gap:15px;padding-top:0}
  #dh26Portal .dh26-account-login-visual{min-height:166px;border-radius:23px}
  #dh26Portal .dh26-account-login-visual__copy{left:20px;width:58%;max-width:230px;gap:7px}
  #dh26Portal .dh26-account-login-visual__copy h2{font-size:27px}
  #dh26Portal .dh26-account-login-visual__copy p{max-width:205px;font-size:11px;line-height:1.42}
  #dh26Portal .dh26-account-login-visual>img{right:-12px;bottom:-68px;width:184px;max-width:184px}
  #dh26Portal .dh26-account-fast-login>div{grid-template-columns:1fr 1fr}
}
@media(max-width:390px){
  #dh26Portal .dh26-account-login-visual{min-height:154px}
  #dh26Portal .dh26-account-login-visual__copy{left:17px;width:59%;max-width:205px}
  #dh26Portal .dh26-account-login-visual__copy h2{font-size:24px}
  #dh26Portal .dh26-account-login-visual__copy p{font-size:10.5px;max-width:185px}
  #dh26Portal .dh26-account-login-visual>img{right:-18px;bottom:-62px;width:164px;max-width:164px}
}

/* v2.8.58 — pushed-OTP verification screen (now the only WhatsApp
   verification path — no self-send fallback). Reuses the existing
   PIN-digit boxes (.dh26-account-pin-digits/__digit); the only new visual
   language here is the hint/error line under the boxes. */
#dh26Portal .dh26-account-otp{max-width:520px;margin-inline:auto;padding-top:18px}
#dh26Portal .dh26-account-otp .dh26-account-step-copy{padding-bottom:2px}
#dh26Portal .dh26-account-otp .dh26-account-step-copy h2{font-size:27px}
#dh26Portal .dh26-account-otp .dh26-account-step-copy p{max-width:360px;font-size:13px;line-height:1.5}
#dh26Portal .dh26-account-otp-entry{padding:2px 0}
#dh26Portal .dh26-account-otp.is-busy .dh26-account-otp-entry{opacity:.72;pointer-events:none}
#dh26Portal .dh26-account-otp-hint{margin:2px 0 0;text-align:center;color:#87958d;font-size:11px;line-height:1.4;font-weight:650}
#dh26Portal .dh26-account-otp.is-busy .dh26-account-otp-hint{color:#426b52}

/* v2.8.59 — Language toggle (ID/EN). A small segmented pill, reused on the
   login screen (top corner) and the signed-in Account settings list. */
#dh26Portal .dh26-locale-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:var(--dh26-surface-2);justify-self:end}
#dh26Portal .dh26-locale-toggle button{min-width:34px;min-height:28px;padding:0 10px;border-radius:999px;background:transparent;color:var(--dh26-muted);font:750 11px/1 var(--dh26-font);cursor:pointer;transition:background .15s ease,color .15s ease}
#dh26Portal .dh26-locale-toggle button.is-active{background:var(--dh26-emerald);color:#fff}
#dh26Portal .dh26-account-guest{position:relative}
#dh26Portal .dh26-account-native-row.is-static{cursor:default}

/* v2.8.69 — Account language lives in the app bar; the auth body is identity-first. */
#dh26Portal .dh26-account-head{grid-template-columns:76px minmax(0,1fr) 76px!important;position:relative}
#dh26Portal .dh26-account-head>#dh26AccountBack{justify-self:start}
#dh26Portal .dh26-account-head__actions{display:flex;align-items:center;justify-content:flex-end;min-width:0}
#dh26Portal .dh26-account-head__actions .dh26-locale-toggle{padding:2px;background:#eef2ef;border:1px solid rgba(15,76,58,.055)}
#dh26Portal .dh26-account-head__actions .dh26-locale-toggle button{min-width:31px;min-height:27px;padding:0 7px;font-size:10px}
#dh26Portal .dh26-account-login-native .dh26-account-orbit{display:none!important}
#dh26Portal .dh26-account-login-native .dh26-account-primary.is-whatsapp{background:#0F4C3A!important;color:#fff!important}
@media(max-width:699px){#dh26Portal .dh26-account-head{grid-template-columns:72px minmax(0,1fr) 72px!important}}

/* v2.8.29 — Returning PIN login: PIN is the only action once identity is known. */
#dh26Portal .dh26-account-pin-login-screen .dh26-account-pin-progress{margin:2px 0 0;text-align:center;color:#87958d;font-size:11px;line-height:1.4;font-weight:650}
#dh26Portal .dh26-account-pin-login-screen.is-busy .dh26-account-pin-entry-native{opacity:.72;pointer-events:none}
#dh26Portal .dh26-account-pin-login-screen.is-busy .dh26-account-pin-progress{color:#426b52}
#dh26Portal .dh26-account-pin-login-screen .dh26-account-quiet{margin-top:6px}
#dh26Portal .dh26-order-detail-code-status{justify-content:center}

/* v2.8.30 — Focused order detail cleanup: no duplicate hero, inline refresh, visible balance reminder. */
#dh26Portal .dh26-order-detail-native>.dh26-account-fulfillment:first-child,
#dh26Portal .dh26-order-detail-native>.dh26-account-order-state:first-child{margin-top:0!important}
#dh26Portal .dh26-order-balance-reminder{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  padding:13px 14px!important;
  margin:0 0 14px!important;
  border:1px solid #dfeade!important;
  border-radius:18px!important;
  background:#f2f8f0!important;
  box-shadow:none!important;
}
#dh26Portal .dh26-order-balance-reminder__icon{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:13px!important;background:#e3f1df!important;color:#3e7446!important}
#dh26Portal .dh26-order-balance-reminder__icon i{font-size:18px!important}
#dh26Portal .dh26-order-balance-reminder__copy{display:grid!important;gap:1px!important;min-width:0!important}
#dh26Portal .dh26-order-balance-reminder__copy small{color:#74847a!important;font-size:10px!important;line-height:1.25!important;font-weight:700!important}
#dh26Portal .dh26-order-balance-reminder__copy strong{color:#24452f!important;font-size:15px!important;line-height:1.3!important;font-weight:830!important}
#dh26Portal .dh26-order-balance-reminder__copy span{color:#718078!important;font-size:10.5px!important;line-height:1.35!important;font-weight:600!important}
#dh26Portal .dh26-order-balance-reminder>button{min-height:38px!important;padding:0 13px!important;border:0!important;border-radius:12px!important;background:#70a329!important;color:#fff!important;font:780 11px/1.2 var(--dh26-font)!important;white-space:nowrap!important}
#dh26Portal .dh26-order-detail-native .dh26-account-fulfillment__head button.is-loading i{animation:dh26OrderRefreshSpin .7s linear infinite!important}
#dh26Portal .dh26-order-detail-native .dh26-account-fulfillment__head button.is-refreshed{background:#edf6eb!important;color:#3f7044!important}
@keyframes dh26OrderRefreshSpin{to{transform:rotate(360deg)}}
@media(max-width:620px){
  #dh26Portal .dh26-order-balance-reminder{grid-template-columns:40px minmax(0,1fr) auto!important;gap:10px!important;padding:12px!important;margin-bottom:12px!important;border-radius:17px!important}
  #dh26Portal .dh26-order-balance-reminder__icon{width:40px!important;height:40px!important}
  #dh26Portal .dh26-order-balance-reminder>button{min-height:38px!important;padding:0 11px!important;font-size:10.5px!important}
}
@media(max-width:390px){
  #dh26Portal .dh26-order-balance-reminder{grid-template-columns:38px minmax(0,1fr)!important}
  #dh26Portal .dh26-order-balance-reminder>button{grid-column:2!important;justify-self:start!important;min-height:36px!important;margin-top:4px!important}
}

/* v2.8.38 — Account-level Passkey list + per-credential management. */
#dh26Portal .dh26-account-passkey-list{display:grid;overflow:hidden;border:1px solid var(--dh26-native-hairline)!important;border-radius:18px;background:#fff}
#dh26Portal .dh26-account-passkey-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:11px 12px;border-bottom:1px solid var(--dh26-native-hairline)}
#dh26Portal .dh26-account-passkey-item:last-child{border-bottom:0}
#dh26Portal .dh26-account-passkey-item__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--dh26-native-fill);color:var(--dh26-native-emerald)}
#dh26Portal .dh26-account-passkey-item__copy{display:grid;gap:2px;min-width:0}
#dh26Portal .dh26-account-passkey-item__copy strong{overflow:hidden;color:var(--dh26-native-text);font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}
#dh26Portal .dh26-account-passkey-item__copy small{color:var(--dh26-native-secondary);font-size:11px;line-height:1.4}
#dh26Portal .dh26-account-passkey-item>button{min-height:34px;padding:0 10px;border:0;border-radius:10px;background:#f9eeee;color:var(--dh26-native-danger);font-weight:740}
#dh26Portal .dh26-account-passkey-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border:1px solid var(--dh26-native-hairline);border-radius:15px;background:#fff;color:var(--dh26-native-emerald);font-weight:760}
#dh26Portal .dh26-account-passkey-empty{margin:0;padding:16px;color:var(--dh26-native-secondary);font-size:12px}
@media(max-width:420px){#dh26Portal .dh26-account-passkey-item{grid-template-columns:36px minmax(0,1fr)}#dh26Portal .dh26-account-passkey-item>button{grid-column:2;justify-self:start}}


/* ========================================================================
   v2.8.41 — Stable booking code + payment success spacing polish.
   ======================================================================== */
#dh26Portal .dh26-order-native-row--action{width:100%!important;font-family:inherit!important;text-align:left!important;cursor:pointer!important;color:inherit!important}
#dh26Portal .dh26-order-native-row--action .dh26-order-native-row__copy>span{color:#7d8a82!important;font-size:10.5px!important;line-height:1.4!important;font-weight:620!important}
#dh26Portal .dh26-order-native-row--action>i{color:#8a978f!important;font-size:17px!important}
#dh26Portal .dh26-order-native-row--action:active{background:#f7faf7!important}
#dh26Portal .dh26-account-checkin__share{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:min(330px,100%)!important;min-height:48px!important;margin-top:2px!important;padding:0 16px!important;border:0!important;border-radius:15px!important;background:#70a329!important;color:#fff!important;font:780 12px/1.2 var(--dh26-font,"Plus Jakarta Sans",sans-serif)!important;cursor:pointer!important}
#dh26Portal .dh26-account-checkin__share svg{width:17px!important;height:17px!important}
#dh26Portal .dh26-account-checkin__note{max-width:330px!important}
#dh26Portal .dh26-settlement-success .dh26-native-success__cards{display:grid!important;gap:14px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}
#dh26Portal .dh26-settlement-success .dh26-native-success__cards>article{width:100%!important;margin:0!important;box-sizing:border-box!important}
#dh26Portal .dh26-settlement-success article.dh26-native-success__booking{padding:16px 17px!important;border:1px solid #e3e9e4!important;border-radius:20px!important;background:#fff!important}
#dh26Portal .dh26-settlement-success article.dh26-native-success__amount{min-height:106px!important;padding:18px 18px!important;border:0!important;border-radius:20px!important;background:#087238!important;color:#fff!important}
#dh26Portal .dh26-settlement-success article.dh26-native-success__amount small{color:rgba(255,255,255,.76)!important}
#dh26Portal .dh26-settlement-success article.dh26-native-success__amount strong{color:#fff!important;font-size:28px!important}
#dh26Portal .dh26-settlement-success .dh26-deposit-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
#dh26Portal .dh26-settlement-success .dh26-deposit-summary>span{min-width:0!important;padding:14px 15px!important;border:0!important;border-radius:17px!important;background:#f4f6f4!important}
#dh26Portal .dh26-settlement-success .dh26-native-success__actions{gap:12px!important;margin-top:8px!important;padding-inline:0!important}
#dh26Portal .dh26-settlement-success .dh26-native-success__header{padding-inline:2px!important}
@media(max-width:620px){#dh26Portal .dh26-settlement-success .dh26-native-success__body{padding-left:20px!important;padding-right:20px!important}#dh26Portal .dh26-settlement-success article.dh26-native-success__booking,#dh26Portal .dh26-settlement-success article.dh26-native-success__amount{padding-left:16px!important;padding-right:16px!important}#dh26Portal .dh26-settlement-success .dh26-deposit-summary>span{padding:13px 14px!important}}


/* v2.8.42 — Arrival signal retired. Focused order detail has no sticky arrival
   footer; the stable 6-digit code is opened from the canonical order row. */
#dh26Portal .dh26-backdrop[data-sheet-variant="account-order-detail"] .dh26-sheet-footer:empty{display:none!important;padding:0!important;border:0!important}

/* ========================================================================
   v2.8.43 — Discoverable clinic code: one sticky action, one focused drawer.
   ======================================================================== */
#dh26Portal .dh26-backdrop[data-sheet-variant="account-order-detail"] .dh26-sheet-footer:not(:empty){
  display:block!important;
  padding:12px max(18px,var(--dh26-native-gutter)) max(14px,calc(env(safe-area-inset-bottom) + 10px))!important;
  border-top:1px solid var(--dh26-native-hairline)!important;
  background:rgba(255,255,255,.98)!important;
  box-shadow:0 -10px 30px rgba(28,48,34,.055)!important;
  backdrop-filter:saturate(160%) blur(16px)!important;
  -webkit-backdrop-filter:saturate(160%) blur(16px)!important;
}
#dh26Portal .dh26-order-checkin-sticky{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;
  width:100%!important;min-height:54px!important;padding:0 18px!important;border:0!important;border-radius:17px!important;
  background:#70a329!important;color:#fff!important;box-shadow:0 8px 20px rgba(46,94,41,.16)!important;
  font:780 13px/1.2 var(--dh26-font,"Plus Jakarta Sans",sans-serif)!important;cursor:pointer!important;
}
#dh26Portal .dh26-order-checkin-sticky svg{width:18px!important;height:18px!important}
#dh26Portal .dh26-order-checkin-sticky:active{transform:scale(.992)!important}
#dh26Portal .dh26-account-checkin.is-code-only{display:grid!important;gap:16px!important;width:100%!important;padding:4px 0 2px!important}
#dh26Portal .dh26-account-checkin__code{
  display:grid!important;gap:5px!important;place-items:center!important;width:100%!important;padding:20px 18px!important;
  border:1px solid #e1e8e2!important;border-radius:20px!important;background:#f7faf7!important;text-align:center!important;
}
#dh26Portal .dh26-account-checkin__code small{color:#758078!important;font-size:10.5px!important;font-weight:680!important}
#dh26Portal .dh26-account-checkin__code strong{color:#173f25!important;font-size:34px!important;line-height:1!important;font-weight:820!important;letter-spacing:.09em!important;font-variant-numeric:tabular-nums!important}
#dh26Portal .dh26-account-checkin__summary{display:grid!important;border:1px solid #e7ebe8!important;border-radius:17px!important;background:#fff!important;overflow:hidden!important}
#dh26Portal .dh26-account-checkin__summary>span{display:grid!important;gap:3px!important;padding:12px 14px!important;border-bottom:1px solid #edf0ee!important}
#dh26Portal .dh26-account-checkin__summary>span:last-child{border-bottom:0!important}
#dh26Portal .dh26-account-checkin__summary small{color:#89908b!important;font-size:9.5px!important;font-weight:650!important}
#dh26Portal .dh26-account-checkin__summary strong{color:#29322c!important;font-size:12px!important;font-weight:740!important;line-height:1.35!important}
#dh26Portal .dh26-account-checkin__instruction{margin:0!important;color:#5f6c63!important;font-size:11.5px!important;line-height:1.55!important;text-align:center!important}
#dh26Portal .dh26-account-checkin__actions{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr)!important;gap:10px!important;width:100%!important}
#dh26Portal .dh26-account-checkin__share,#dh26Portal .dh26-account-checkin__copy{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:50px!important;margin:0!important;padding:0 14px!important;border-radius:15px!important;
  font:760 12px/1.2 var(--dh26-font,"Plus Jakarta Sans",sans-serif)!important;cursor:pointer!important;
}
#dh26Portal .dh26-account-checkin__share{border:0!important;background:#70a329!important;color:#fff!important}
#dh26Portal .dh26-account-checkin__copy{border:1px solid #dfe6e0!important;background:#fff!important;color:#31583a!important}
#dh26Portal .dh26-account-checkin__share svg,#dh26Portal .dh26-account-checkin__copy svg{width:17px!important;height:17px!important}
#dh26Portal .dh26-account-checkin__note{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;max-width:none!important;margin:0!important;color:#869087!important;font-size:9.5px!important;line-height:1.4!important;text-align:center!important}
#dh26Portal .dh26-account-checkin__note i{color:#5e8a55!important}
@media(max-width:420px){
  #dh26Portal .dh26-account-checkin__code strong{font-size:31px!important}
  #dh26Portal .dh26-account-checkin__actions{grid-template-columns:1fr!important}
}

/* ========================================================================
   v2.8.45 — Post-service feedback + curated patient stories.
   Stars are a private quality input. Public clinic surfaces show selected
   verified stories only; no aggregate rating or clinic leaderboard.
   ======================================================================== */
#dh26Portal .dh26-order-review-sticky>i{font-size:18px!important;line-height:1!important}
#dh26Portal .dh26-order-feedback-card{
  width:100%!important;border:1px solid #e4e9e5!important;border-radius:18px!important;background:#fff!important;
  box-shadow:0 5px 18px rgba(35,57,40,.045)!important;color:#253329!important;
}
#dh26Portal button.dh26-order-feedback-card.is-action{
  display:grid!important;grid-template-columns:42px minmax(0,1fr) 18px!important;align-items:center!important;gap:12px!important;
  padding:14px!important;text-align:left!important;cursor:pointer!important;
}
#dh26Portal .dh26-order-feedback-card__icon{
  display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:14px!important;background:#f1f7ed!important;color:#4f792c!important;
}
#dh26Portal .dh26-order-feedback-card__icon i{font-size:18px!important}
#dh26Portal .dh26-order-feedback-card.is-action>span:nth-child(2){display:grid!important;gap:3px!important;min-width:0!important}
#dh26Portal .dh26-order-feedback-card.is-action strong{font-size:12.5px!important;font-weight:780!important;line-height:1.3!important}
#dh26Portal .dh26-order-feedback-card.is-action small{color:#7a857d!important;font-size:10.5px!important;font-weight:570!important;line-height:1.4!important}
#dh26Portal .dh26-order-feedback-card.is-action>i{color:#9aa39d!important;font-size:17px!important}
#dh26Portal .dh26-order-feedback-card.is-submitted{display:grid!important;gap:12px!important;padding:15px!important}
#dh26Portal .dh26-order-feedback-card__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}
#dh26Portal .dh26-order-feedback-card__head>span:first-child{display:grid!important;gap:2px!important}
#dh26Portal .dh26-order-feedback-card__head small{color:#78847b!important;font-size:10px!important;font-weight:630!important}
#dh26Portal .dh26-order-feedback-card__head strong{font-size:12.5px!important;font-weight:780!important}
#dh26Portal .dh26-order-feedback-check{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:50%!important;background:#eef7e8!important;color:#4d7a2b!important}
#dh26Portal .dh26-review-stars{display:flex!important;align-items:center!important;gap:4px!important;color:#b9c2bc!important}
#dh26Portal .dh26-review-stars span,#dh26Portal .dh26-review-stars button{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#c5cdc8!important}
#dh26Portal .dh26-review-stars span.is-on,#dh26Portal .dh26-review-stars button.is-selected{color:#759f35!important}
#dh26Portal .dh26-review-stars i{font-size:20px!important;line-height:1!important}
#dh26Portal .dh26-review-stars.is-interactive{justify-content:center!important;gap:8px!important;padding:4px 0 8px!important}
#dh26Portal .dh26-review-stars.is-interactive button{width:46px!important;height:46px!important;border-radius:15px!important;cursor:pointer!important;transition:transform .14s ease,background .14s ease!important}
#dh26Portal .dh26-review-stars.is-interactive button i{font-size:30px!important}
#dh26Portal .dh26-review-stars.is-interactive button.is-selected{background:#f3f8ef!important}
#dh26Portal .dh26-review-stars.is-interactive button:active{transform:scale(.94)!important}
#dh26Portal .dh26-order-feedback-tags{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
#dh26Portal .dh26-order-feedback-tags span{padding:6px 9px!important;border-radius:999px!important;background:#f3f6f4!important;color:#5e6a62!important;font-size:9.5px!important;font-weight:650!important}
#dh26Portal .dh26-order-feedback-card.is-submitted>p{margin:0!important;color:#56635a!important;font-size:11.5px!important;line-height:1.6!important}

#dh26Portal .dh26-backdrop[data-sheet-variant="account-review"] .dh26-sheet{max-width:560px!important}
#dh26Portal .dh26-backdrop[data-sheet-variant="account-review"] .dh26-sheet-body{padding:18px max(18px,var(--dh26-native-gutter)) 28px!important;background:#fbfcfb!important}
#dh26Portal .dh26-backdrop[data-sheet-variant="account-review"] .dh26-sheet-footer{padding:11px max(18px,var(--dh26-native-gutter)) max(14px,calc(env(safe-area-inset-bottom) + 10px))!important;border-top:1px solid #e8ece9!important;background:rgba(255,255,255,.98)!important}
#dh26Portal .dh26-account-review{display:grid!important;gap:20px!important;width:100%!important;max-width:520px!important;margin:0 auto!important}
#dh26Portal .dh26-account-review__intro{display:grid!important;gap:5px!important;text-align:center!important;padding:8px 8px 0!important}
#dh26Portal .dh26-account-review__intro>small{color:#6c9335!important;font-size:9.5px!important;font-weight:760!important;text-transform:uppercase!important;letter-spacing:.06em!important}
#dh26Portal .dh26-account-review__intro>strong{color:#243129!important;font-size:20px!important;line-height:1.25!important;font-weight:820!important;letter-spacing:-.025em!important}
#dh26Portal .dh26-account-review__intro>p{margin:0 auto!important;max-width:380px!important;color:#78827b!important;font-size:11.5px!important;line-height:1.55!important}
#dh26Portal .dh26-review-followup{display:grid!important;gap:11px!important;padding:15px!important;border:1px solid #e6ebe7!important;border-radius:18px!important;background:#fff!important}
#dh26Portal .dh26-review-followup>strong{font-size:12px!important;font-weight:760!important;color:#38453b!important}
#dh26Portal .dh26-review-followup.is-placeholder{place-items:center!important;min-height:58px!important;background:#f8faf8!important}
#dh26Portal .dh26-review-followup.is-placeholder small{color:#9aa29d!important;font-size:10.5px!important;font-weight:600!important}
#dh26Portal .dh26-review-tag-picker{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
#dh26Portal .dh26-review-tag-picker button{min-height:34px!important;padding:0 11px!important;border:1px solid #e0e6e1!important;border-radius:999px!important;background:#fff!important;color:#5c695f!important;font-size:10.5px!important;font-weight:650!important;cursor:pointer!important}
#dh26Portal .dh26-review-tag-picker button.is-selected{border-color:#b7cf95!important;background:#f1f7ea!important;color:#456626!important}
#dh26Portal .dh26-account-review__comment{display:grid!important;gap:8px!important;padding:15px!important;border:1px solid #e6ebe7!important;border-radius:18px!important;background:#fff!important}
#dh26Portal .dh26-account-review__comment>span{display:flex!important;align-items:center!important;justify-content:space-between!important;color:#38453b!important;font-size:11px!important;font-weight:730!important}
#dh26Portal .dh26-account-review__comment>span small{color:#9aa29d!important;font-size:9.5px!important;font-weight:600!important}
#dh26Portal .dh26-account-review__comment textarea{width:100%!important;min-height:100px!important;resize:vertical!important;padding:12px!important;border:1px solid #dfe5e0!important;border-radius:14px!important;background:#fafbfa!important;color:#29342c!important;font:560 12px/1.55 var(--dh26-font,"Plus Jakarta Sans",sans-serif)!important;outline:none!important;box-shadow:none!important}
#dh26Portal .dh26-account-review__comment textarea:focus{border-color:#9dbc76!important;background:#fff!important;box-shadow:0 0 0 3px rgba(163,214,92,.11)!important}
#dh26Portal .dh26-account-review__comment>em{justify-self:end!important;color:#a0a8a2!important;font-size:9px!important;font-style:normal!important;font-weight:600!important}
#dh26Portal .dh26-review-submit:disabled{opacity:.42!important;cursor:not-allowed!important;box-shadow:none!important}

#dh26Portal .dh26-clinic-testimonials{display:grid!important;gap:10px!important;margin-top:14px!important;padding:0!important}
#dh26Portal .dh26-clinic-testimonials__head{display:flex!important;align-items:end!important;justify-content:space-between!important;padding:0 2px!important}
#dh26Portal .dh26-clinic-testimonials__head>span{display:grid!important;gap:2px!important}
#dh26Portal .dh26-clinic-testimonials__head strong{color:#27342b!important;font-size:13px!important;font-weight:790!important}
#dh26Portal .dh26-clinic-testimonials__head small{color:#8b948e!important;font-size:9.5px!important;font-weight:600!important}
#dh26Portal .dh26-clinic-testimonials__rail{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(260px,72%)!important;gap:10px!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;padding:1px 2px 7px!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}
#dh26Portal .dh26-clinic-testimonials__rail::-webkit-scrollbar{display:none!important}
#dh26Portal .dh26-clinic-testimonials article{position:relative!important;display:grid!important;grid-template-rows:auto 1fr auto!important;gap:9px!important;min-height:138px!important;padding:15px!important;border:1px solid #e4e9e5!important;border-radius:18px!important;background:#fff!important;box-shadow:0 5px 18px rgba(35,57,40,.04)!important;scroll-snap-align:start!important}
#dh26Portal .dh26-clinic-testimonials article>i{color:#a9c686!important;font-size:17px!important}
#dh26Portal .dh26-clinic-testimonials article>p{margin:0!important;color:#4e5c52!important;font-size:11.5px!important;line-height:1.58!important}
#dh26Portal .dh26-clinic-testimonials article>footer{display:grid!important;gap:1px!important;margin-top:2px!important}
#dh26Portal .dh26-clinic-testimonials article>footer strong{color:#344138!important;font-size:10.5px!important;font-weight:740!important}
#dh26Portal .dh26-clinic-testimonials article>footer small{color:#8d9690!important;font-size:9.2px!important;font-weight:560!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
@media (max-width:640px){
  #dh26Portal .dh26-review-stars.is-interactive{gap:4px!important}
  #dh26Portal .dh26-review-stars.is-interactive button{width:42px!important;height:42px!important}
  #dh26Portal .dh26-review-stars.is-interactive button i{font-size:27px!important}
  #dh26Portal .dh26-clinic-testimonials__rail{grid-auto-columns:minmax(248px,88%)!important}
}
/* v2.8.46 — Customer WhatsApp verification recovery. */
#dh26Portal .dh26-account-check-now{width:100%;min-height:48px;border:1px solid #dfe8df;border-radius:14px;background:#fff;color:#31513a;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;font:800 13px/1.2 "Plus Jakarta Sans",sans-serif;cursor:pointer;box-shadow:0 1px 0 rgba(24,58,35,.02);transition:transform .16s ease,border-color .16s ease,background .16s ease}
#dh26Portal .dh26-account-check-now:hover{border-color:#cbdcc9;background:#fbfdf9}
#dh26Portal .dh26-account-check-now:active{transform:scale(.99)}
#dh26Portal .dh26-account-check-now:disabled{opacity:.62;cursor:default;transform:none}
#dh26Portal .dh26-account-check-now i{font-size:16px;line-height:1}
#dh26Portal .dh26-account-check-now.is-busy i{animation:dh26AccountCheckSpin .8s linear infinite}
@keyframes dh26AccountCheckSpin{to{transform:rotate(360deg)}}

/* ========================================================================
   v2.8.50 — Payment return continuity + success surface spacing polish.
   Keep DP success native and breathable: no nested outline hugging the cards.
   ======================================================================== */
#dh26Portal .dh26-backdrop.is-payment-success .dh26-deposit-success .dh26-native-success__body{
  padding-left:22px!important;
  padding-right:22px!important;
  gap:16px!important;
}
#dh26Portal .dh26-backdrop.is-payment-success .dh26-deposit-success .dh26-native-success__cards{
  display:grid!important;
  gap:12px!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
#dh26Portal .dh26-backdrop.is-payment-success .dh26-deposit-success article.dh26-native-success__booking{
  min-height:78px!important;
  padding:15px 16px!important;
  border:1px solid #e1e8e2!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 2px 10px rgba(31,59,39,.025)!important;
}
#dh26Portal .dh26-backdrop.is-payment-success .dh26-deposit-success .dh26-deposit-summary{
  gap:10px!important;
  margin:0!important;
  padding:0!important;
}
#dh26Portal .dh26-backdrop.is-payment-success .dh26-deposit-success .dh26-deposit-summary>span,
#dh26Portal .dh26-backdrop.is-payment-success .dh26-deposit-success .dh26-deposit-summary>span.is-outstanding{
  min-height:74px!important;
  box-sizing:border-box!important;
  padding:14px 15px!important;
  border:1px solid #e5ebe6!important;
  border-radius:18px!important;
  background:#f8faf8!important;
}
#dh26Portal .dh26-backdrop.is-payment-success .dh26-deposit-success .dh26-deposit-summary>span.is-outstanding{
  background:#eef7ed!important;
  border-color:#d9e8d5!important;
}
#dh26Portal .dh26-backdrop.is-payment-success .dh26-deposit-success .dh26-deposit-policy{
  padding:0 4px!important;
  font-size:11px!important;
  line-height:1.55!important;
}
#dh26Portal .dh26-backdrop.is-payment-success .dh26-deposit-success .dh26-native-success__actions{
  gap:12px!important;
  padding-top:2px!important;
  padding-bottom:max(28px,calc(env(safe-area-inset-bottom) + 22px))!important;
}

@media(max-width:699px){
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-deposit-success .dh26-native-success__body{
    padding-left:20px!important;
    padding-right:20px!important;
    padding-bottom:max(96px,calc(env(safe-area-inset-bottom) + 78px))!important;
    gap:14px!important;
  }
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-deposit-success article.dh26-native-success__booking{
    min-height:76px!important;
    padding:14px 15px!important;
  }
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-deposit-success .dh26-native-success__copy{
    min-width:92px!important;
    flex-basis:92px!important;
  }
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-deposit-success .dh26-deposit-summary>span,
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-deposit-success .dh26-deposit-summary>span.is-outstanding{
    min-height:72px!important;
    padding:13px 14px!important;
    border-radius:17px!important;
  }
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-deposit-success .dh26-native-success__actions{
    padding-bottom:0!important;
  }
}
#dh26Portal .dh26-account-fast-login>div>button:only-child{grid-column:1/-1!important;width:100%!important}

/* ========================================================================
   v2.8.54 — compact payment completion, review discovery and calm location UX.
   v2.8.55 — Home review reminder is now a floating, dismissible bottom
   nudge (native app pattern) instead of inline Home content, positioned
   above the bottom nav next to the Tanya Dhara bubble. When it is visible,
   body.dh26-has-review-nudge lifts the Dhara bubble clear so the two
   floating elements stack with a clean gap instead of overlapping.
   ======================================================================== */
#dh26App .dh26-review-nudge[hidden]{display:none!important}
#dh26App .dh26-review-nudge{
  position:fixed!important;left:14px!important;right:14px!important;bottom:calc(94px + env(safe-area-inset-bottom))!important;
  z-index:40!important;display:flex!important;max-width:480px!important;margin-inline:auto!important;
  opacity:0!important;transform:translateY(14px) scale(.97)!important;pointer-events:none!important;
  transition:opacity .26s var(--dh26-ease),transform .26s var(--dh26-ease)!important;
}
#dh26App .dh26-review-nudge.is-visible{opacity:1!important;transform:translateY(0) scale(1)!important;pointer-events:auto!important}
#dh26App .dh26-review-nudge__body{
  display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;
  flex:1 1 auto!important;min-width:0!important;width:100%!important;padding:12px 13px!important;
  border:1px solid rgba(163,214,92,.34)!important;border-radius:20px!important;
  background:linear-gradient(135deg,#ffffff 0%,#f3f9e7 55%,#e9f5ce 100%)!important;
  box-shadow:0 14px 32px rgba(23,63,46,.16),inset 0 1px 0 rgba(255,255,255,.9)!important;
  color:#24372a!important;text-align:left!important;cursor:pointer!important;
}
#dh26App .dh26-review-nudge__body:active{transform:scale(.98)!important}
#dh26App .dh26-review-nudge__icon{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:14px!important;background:linear-gradient(145deg,#eff8dd,#dff0bb)!important;color:#6f9b2e!important;box-shadow:inset 0 0 0 1px rgba(163,214,92,.28)!important}
#dh26App .dh26-review-nudge__icon i{font-size:19px!important}
#dh26App .dh26-review-nudge.is-welcome-voucher .dh26-review-nudge__icon{background:linear-gradient(145deg,#f1f8e3,#e5f2c8)!important;color:var(--dh26-emerald)!important}
#dh26App .dh26-review-nudge.is-welcome-voucher .dh26-review-nudge__cta{background:var(--dh26-emerald)!important}
#dh26App .dh26-review-nudge__copy{display:grid!important;gap:2px!important;min-width:0!important}
#dh26App .dh26-review-nudge__copy strong{overflow:hidden!important;color:#24372a!important;font-size:13px!important;line-height:1.3!important;font-weight:800!important;letter-spacing:-.01em!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#dh26App .dh26-review-nudge__copy>span{overflow:hidden!important;color:#7b887e!important;font-size:10.5px!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#dh26App .dh26-review-nudge__cta{display:grid!important;place-items:center!important;min-height:34px!important;padding:0 12px!important;border-radius:11px!important;background:#2e672f!important;color:#fff!important;font-size:10.5px!important;font-weight:800!important;white-space:nowrap!important}
#dh26App .dh26-review-nudge__close{
  position:absolute!important;top:-8px!important;right:-6px!important;display:grid!important;place-items:center!important;
  width:26px!important;height:26px!important;border:2px solid #fff!important;border-radius:999px!important;
  background:#2b3a30!important;color:#fff!important;box-shadow:0 4px 10px rgba(16,44,29,.28)!important;font-size:11px!important;
}
#dh26App .dh26-review-nudge__close:active{transform:scale(.9)!important}
@media(max-width:360px){
  #dh26App .dh26-review-nudge__copy>span{display:none!important}
  #dh26App .dh26-review-nudge__cta{padding:0 10px!important;font-size:9.5px!important}
}
@media(max-width:1023px){
  body.dh26-has-review-nudge #dh26App .dh26-dhara-bubble{bottom:calc(172px + env(safe-area-inset-bottom))!important}
}
@media(min-width:1024px){
  #dh26App .dh26-review-nudge{left:24px!important;right:auto!important;bottom:28px!important;max-width:400px!important;margin-inline:0!important}
}

#dh26Portal .dh26-order-feedback-summary.is-priority{margin-top:2px!important}
#dh26Portal .dh26-order-feedback-summary.is-priority>h3{color:#567344!important}
#dh26Portal button.dh26-order-feedback-card.is-action{
  grid-template-columns:44px minmax(0,1fr) auto!important;padding:14px!important;border-color:#dce8d4!important;
  background:linear-gradient(135deg,#fbfdf7,#f1f8eb)!important;box-shadow:0 7px 20px rgba(45,82,39,.07)!important;
}
#dh26Portal .dh26-order-feedback-card.is-action>span:nth-child(2)>small{color:#718b5f!important;font-size:9.5px!important;font-weight:730!important}
#dh26Portal .dh26-order-feedback-card.is-action>span:nth-child(2)>em{display:flex!important;gap:2px!important;margin-top:2px!important;color:#83aa42!important;font-style:normal!important}
#dh26Portal .dh26-order-feedback-card.is-action>span:nth-child(2)>em i{font-size:10px!important}
#dh26Portal .dh26-order-feedback-card.is-action>b{display:grid!important;place-items:center!important;min-height:34px!important;padding:0 10px!important;border-radius:11px!important;background:#2e672f!important;color:#fff!important;font-size:9.5px!important;font-weight:780!important;white-space:nowrap!important}

#dh26Portal .dh26-backdrop[data-sheet-variant="account-checkin"] .dh26-sheet-body{padding-top:16px!important}
#dh26Portal .dh26-account-checkin__context{
  display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;width:100%!important;padding:12px 13px!important;
  border:0!important;border-radius:17px!important;background:#f4f6f4!important;text-align:left!important;
}
#dh26Portal .dh26-account-checkin__context-icon{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:14px!important;background:#fff!important;color:#37613d!important}
#dh26Portal .dh26-account-checkin__context-icon svg{width:18px!important;height:18px!important}
#dh26Portal .dh26-account-checkin__context-copy{display:grid!important;gap:3px!important;min-width:0!important}
#dh26Portal .dh26-account-checkin__context-copy strong{overflow:hidden!important;color:#29372e!important;font-size:12.5px!important;font-weight:780!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#dh26Portal .dh26-account-checkin__context-copy small{overflow:hidden!important;color:#77827a!important;font-size:10px!important;line-height:1.4!important;text-overflow:ellipsis!important;white-space:nowrap!important}

@media(max-width:699px){
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-sheet-body{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-native-success{
    display:grid!important;grid-template-rows:clamp(118px,20dvh,168px) minmax(0,1fr)!important;width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important;
  }
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-native-success__hero{min-height:0!important;height:100%!important;max-height:none!important}
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-native-success__hero img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 27%!important}
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-native-success__body,
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-deposit-success .dh26-native-success__body{
    display:grid!important;grid-template-rows:auto auto auto!important;align-content:start!important;gap:9px!important;height:auto!important;min-height:0!important;overflow:hidden!important;
    padding:14px 15px max(10px,env(safe-area-inset-bottom))!important;border-radius:27px 27px 0 0!important;
  }
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-native-success__header{display:grid!important;gap:2px!important;padding:0!important;text-align:center!important}
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-native-success__header h2{font-size:25px!important;line-height:1.15!important;letter-spacing:-.04em!important}
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-native-success__header p{max-width:none!important;margin:0!important;font-size:10.5px!important;line-height:1.4!important}
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-native-success__cards,
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-settlement-success .dh26-native-success__cards,
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-deposit-success .dh26-native-success__cards{gap:7px!important}
  #dh26Portal .dh26-backdrop.is-payment-success article.dh26-native-success__booking,
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-settlement-success article.dh26-native-success__booking,
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-deposit-success article.dh26-native-success__booking{min-height:56px!important;padding:9px 11px!important;border-radius:16px!important}
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-native-success__booking small{font-size:9px!important}
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-native-success__booking strong{font-size:13px!important;line-height:1.25!important}
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-native-success__copy{min-width:70px!important;min-height:38px!important;flex-basis:70px!important;padding:0 9px!important;border-radius:12px!important;font-size:10px!important}
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-settlement-success article.dh26-native-success__amount{min-height:66px!important;padding:11px 13px!important;border-radius:16px!important}
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-settlement-success article.dh26-native-success__amount strong{font-size:22px!important}
  #dh26Portal .dh26-backdrop.is-payment-success article.dh26-native-success__amount:not(:only-child){min-height:64px!important;padding:10px 12px!important}
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-deposit-summary,
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-settlement-success .dh26-deposit-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-deposit-summary>span,
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-deposit-summary>span.is-outstanding,
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-settlement-success .dh26-deposit-summary>span{grid-column:auto!important;min-height:55px!important;padding:9px 8px!important;border-radius:14px!important}
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-deposit-summary small{font-size:8px!important;line-height:1.25!important}
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-deposit-summary strong{font-size:11px!important;line-height:1.25!important}
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-deposit-policy{margin:0!important;padding:0 2px!important;font-size:8.5px!important;line-height:1.35!important}
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-native-success__actions,
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-deposit-success .dh26-native-success__actions,
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-settlement-success .dh26-native-success__actions{
    display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-self:start!important;gap:6px!important;margin:0!important;padding:0!important;
  }
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-native-success__primary{grid-column:1/-1!important}
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-native-success__primary,
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-native-success__secondary{min-width:0!important;min-height:42px!important;padding:0 7px!important;border-radius:13px!important;font-size:9.5px!important;line-height:1.2!important;text-align:center!important}
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-native-success__sparkles{display:none!important}
}
@media(max-width:410px){
  #dh26Portal .dh26-account-checkin__actions{grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr)!important}
}
@media(max-width:699px) and (max-height:720px){
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-native-success{grid-template-rows:100px minmax(0,1fr)!important}
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-native-success__body,
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-deposit-success .dh26-native-success__body{gap:6px!important;padding-top:10px!important}
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-native-success__header h2{font-size:22px!important}
  #dh26Portal .dh26-backdrop.is-payment-success .dh26-native-success__header p{font-size:9.5px!important}
}

/* v2.8.67 — canonical nested drawer + unified DOB control */
#dh26Portal .dh26-nested-backdrop{
  position:absolute!important;
  inset:0!important;
  z-index:12!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  padding:0!important;
  background:rgba(12,28,21,.18)!important;
  -webkit-backdrop-filter:blur(1px)!important;
  backdrop-filter:blur(1px)!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transition:opacity .2s ease,visibility .2s ease!important;
}
#dh26Portal .dh26-nested-backdrop.is-open{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
#dh26Portal .dh26-nested-sheet{
  position:relative!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr) auto!important;
  width:min(100%,680px)!important;
  max-height:min(78dvh,720px)!important;
  min-height:0!important;
  overflow:hidden!important;
  border-radius:28px 28px 0 0!important;
  background:#fff!important;
  box-shadow:0 -18px 54px rgba(11,42,31,.16)!important;
  transform:translate3d(0,22px,0)!important;
  transition:transform .28s var(--dh26-ease)!important;
}
#dh26Portal .dh26-nested-backdrop.is-open .dh26-nested-sheet{transform:none!important}
#dh26Portal .dh26-nested-sheet-body{
  min-height:0!important;
  overflow-y:auto!important;
  -webkit-overflow-scrolling:touch!important;
  padding:16px max(18px,var(--dh26-native-gutter,18px)) 22px!important;
  background:#fff!important;
}
#dh26Portal .dh26-nested-sheet-footer{padding:12px max(18px,var(--dh26-native-gutter,18px)) max(16px,env(safe-area-inset-bottom))!important}
#dh26Portal .dh26-nested-sheet-footer:empty{display:none!important}
#dh26Portal .dh26-nested-sheet-head{background:#fff!important}

#dh26Portal .dh26-account-dob-field .dh26-birthdate-trigger{
  min-height:68px!important;
  border:1px solid var(--dh26-native-hairline,#e6ebe7)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:none!important;
}
#dh26Portal .dh26-account-dob-field .dh26-birthdate-trigger:focus-visible{
  border-color:rgba(15,76,58,.48)!important;
  box-shadow:0 0 0 3px rgba(15,76,58,.10)!important;
}
#dh26Portal .dh26-backdrop[data-sheet-variant="birth-date"] .dh26-sheet{max-height:min(82dvh,640px)!important}
#dh26Portal .dh26-backdrop[data-sheet-variant="birth-date"] .dh26-sheet-body{padding-top:16px!important;background:#fff!important}

@media(min-width:700px){
  #dh26Portal .dh26-nested-backdrop{padding:24px!important;align-items:center!important}
  #dh26Portal .dh26-nested-sheet{width:min(560px,calc(100vw - 48px))!important;max-height:min(78dvh,720px)!important;border-radius:28px!important;transform:translate3d(0,14px,0) scale(.985)!important}
  #dh26Portal .dh26-nested-backdrop.is-open .dh26-nested-sheet{transform:none!important}
}

/* v2.8.70 — Customer auth clarity: WhatsApp stays identifiable at the phone field. */
#dh26Portal .dh26-account-login-native .dh26-account-phone-control>.fi-brands-whatsapp{
  color:#25D366!important;
  font-size:19px!important;
}

/* v2.8.80 · checkout summary consolidation */
#dh26Portal .dh26-review-stage.is-native .dh26-checkout-groups{display:grid;gap:14px!important;margin-bottom:14px!important}
#dh26Portal .dh26-review-stage.is-native .dh26-checkout-group-card{grid-template-columns:52px minmax(0,1fr) auto 40px!important;gap:14px!important;min-height:104px!important;padding:16px!important;border:0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,76,58,.03),0 10px 28px rgba(15,76,58,.045)!important}
#dh26Portal .dh26-review-stage.is-native .dh26-checkout-group-card__icon{width:52px!important;height:52px!important;border-radius:17px!important;background:#f3f7f4!important}
#dh26Portal .dh26-review-stage.is-native .dh26-checkout-group-card__copy{gap:4px!important}
#dh26Portal .dh26-review-stage.is-native .dh26-checkout-group-card__copy small{color:#70a329!important;font-size:12px!important;font-weight:800!important}
#dh26Portal .dh26-review-stage.is-native .dh26-checkout-group-card__copy strong{font-size:15.5px!important;line-height:1.4!important}
#dh26Portal .dh26-review-stage.is-native .dh26-checkout-group-card__copy>span:not(.dh26-checkout-group-card__actions){font-size:12.5px!important;line-height:1.45!important}
#dh26Portal .dh26-review-stage.is-native .dh26-checkout-group-card__side{align-self:center!important;gap:4px!important}
#dh26Portal .dh26-review-stage.is-native .dh26-checkout-group-card__side small{font-size:11.5px!important}
#dh26Portal .dh26-review-stage.is-native .dh26-checkout-group-card__side b{font-size:14px!important}
#dh26Portal .dh26-review-stage.is-native .dh26-checkout-group-card__edit{margin:0!important;border:1px solid #e4ebe7!important;background:#fff!important}
@media(max-width:699px){
  #dh26Portal .dh26-review-stage.is-native .dh26-checkout-group-card{grid-template-columns:48px minmax(0,1fr) 40px!important;gap:12px!important;padding:15px!important}
  #dh26Portal .dh26-review-stage.is-native .dh26-checkout-group-card__icon{width:48px!important;height:48px!important}
  #dh26Portal .dh26-review-stage.is-native .dh26-checkout-group-card__side{grid-column:2!important;justify-items:start!important;display:flex!important;align-items:baseline!important;gap:7px!important;margin-top:2px!important}
  #dh26Portal .dh26-review-stage.is-native .dh26-checkout-group-card__edit{grid-column:3!important;grid-row:1 / span 2!important}
}

/* v2.8.83 — Telemedicine uses progressive auth + canonical Family Profiles. */
#dh26Portal .dh26-tele-patient-picker{
  max-width:680px;
  margin:20px auto 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#dh26Portal .dh26-tele-patient-picker .dh26-patient-picker-list{gap:12px}
#dh26Portal .dh26-tele-patient-picker .dh26-patient-picker-list>button{
  min-height:78px;
  padding:12px 15px;
  border:1px solid var(--dh26-native-hairline);
  border-radius:20px;
  background:#fff;
  box-shadow:0 8px 24px rgba(15,76,58,.035);
}
#dh26Portal .dh26-tele-patient-picker .dh26-patient-picker-list>button.is-active{
  border-color:rgba(163,214,92,.62);
  background:#f7faef;
}
#dh26Portal .dh26-tele-patient-state{
  min-width:52px;
  color:#0F4C3A;
  font-size:11px;
  font-weight:800;
  text-align:right;
}
#dh26Portal .dh26-tele-patient-warning{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:14px 2px 2px;
}
#dh26Portal .dh26-tele-patient-warning>span{display:grid;gap:3px;min-width:0}
#dh26Portal .dh26-tele-patient-warning strong{font-size:13px;color:#18382a}
#dh26Portal .dh26-tele-patient-warning small{font-size:12px;line-height:1.45;color:#7a8880}
#dh26Portal .dh26-tele-patient-warning button{
  flex:0 0 auto;
  min-height:42px;
  padding:0 14px;
  border:0;
  border-radius:14px;
  background:#eef5e6;
  color:#0F4C3A;
  font:800 12px/1 "Plus Jakarta Sans",sans-serif;
  cursor:pointer;
}
#dh26Portal .dh26-tele-complaint-field{
  display:grid;
  gap:8px;
  max-width:680px;
  margin:24px auto 0;
}
#dh26Portal .dh26-tele-complaint-field>span{font-size:13px;font-weight:800;color:#28483a}
#dh26Portal .dh26-tele-complaint-field>small{font-size:12px;line-height:1.45;color:#829087}
@media(max-width:640px){
  #dh26Portal .dh26-tele-patient-picker{margin-top:16px!important}
  #dh26Portal .dh26-tele-patient-picker .dh26-patient-picker-list>button{min-height:74px;border-radius:18px}
  #dh26Portal .dh26-tele-patient-warning{align-items:flex-start;flex-direction:column}
  #dh26Portal .dh26-tele-patient-warning button{width:100%}
  #dh26Portal .dh26-tele-complaint-field{margin-top:20px}
}


/* v2.8.83 — progressive auth: schedule first, one login action, canonical emerald. */
#dh26Portal .dh26-tele-auth-gate{
  display:grid;
  justify-items:center;
  gap:10px;
  max-width:600px;
  margin:clamp(34px,8vh,72px) auto 0;
  padding:8px 10px 24px;
  text-align:center;
}
#dh26Portal .dh26-tele-auth-gate__icon{
  display:grid;
  place-items:center;
  width:72px;
  height:72px;
  margin-bottom:8px;
  border:0;
  border-radius:24px;
  background:#f1f7e9;
  color:#0F4C3A;
}
#dh26Portal .dh26-tele-auth-gate__icon i{font-size:28px}
#dh26Portal .dh26-tele-auth-gate h3{margin:0;color:#16231d;font-size:clamp(25px,5vw,34px);line-height:1.16;font-weight:820;letter-spacing:-.04em}
#dh26Portal .dh26-tele-auth-gate p{max-width:460px;margin:0;color:#748078;font-size:14px;line-height:1.65}
#dh26Portal #dh26TelemedicineView .dh26-view-footer .dh26-primary-button,
#dh26Portal #dh26CheckoutView .dh26-view-footer .dh26-primary-button{background:#0F4C3A!important;color:#fff!important}
#dh26Portal .dh26-checkout-auth-native>button{display:none!important}
@media(max-width:640px){
  #dh26Portal .dh26-tele-auth-gate{margin-top:32px;padding-inline:4px}
  #dh26Portal .dh26-tele-auth-gate__icon{width:68px;height:68px;border-radius:22px}
}

/* v2.8.86 Mini Apps reliability + clarity */
#uc26App .uc26-service-fallback,#tc26App .tc26-service-fallback{
  flex:0 0 min(86vw,360px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;row-gap:4px;
  min-height:104px;padding:17px 18px;border-radius:21px;background:#f0f7ec;color:var(--care-emerald);text-align:left;scroll-snap-align:start
}
#uc26App .uc26-service-fallback strong,#tc26App .tc26-service-fallback strong{font-size:14px;line-height:1.4;font-weight:820}
#uc26App .uc26-service-fallback small,#tc26App .tc26-service-fallback small{grid-column:1;color:var(--care-muted);font-size:11.5px;line-height:1.5}
#uc26App .uc26-service-fallback>span,#tc26App .tc26-service-fallback>span{grid-column:2;grid-row:1/3;font-size:22px;font-weight:500}
#uc26App .uc26-browse-all{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:52px;margin-top:10px;padding:0 16px;border-radius:16px;background:#fff;color:var(--care-emerald);box-shadow:inset 0 0 0 1px #e5ebe7;font-size:12.5px;font-weight:800;text-align:left}
#tc26App .tc26-starting{padding-top:12px}
#tc26App.is-selected .tc26-starting{display:none}
#tc26App .tc26-starting-features{display:grid;gap:9px;margin-top:18px}
#tc26App .tc26-starting-features>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 13px;border-radius:18px;background:var(--care-surface);color:var(--care-ink);text-align:left}
#tc26App .tc26-starting-features>button>span:nth-child(2){min-width:0}
#tc26App .tc26-starting-features strong{display:block;font-size:13px;line-height:1.4;font-weight:800}
#tc26App .tc26-starting-features small{display:block;margin-top:3px;color:var(--care-muted);font-size:11px;line-height:1.45}
#tc26App .tc26-starting-features>button>span:last-child{color:var(--care-emerald);font-size:18px}
#tc26App .tc26-service-rail .dh26-care-real-service,#uc26App .uc26-service-rail .dh26-care-real-service{min-height:112px}

#dh26Portal .dh26-bmi-body-context{display:grid;gap:13px;padding:15px;border-radius:19px;background:#f7f9f7}
#dh26Portal .dh26-bmi-body-context>p{margin:0;color:var(--dh26-subtle);font-size:11px;line-height:1.48}
#dh26Portal .dh26-bmi-body-context .dh26-bmi-waist-field{gap:7px}
#dh26Portal .dh26-bmi-body-context .dh26-bmi-input{background:#fff}
@media(max-width:480px){
  #uc26App,#tc26App{--care-gutter:18px}
  #uc26App .uc26-section,#tc26App .tc26-section{padding:26px 0}
  #uc26App .uc26-overview{padding:19px}
  #uc26App .uc26-overview h1{font-size:27px}
  #tc26App .tc26-picker-section h2{font-size:29px}
}
#uc26App .uc26-inline-retry{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin-top:10px;padding:0 12px;border-radius:12px;background:#fff;color:var(--care-emerald);font-size:11.5px;font-weight:800;box-shadow:inset 0 0 0 1px var(--care-line)}


/* ==========================================================================
   v2.8.91 — Canonical DokterHub form controls
   Fixes cramped placeholder/input spacing and prevents native field wrappers
   from being restyled as nested browser-like inputs.
   Brand lock: Dark Emerald #0F4C3A + Premium Lime #A3D65C.
   ========================================================================== */
#dh26Portal{
  --dh26-field-bg:#f3f6f3;
  --dh26-field-bg-focus:#ffffff;
  --dh26-field-line:#dfe6e1;
  --dh26-field-placeholder:#98a29c;
}
#dh26Portal input:not([type=checkbox]):not([type=radio]):not(#dh26AccountPhone),
#dh26Portal select,
#dh26Portal textarea{
  min-height:54px!important;
  padding:0 16px!important;
  border:1px solid var(--dh26-field-line)!important;
  border-radius:17px!important;
  background:var(--dh26-field-bg)!important;
  color:var(--dh26-native-text,var(--dh26-ink))!important;
  box-shadow:none!important;
  font-family:var(--dh26-font,"Plus Jakarta Sans",sans-serif)!important;
  font-size:15px!important;
  font-weight:600!important;
  line-height:1.35!important;
}
#dh26Portal select{padding-right:42px!important}
#dh26Portal textarea{min-height:104px!important;padding:14px 16px!important;line-height:1.55!important;resize:vertical}
#dh26Portal input::placeholder,#dh26Portal textarea::placeholder{
  color:var(--dh26-field-placeholder)!important;
  opacity:1!important;
  font-weight:540!important;
}
#dh26Portal input:not([type=checkbox]):not([type=radio]):not(#dh26AccountPhone):focus,
#dh26Portal select:focus,
#dh26Portal textarea:focus{
  border-color:rgba(15,76,58,.22)!important;
  background:var(--dh26-field-bg-focus)!important;
  box-shadow:0 0 0 3px rgba(15,76,58,.07)!important;
  outline:0!important;
}

/* Inputs that live inside a canonical field/search shell must stay transparent. */
#dh26Portal .dh26-search-field input,
#dh26Portal .dh26-article-search input,
#dh26Portal .dh26-location-search input,
#dh26Portal .dh26-dhara-composer input,
#dh26Portal #tc26App .tc26-search input,
#dh26Portal .dh26-bmi-input input{
  min-height:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:0!important;
}
#dh26Portal .dh26-search-field input{height:42px!important;padding:0 6px 0 2px!important;font-size:14.5px!important}
#dh26Portal .dh26-article-search input{height:48px!important;padding:0 4px!important;font-size:15px!important}
#dh26Portal .dh26-location-search input{height:52px!important;padding:0 16px 0 2px!important;font-size:15px!important}
#dh26Portal .dh26-dhara-composer input{height:48px!important;padding:0 14px!important;font-size:14.5px!important}

/* Travel Care search — one clean native surface, not a field inside a field. */
#dh26Portal #tc26App .tc26-search{
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:6px!important;
  min-height:56px!important;
  margin-top:18px!important;
  padding:6px 10px 6px 8px!important;
  border:1px solid var(--dh26-field-line)!important;
  border-radius:18px!important;
  background:var(--dh26-field-bg)!important;
  box-shadow:none!important;
}
#dh26Portal #tc26App .tc26-search:focus-within{
  border-color:rgba(15,76,58,.22)!important;
  background:#fff!important;
  box-shadow:0 0 0 3px rgba(15,76,58,.07)!important;
}
#dh26Portal #tc26App .tc26-search__icon{
  width:42px!important;
  height:42px!important;
  border-radius:13px!important;
  background:transparent!important;
  color:#0F4C3A!important;
}
#dh26Portal #tc26App .tc26-search input{
  height:44px!important;
  padding:0 8px 0 4px!important;
  color:#17201b!important;
  font-size:15px!important;
  font-weight:600!important;
}
#dh26Portal #tc26App .tc26-search input::placeholder{color:var(--dh26-field-placeholder)!important}

/* BMI — same spacing language as the rest of DokterHub. */
#dh26Portal .dh26-bmi-primary-fields{gap:12px!important}
#dh26Portal .dh26-bmi-primary-fields label,#dh26Portal .dh26-bmi-waist-field{gap:8px!important}
#dh26Portal .dh26-bmi-input{
  min-height:56px!important;
  padding:0 14px 0 16px!important;
  border:1px solid transparent!important;
  border-radius:17px!important;
  background:var(--dh26-field-bg)!important;
  box-shadow:none!important;
}
#dh26Portal .dh26-bmi-input:focus-within{
  border-color:rgba(15,76,58,.22)!important;
  background:#fff!important;
  box-shadow:0 0 0 3px rgba(15,76,58,.07)!important;
}
#dh26Portal .dh26-bmi-input input{
  height:54px!important;
  padding:0 10px 0 0!important;
  color:var(--dh26-native-text,var(--dh26-ink))!important;
  font-size:17px!important;
  font-weight:760!important;
}
#dh26Portal .dh26-bmi-input input::placeholder{color:var(--dh26-field-placeholder)!important;font-weight:560!important}
#dh26Portal .dh26-bmi-input em{min-width:26px!important;text-align:right!important;color:#7f8a83!important;font-size:12px!important;font-weight:700!important}
#dh26Portal .dh26-bmi-body-context .dh26-bmi-input{background:var(--dh26-field-bg)!important}
#dh26Portal .dh26-bmi-sex__options span{min-height:48px!important;border:1px solid transparent!important;border-radius:15px!important;background:var(--dh26-field-bg)!important}
#dh26Portal .dh26-bmi-sex__options input:checked+span{border-color:rgba(15,76,58,.14)!important;background:#edf5e7!important;color:#0F4C3A!important;box-shadow:none!important}

@media(max-width:420px){
  #dh26Portal .dh26-bmi-primary-fields{grid-template-columns:1fr 1fr!important;gap:9px!important}
  #dh26Portal .dh26-bmi-input{padding-left:14px!important;padding-right:12px!important}
  #dh26Portal .dh26-bmi-input input{font-size:16px!important}
}


/* v2.9.02 — Telemedicine order lifecycle reuses canonical Order Detail surfaces. */
#dh26Portal .dh26-tele-success-single{display:grid!important;margin-top:14px!important}
#dh26Portal .dh26-tele-success-single .dh26-primary-button{width:100%!important;margin:0!important}
#dh26Portal .dh26-order-native-primary:disabled{background:#edf2ee!important;color:#789087!important;cursor:not-allowed!important;opacity:1!important}
#dh26Portal .dh26-order-native-row__meta{min-width:max-content!important;max-width:none!important;padding-left:10px!important;padding-right:2px!important;white-space:nowrap!important;overflow:visible!important}
#dh26Portal .dh26-order-detail-native[data-order-state] .dh26-order-native-row__copy strong{white-space:normal!important}
@media(max-width:390px){#dh26Portal .dh26-order-native-row__meta{min-width:max-content!important;max-width:none!important;white-space:nowrap!important;font-size:11px!important}}

#dh26Portal .dh26-order-native-action:disabled{cursor:not-allowed!important;opacity:.62!important;background:#fff!important}

/* v2.9.10 · service-driven document delivery email */
.dh26-review-email{display:flex;align-items:flex-start;gap:12px;margin:14px 0;padding:14px 15px;border:1px solid #dfe8e2;border-radius:18px;background:#f8fbf9}.dh26-review-email.is-ready{border-color:rgba(15,76,58,.22);background:#f5faf7}.dh26-review-email__icon{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto;background:#edf5f0;color:#0F4C3A}.dh26-review-email label{display:block;flex:1;min-width:0;margin:0}.dh26-review-email label>span{display:block;margin:0 0 7px;color:#153b2d;font-size:12px;font-weight:850}.dh26-review-email input{width:100%;min-height:52px;padding:0 16px;border:1px solid #d9e4dc;border-radius:16px;background:#fff;color:#183b2d;font:inherit;font-size:14px;outline:none}.dh26-review-email input:focus{border-color:#0F4C3A;box-shadow:0 0 0 3px rgba(15,76,58,.08)}.dh26-review-email small{display:block;margin-top:7px;color:#718078;font-size:11.5px;line-height:1.45}

/* Assisted checkout commercial terms are fixed by staff. */
#dh26Portal .dh26-payment-choice.is-locked .dh26-payment-choice__locked{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid #dce7de;border-radius:14px;background:#f8fbf7}#dh26Portal .dh26-payment-choice.is-locked .dh26-payment-choice__locked>span:first-child{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf5e8;color:#3e7147}#dh26Portal .dh26-payment-choice.is-locked .dh26-payment-choice__locked>span:last-child{display:grid;gap:2px}#dh26Portal .dh26-payment-choice.is-locked .dh26-payment-choice__locked strong{font-size:14px;color:#244d38}#dh26Portal .dh26-payment-choice.is-locked .dh26-payment-choice__locked small{font-size:10.5px;line-height:1.45;color:#75857a}#dh26Portal .dh26-checkout-voucher.is-locked{grid-template-columns:minmax(0,1fr) auto}#dh26Portal .dh26-checkout-voucher.is-locked .dh26-checkout-voucher__main{cursor:default}#dh26Portal .dh26-checkout-voucher__locked{display:inline-flex;align-items:center;gap:5px;padding:0 12px;color:#3d6c47;font-size:10px;font-weight:800;white-space:nowrap}
