


/* === assets/css/v154-core.css === */
@media (max-width: 680px){
  html{overflow-x:hidden!important;scroll-padding-top:128px}
  body{overflow-x:hidden!important;min-width:0!important;padding-bottom:76px!important}
  *,*::before,*::after{box-sizing:border-box}
  img,svg,video,canvas{max-width:100%;height:auto}
  .container{width:min(100% - 24px,1180px)!important;margin-inline:auto!important}

  header,.site-header{overflow:visible!important}
  .header-main{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:"brand actions" "search search"!important;
    align-items:center!important;
    gap:10px 12px!important;
    min-height:0!important;
    padding:10px 0 12px!important;
  }
  .header-main>.logo,.header-main>.daruget-brand-header{grid-area:brand!important;min-width:0!important;width:max-content!important;max-width:100%!important}
  .header-main>.search{grid-area:search!important;width:100%!important;min-width:0!important;margin:0!important}
  .header-main>.header-actions{grid-area:actions!important;justify-self:end!important;display:flex!important;align-items:center!important;gap:7px!important}
  .daruget-brand-header{display:flex!important;visibility:visible!important;opacity:1!important;gap:8px!important}
  .daruget-brand-header .dd-logo-symbol{display:block!important;width:42px!important;height:42px!important;flex:0 0 42px!important}
  .daruget-brand-header .dd-logotype{display:flex!important;min-width:0!important}
  .daruget-brand-header .dd-logotype strong{display:block!important;font-size:20px!important;line-height:1.1!important;white-space:nowrap!important}
  .daruget-brand-header .dd-logotype small{display:block!important;font-size:12px!important;margin-top:5px!important;white-space:nowrap!important}
  .header-actions .mobile-menu-toggle,.header-actions a[aria-label="سبد خرید"]{display:grid!important;width:42px!important;height:42px!important;min-width:42px!important;border-radius:13px!important}
  .header-actions .badge{width:20px!important;height:20px!important;font-size:12px!important;top:-5px!important;left:-5px!important}
  .search{position:relative!important;z-index:3!important}
  .search input,#site-search{
    display:block!important;width:100%!important;min-width:0!important;height:48px!important;
    padding:0 45px 0 14px!important;border-radius:14px!important;font-size:13px!important;
    background:#f8fafc!important;border:1px solid #dce6e2!important;
  }
  .search-icon{right:16px!important;top:50%!important;transform:translateY(-50%)!important;font-size:19px!important}
  .topbar{display:none!important}

  .mobile-drawer{width:min(90vw,360px)!important;padding:16px!important}
  .drawer-head{gap:12px!important}
  .daruget-brand-mobile,.drawer-head .logo{display:flex!important;min-width:0!important}
  .daruget-brand-mobile .dd-logotype,.drawer-head .dd-logotype{display:flex!important}
  .drawer-menu,.drawer-company-links{width:100%!important;min-width:0!important}
  .drawer-link,.drawer-sub a,.drawer-company-links a{min-height:44px!important;align-items:center!important}
  .mobile-nav{height:70px!important;padding-bottom:env(safe-area-inset-bottom)!important}
  .mobile-nav a{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}

  main,section,.section,.hero,.hero-grid,.content-grid,.product-layout,.category-layout,.blog-grid,.footer-grid{min-width:0!important;max-width:100%!important}
  h1{font-size:clamp(25px,8vw,32px)!important;line-height:1.35!important}
  h2{font-size:clamp(20px,6vw,25px)!important;line-height:1.45!important}
  p{overflow-wrap:anywhere}
  .hero-main,.condition-wrap,.health-card,.footer-cta{padding-inline:18px!important;border-radius:20px!important}
  .hero-actions,.cta-actions,.form-actions{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .hero-actions a,.hero-actions button,.cta-actions a,.cta-actions button,.form-actions button{width:100%!important;min-height:46px!important}
  .products,.categories,.blog-grid{scrollbar-width:none}
  .products::-webkit-scrollbar,.categories::-webkit-scrollbar,.blog-grid::-webkit-scrollbar{display:none}

  input,select,textarea,button{max-width:100%!important;font-size:16px}
  input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),select,textarea{width:100%!important;min-width:0!important}
  button,a[role="button"],.btn,.button{min-height:44px}
  .form-grid,.rx-form-grid,.checkout-grid,.profile-grid{grid-template-columns:1fr!important}
  .rx-modal{padding:10px!important;align-items:flex-end!important}
  .rx-dialog{width:100%!important;border-radius:22px 22px 0 0!important}
  .rx-body,.rx-form{padding-inline:14px!important}
  .rx-type-grid{grid-template-columns:1fr!important}
  .rx-upload{min-height:150px!important;padding:18px 12px!important;text-align:center!important}
  table{min-width:640px}
  .table-wrap,.responsive-table,.orders-table{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}

  footer{overflow:hidden!important;padding-bottom:20px!important}
  .footer-grid{display:grid!important;grid-template-columns:1fr!important;gap:26px!important}
  .footer-grid>div{grid-column:auto!important;min-width:0!important}
  .footer-brand .daruget-brand-footer,.footer-brand .logo{display:flex!important;align-items:center!important}
  .footer-brand .dd-logotype{display:flex!important}
  .newsletter{width:100%!important;min-width:0!important;max-width:none!important}
  .newsletter form,.newsletter-form{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
  .footer-bottom{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;text-align:center!important}
  .contact-list{grid-template-columns:1fr!important}
  .social-row{flex-wrap:wrap!important}

  .product-layout,.product-main,.product-info,.product-gallery{width:100%!important;min-width:0!important}
  .product-options-inline,.variant-configurator,.variant-configurator.has-virtual-shade{display:grid!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important}
  .variant-configurator.has-virtual-shade .variant-configurator-head,
  .variant-configurator.has-virtual-shade .variant-groups,
  .variant-configurator.has-virtual-shade .virtual-shade-preview,
  .variant-configurator.has-virtual-shade .selected-variant-summary{grid-column:1!important;grid-row:auto!important;width:100%!important;min-width:0!important}
  .variant-options,.variant-configurator.has-virtual-shade .variant-options{grid-template-columns:1fr!important}
  .virtual-shade-preview{margin:12px 0!important;border-radius:18px!important;overflow:hidden!important}
  .virtual-shade-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:15px!important}
  .virtual-shade-head>div{min-width:0!important;width:100%!important}
  .virtual-shade-badge{align-self:flex-start!important}
  .virtual-shade-body{display:grid!important;grid-template-columns:1fr!important;padding:12px!important;gap:14px!important}
  .shade-stage,.variant-configurator.has-virtual-shade .shade-stage{width:100%!important;min-height:260px!important;aspect-ratio:4/3!important;border-radius:15px!important;overflow:hidden!important;touch-action:none!important}
  .shade-stage canvas,.variant-configurator.has-virtual-shade .shade-stage canvas{display:block!important;width:100%!important;height:100%!important;min-height:0!important;object-fit:contain!important}
  .shade-stage-empty{padding:18px!important;text-align:center!important}
  .shade-controls{width:100%!important;min-width:0!important;display:grid!important;gap:12px!important}
  .shade-upload{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:48px!important;padding:11px 14px!important;text-align:center!important;border-radius:13px!important}
  .shade-range input{width:100%!important}
  .shade-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
  .shade-actions button{width:100%!important;min-height:45px!important}
  .shade-help,.shade-privacy{font-size:11px!important;line-height:1.9!important}

}

@media (max-width: 390px){
  .container{width:min(100% - 18px,1180px)!important}
  .header-main{gap:8px!important}
  .daruget-brand-header .dd-logo-symbol{width:38px!important;height:38px!important;flex-basis:38px!important}
  .daruget-brand-header .dd-logotype strong{font-size:18px!important}
  .daruget-brand-header .dd-logotype small{font-size:12px!important}
  .header-actions .mobile-menu-toggle,.header-actions a[aria-label="سبد خرید"]{width:39px!important;height:39px!important;min-width:39px!important}
  .search input,#site-search{height:46px!important;font-size:12px!important}
  .shade-stage,.variant-configurator.has-virtual-shade .shade-stage{min-height:225px!important}
}

@media (max-width:680px){





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



}

@media(max-width:680px){
  .mobile-nav{
    height:68px!important;
    padding:5px max(6px,env(safe-area-inset-left)) calc(5px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-right))!important;
    align-items:stretch!important;
  }
  .mobile-nav>a{
    min-width:0!important;height:56px!important;
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
    gap:2px!important;padding:3px 2px!important;line-height:1.15!important;
    font-size:12px!important;text-align:center!important;
  }
  .mobile-nav>a>b{
    display:grid!important;place-items:center!important;
    width:25px!important;height:25px!important;min-height:25px!important;
    margin:0!important;line-height:1!important;font-size:17px!important;
  }
  .mobile-nav>a>span{
    display:block!important;line-height:1.25!important;margin:0!important;padding:0!important;
  }
}

@media(max-width:680px){
  html,body{max-width:100%!important;overflow-x:hidden!important}
  .header-top,.topbar,.header-contact,.desktop-only,.header-phone,.header-support{display:none!important}
  .header-main,.main-header{min-height:58px!important}
  .header-main .container,.main-header .container,.header-main .header-inner{
    min-height:58px!important;padding-inline:10px!important;gap:7px!important
  }
  .daruget-brand-header{flex:0 0 auto!important}
  .daruget-brand-icon{width:27px!important;height:27px!important;min-width:27px!important;max-width:27px!important}
  .daruget-brand-name{font-size:20px!important}
  .daruget-brand-tagline{font-size:8.5px!important}
  .header-search,.search-wrap,.site-search-wrap{min-width:0!important;flex:1 1 auto!important}
  .header-actions{gap:5px!important}
  button,a,input,select,textarea{touch-action:manipulation}
  button,.btn,[role="button"]{min-height:40px}
  input,select,textarea{font-size:16px!important}
  h1{overflow-wrap:anywhere}
  .container{width:100%!important;max-width:100%!important;padding-inline:12px!important}
  main>section{scroll-margin-top:68px}
  .section-head a,.section-head .more{font-size:11px!important}
  .breadcrumbs{font-size:11px!important}
  .toast,.notification-toast{max-width:calc(100vw - 24px)!important}
  img,svg,video,canvas{max-width:100%}
  table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  pre,code{max-width:100%;overflow-wrap:anywhere}
}
@media(max-width:680px) and (prefers-reduced-motion:reduce){
  *,*::before,*::after{
    scroll-behavior:auto!important;animation-duration:.01ms!important;
    animation-iteration-count:1!important;transition-duration:.01ms!important
  }
}

:root{
  --dg-green:#176f42;
  --dg-green-dark:#0f5132;
  --dg-green-soft:#eef7f1;
  --dg-border:#dfe7e2;
  --dg-text:#24352c;
}

.unified-mobile-nav .mobile-rx-link::before,
.unified-mobile-nav .mobile-rx-link::after,
.unified-mobile-nav .mobile-rx-link b::before{
  content:none!important;
  display:none!important;
}

@media(max-width:680px){
  :root{
    --dg-mobile-nav-h:68px;
    --dg-mobile-safe-bottom:env(safe-area-inset-bottom,0px);
  }
  body .mobile-nav.unified-mobile-nav{
    position:fixed!important;
    right:0!important;left:0!important;bottom:0!important;
    z-index:41000!important;
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    align-items:end!important;
    width:100%!important;
    height:calc(var(--dg-mobile-nav-h) + var(--dg-mobile-safe-bottom))!important;
    margin:0!important;
    padding:4px max(6px,env(safe-area-inset-right,0px))
            calc(4px + var(--dg-mobile-safe-bottom))
            max(6px,env(safe-area-inset-left,0px))!important;
    border:0!important;
    border-top:1px solid var(--dg-border)!important;
    border-radius:0!important;
    background:rgba(255,255,255,.985)!important;
    box-shadow:0 -5px 22px rgba(15,23,42,.07)!important;
    backdrop-filter:blur(12px)!important;
    -webkit-backdrop-filter:blur(12px)!important;
    overflow:visible!important;
  }
  body .mobile-nav.unified-mobile-nav>a{
    position:relative!important;
    min-width:0!important;
    height:56px!important;
    min-height:56px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    margin:0!important;
    padding:3px 2px!important;
    border:0!important;
    border-radius:10px!important;
    background:transparent!important;
    color:#627269!important;
    text-decoration:none!important;
    font-size:10.5px!important;
    font-weight:750!important;
    line-height:1.15!important;
    white-space:nowrap!important;
    overflow:visible!important;
    transform:none!important;
  }
  body .mobile-nav.unified-mobile-nav>a>b{
    width:24px!important;height:24px!important;min-height:24px!important;
    display:grid!important;place-items:center!important;
    margin:0!important;padding:0!important;
    color:currentColor!important;font-size:18px!important;line-height:1!important;
    background:transparent!important;box-shadow:none!important;transform:none!important;
  }
  body .mobile-nav.unified-mobile-nav>a.active{
    color:var(--dg-green)!important;
    background:#f1f8f4!important;
  }

  body .mobile-nav.unified-mobile-nav>.mobile-rx-link{
    height:59px!important;
    min-height:59px!important;
    justify-content:flex-start!important;
    gap:0!important;
    padding:0 2px 2px!important;
    color:var(--dg-green)!important;
    font-weight:900!important;
    transform:none!important;
    text-shadow:none!important;
    z-index:2!important;
  }
  body .mobile-nav.unified-mobile-nav>.mobile-rx-link::before,
  body .mobile-nav.unified-mobile-nav>.mobile-rx-link::after{
    content:none!important;display:none!important;
  }
  body .mobile-nav.unified-mobile-nav>.mobile-rx-link>b{
    display:none!important;
  }
  body .mobile-nav.unified-mobile-nav>.mobile-rx-link .mobile-rx-icon{
    position:static!important;
    display:grid!important;
    place-items:center!important;
    flex:0 0 37px!important;
    width:37px!important;height:37px!important;
    min-width:37px!important;min-height:37px!important;
    max-width:37px!important;max-height:37px!important;
    margin:-6px auto 0!important;
    padding:0!important;
    border:3px solid #fff!important;
    border-radius:12px!important;
    background:var(--dg-green)!important;
    box-shadow:0 5px 13px rgba(23,111,66,.20)!important;
    color:#fff!important;
    transform:none!important;
    overflow:hidden!important;
  }
  body .mobile-nav.unified-mobile-nav>.mobile-rx-link .mobile-rx-icon::before,
  body .mobile-nav.unified-mobile-nav>.mobile-rx-link .mobile-rx-icon::after{
    content:none!important;display:none!important;
  }
  body .mobile-nav.unified-mobile-nav>.mobile-rx-link .mobile-rx-icon svg{
    display:block!important;
    width:21px!important;height:21px!important;
    margin:0!important;padding:0!important;
    fill:none!important;overflow:visible!important;
  }
  body .mobile-nav.unified-mobile-nav>.mobile-rx-link .mobile-rx-icon svg path{
    fill:none!important;
    stroke:#fff!important;
    stroke-width:1.75!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
  }
  body .mobile-nav.unified-mobile-nav>.mobile-rx-link .mobile-rx-label{
    position:static!important;
    display:block!important;
    margin:4px 0 0!important;
    padding:0!important;
    background:transparent!important;
    color:var(--dg-green)!important;
    border:0!important;border-radius:0!important;
    font-size:10.5px!important;
    font-weight:900!important;
    line-height:1!important;
    white-space:nowrap!important;
    transform:none!important;
  }

  body{padding-bottom:calc(var(--dg-mobile-nav-h) + var(--dg-mobile-safe-bottom))!important}
  body #mobileProductBar,
  body .mobile-product-bar,
  body .v43-mobile-cta{
    bottom:calc(var(--dg-mobile-nav-h) + var(--dg-mobile-safe-bottom))!important
  }

  html.ddm-page-lock,body.ddm-page-lock{overflow:hidden!important;overscroll-behavior:none!important}
  body .category-navigation,body .category-mega{display:none!important}
  body .dd-mobile-menu{
    position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;
    z-index:52000!important;
    width:min(92vw,390px)!important;max-width:390px!important;
    height:100dvh!important;max-height:100dvh!important;
    display:flex!important;flex-direction:column!important;
    margin:0!important;padding:0!important;
    border:0!important;border-radius:0!important;
    background:#fff!important;
    box-shadow:-18px 0 44px rgba(15,23,42,.18)!important;
    overflow:hidden!important;transform:none!important;
  }
  body .dd-mobile-menu[hidden]{display:none!important}
  body .dd-mobile-overlay{
    position:fixed!important;inset:0!important;z-index:51990!important;
    background:rgba(15,23,42,.40)!important;
    backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;
  }
  body .dd-mobile-overlay[hidden]{display:none!important}
  .dd-mobile-menu .ddm-head{
    flex:0 0 auto!important;min-height:58px!important;
    display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;
    padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px!important;
    border-bottom:1px solid #e6ece8!important;background:#fff!important;
  }
  .dd-mobile-menu .ddm-head strong{font-size:15px!important;color:var(--dg-text)!important;font-weight:900!important}
  .dd-mobile-menu .ddm-close{
    width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;
    display:grid!important;place-items:center!important;
    border:0!important;border-radius:10px!important;background:#f4f7f5!important;color:#52645a!important;
    font:inherit!important;font-size:22px!important;line-height:1!important;
  }
  .dd-mobile-menu .ddm-scroll{
    flex:1 1 auto!important;min-height:0!important;
    overflow-y:auto!important;overflow-x:hidden!important;
    padding:6px 10px calc(18px + var(--dg-mobile-nav-h) + var(--dg-mobile-safe-bottom))!important;
    -webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;
  }
  .dd-mobile-menu .ddm-group{margin:0!important;padding:0!important;border-bottom:1px solid #edf1ef!important}
  .dd-mobile-menu .ddm-toggle{
    width:100%!important;min-height:48px!important;
    display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;
    margin:0!important;padding:9px 3px!important;
    border:0!important;background:#fff!important;color:#25382e!important;
    font:inherit!important;font-size:13px!important;font-weight:850!important;text-align:right!important;
  }
  .dd-mobile-menu .ddm-toggle>b{
    width:28px!important;height:28px!important;min-width:28px!important;
    display:grid!important;place-items:center!important;
    border-radius:8px!important;background:#f1f7f3!important;color:var(--dg-green)!important;font-size:17px!important;
  }
  .dd-mobile-menu .ddm-sub{
    margin:0!important;padding:0 5px 9px!important;border-radius:10px!important;background:#fafcfb!important;
  }
  .dd-mobile-menu .ddm-sub[hidden]{display:none!important}
  .dd-mobile-menu .ddm-all{
    display:flex!important;align-items:center!important;min-height:40px!important;
    margin:3px 0 5px!important;padding:7px 8px!important;
    border-radius:8px!important;background:var(--dg-green-soft)!important;color:var(--dg-green)!important;
    font-size:12px!important;font-weight:900!important;text-decoration:none!important;
  }
  .dd-mobile-menu .ddm-subgroup{margin:0!important;padding:6px 3px!important;border-top:1px solid #edf1ef!important}
  .dd-mobile-menu .ddm-subgroup strong{
    display:block!important;margin:0 0 3px!important;padding:0 5px!important;
    color:#617168!important;font-size:11px!important;font-weight:900!important;
  }
  .dd-mobile-menu .ddm-subgroup a,
  .dd-mobile-menu .ddm-directs a,
  .dd-mobile-menu .ddm-secondary a{
    display:flex!important;align-items:center!important;min-height:40px!important;
    padding:6px 7px!important;border-radius:7px!important;
    color:#34473d!important;text-decoration:none!important;font-size:12px!important;line-height:1.6!important;
  }
  body .dd-category-copy h1,
  body .dd-category-copy h2{
    max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;
  }
  body .dd-category-nav{
    position:absolute!important;top:auto!important;right:auto!important;
    bottom:9px!important;left:10px!important;
    z-index:8!important;transform:none!important;
  }
}
@media(min-width:681px){
  .dd-mobile-bottom-nav,.mobile-nav.unified-mobile-nav{display:none!important}
}

@media(max-width:680px){.footer-body,.article-comments,.related-section,.reviews,.catalog-shell,.category-guide,.health-magazine-section{content-visibility:auto;contain-intrinsic-size:600px}}

.dd-native-page{background:#f8faf9;min-height:60vh}.dd-native-hero{padding:72px 0 54px;background:linear-gradient(135deg,#f0fdf4,#eff6ff);border-bottom:1px solid #dfeee5}.dd-native-hero .container{text-align:center}.dd-eyebrow{display:inline-flex;padding:8px 14px;border-radius:999px;background:#fff;color:#15803d;font-size:11px;font-weight:900;border:1px solid #dcfce7;box-shadow:0 8px 22px rgba(15,118,110,.07)}.dd-native-hero h1{margin:16px 0 10px;font-size:clamp(30px,5vw,52px);color:#10231a}.dd-native-hero p{max-width:680px;margin:auto;color:#64748b;line-height:2;font-size:14px}.dd-native-content{padding-top:40px;padding-bottom:70px}.dd-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dd-native-card{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid #e3eee7;border-radius:24px;background:#fff;text-decoration:none;color:#172033;box-shadow:0 12px 34px rgba(15,23,42,.045);transition:.3s}.dd-native-card:hover{transform:translateY(-6px);border-color:#86efac;box-shadow:0 22px 48px rgba(21,128,61,.11)}.dd-hub-mark{width:64px;height:64px;display:grid;place-items:center;flex:none;border-radius:20px;background:linear-gradient(145deg,#dcfce7,#e0f2fe);color:#166534;font-weight:950;font-size:18px;border:1px solid #d9f4e2}.dd-native-card h3{margin:0 0 6px;font-size:17px}.dd-native-card p{margin:0 0 10px;color:#64748b;font-size:12px;line-height:1.8}.dd-card-link{font-size:12px;color:#15803d;font-weight:900}.dd-native-cta{margin-top:28px;padding:24px 28px;border-radius:24px;background:linear-gradient(135deg,#153f31,#0f766e);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.dd-native-cta strong{font-size:17px}.dd-native-cta p{margin:7px 0 0;color:#cfe8df;font-size:12px}.dd-native-cta a{background:#fff;color:#166534;text-decoration:none;padding:12px 17px;border-radius:14px;font-weight:900;font-size:12px;white-space:nowrap}.dd-profile-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dd-native-panel{background:#fff;border:1px solid #e4ece7;border-radius:26px;padding:26px;box-shadow:0 14px 38px rgba(15,23,42,.05)}.dd-panel-head{display:flex;gap:12px;align-items:center;margin-bottom:22px}.dd-panel-head>span{width:42px;height:42px;border-radius:14px;background:#ecfdf5;color:#15803d;display:grid;place-items:center;font-weight:950}.dd-panel-head h2{margin:0;font-size:18px}.dd-panel-head p{margin:4px 0 0;color:#64748b;font-size:12px}.dd-health-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dd-health-form label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:800;color:#334155}.dd-health-form .wide{grid-column:1/-1}.dd-health-form input,.dd-health-form select,.dd-health-form textarea{width:100%;box-sizing:border-box;border:1px solid #dce6df;border-radius:14px;padding:12px 13px;font:inherit;background:#fff;outline:none}