
#page-care-circle .cd-sec{ max-width:1360px; margin:0 auto; padding:44px 24px 10px; box-sizing:border-box; }
#page-care-circle .cd-sec *{ box-sizing:border-box; }
#page-care-circle .cd-eyebrow{ font-size:0.7rem; font-weight:800; letter-spacing:0.18em; text-transform:uppercase; color:#6e8f83 !important; -webkit-text-fill-color:#6e8f83 !important; margin:0 0 6px; }
#page-care-circle .cd-h2{ font-family:Georgia,serif; font-size:clamp(1.6rem,2.8vw,2.1rem); font-weight:700; color:#243447 !important; -webkit-text-fill-color:#243447 !important; margin:0; line-height:1.2; }
#page-care-circle .cd-sub{ font-size:0.9rem; color:#6f7681 !important; -webkit-text-fill-color:#6f7681 !important; margin:6px 0 0; }
#page-care-circle .cd-panel{ background:#fff; border:1px solid rgba(0,0,0,0.07); border-radius:28px; box-shadow:0 12px 36px rgba(40,48,43,.045); }

/* head bar */
#page-care-circle .cd-head{ display:flex; flex-wrap:wrap; gap:18px; align-items:center; justify-content:space-between; padding:22px 24px; margin-bottom:20px; }
#page-care-circle .cd-head-l{ display:flex; align-items:center; gap:16px; min-width:0; }
#page-care-circle .cd-avatar{ width:62px; height:62px; flex:0 0 62px; border-radius:22px; background:#dfece6; color:#315e50 !important; -webkit-text-fill-color:#315e50 !important; display:flex; align-items:center; justify-content:center; font-size:1.3rem; font-weight:800; position:relative; }
#page-care-circle .cd-avatar-b{ position:absolute; right:-4px; bottom:-4px; width:24px; height:24px; border-radius:50%; background:#e9af86; border:2px solid #fff; display:flex; align-items:center; justify-content:center; color:#fff; }
#page-care-circle .cd-avatar-b svg{ width:12px; height:12px; }
#page-care-circle .cd-chip-sm{ display:inline-block; background:#f3eee5; color:#74695a !important; -webkit-text-fill-color:#74695a !important; border-radius:50px; padding:4px 10px; font-size:0.68rem; font-weight:800; }
#page-care-circle .cd-title{ font-family:Georgia,serif; font-size:clamp(1.4rem,2.4vw,1.9rem); font-weight:700; color:#243447 !important; -webkit-text-fill-color:#243447 !important; margin:4px 0 2px; }
#page-care-circle .cd-head-btns{ display:flex; flex-wrap:wrap; gap:10px; }
#page-care-circle .cd-btn{ display:inline-flex; align-items:center; gap:8px; border-radius:50px; padding:11px 18px; font-family:inherit; font-size:0.82rem; font-weight:800; cursor:pointer; transition:.16s; min-height:44px; border:1px solid rgba(0,0,0,0.10); background:#fff; color:#31404f !important; -webkit-text-fill-color:#31404f !important; }
#page-care-circle .cd-btn:hover{ border-color:rgba(0,0,0,0.2); background:#fafaf8; }
#page-care-circle .cd-btn svg{ width:16px; height:16px; }
#page-care-circle .cd-btn-solid{ background:#355f52; border-color:#355f52; color:#fff !important; -webkit-text-fill-color:#fff !important; }
#page-care-circle .cd-btn-solid:hover{ background:#294c42; border-color:#294c42; }
#page-care-circle .cd-count{ background:#edf3ef; color:#476c5e !important; -webkit-text-fill-color:#476c5e !important; border-radius:50px; padding:2px 8px; font-size:0.7rem; }

/* layout */
#page-care-circle .cd-grid{ display:grid; grid-template-columns:minmax(0,1fr) 320px; gap:24px; align-items:start; }

/* composer */
#page-care-circle .cd-comp-head{ display:flex; align-items:center; justify-content:space-between; gap:12px; padding:18px 24px; border-bottom:1px solid rgba(0,0,0,0.06); }
#page-care-circle .cd-comp-h{ font-size:1.05rem; font-weight:800; color:#243447 !important; -webkit-text-fill-color:#243447 !important; margin:0; }
#page-care-circle .cd-x{ background:none; border:none; cursor:pointer; border-radius:50%; padding:9px; color:#7b8189; display:flex; min-height:44px; min-width:44px; align-items:center; justify-content:center; }
#page-care-circle .cd-x:hover{ background:rgba(0,0,0,.05); }
#page-care-circle .cd-x svg{ width:19px; height:19px; }
#page-care-circle .cd-comp-body{ padding:22px 24px; display:flex; flex-direction:column; gap:22px; }
#page-care-circle .cd-label{ display:block; font-size:0.86rem; font-weight:800; color:#243447 !important; -webkit-text-fill-color:#243447 !important; margin:0 0 8px; }
#page-care-circle .cd-labrow{ display:flex; align-items:center; justify-content:space-between; margin-bottom:8px; }
#page-care-circle .cd-counter{ font-size:0.74rem; color:#9aa0a8 !important; -webkit-text-fill-color:#9aa0a8 !important; }
#page-care-circle .cd-input, #page-care-circle .cd-textarea{ width:100%; border:1px solid rgba(0,0,0,0.10); background:#fbfbf9; border-radius:18px; padding:13px 16px; font-family:inherit; font-size:0.9rem; color:#243447 !important; -webkit-text-fill-color:#243447 !important; outline:none; transition:.16s; }
#page-care-circle .cd-textarea{ border-radius:22px; padding:16px; line-height:1.6; resize:none; min-height:140px; }
#page-care-circle .cd-input:focus, #page-care-circle .cd-textarea:focus{ border-color:#6e9183; box-shadow:0 0 0 4px rgba(110,145,131,.13); }
#page-care-circle .cd-chips{ display:flex; flex-wrap:wrap; gap:8px; }
#page-care-circle .cd-chip{ display:inline-flex; align-items:center; gap:7px; border:1px solid rgba(0,0,0,0.10); background:#fff; border-radius:50px; padding:9px 14px; font-family:inherit; font-size:0.82rem; font-weight:700; color:#5d646d !important; -webkit-text-fill-color:#5d646d !important; cursor:pointer; transition:.15s; min-height:42px; }
#page-care-circle .cd-chip:hover{ border-color:rgba(0,0,0,0.22); }
#page-care-circle .cd-chip svg{ width:15px; height:15px; }
#page-care-circle .cd-chip.is-on{ border-color:#b7cfc5; background:#eaf3ef; color:#315e50 !important; -webkit-text-fill-color:#315e50 !important; }
#page-care-circle .cd-chip.is-mood.is-on{ box-shadow:0 0 0 2px #fff, 0 0 0 4px #b7cfc5; }
#page-care-circle .cd-two{ display:grid; grid-template-columns:1fr 1fr; gap:16px; }
#page-care-circle .cd-drop{ border:1px dashed #aac4b9; background:#f5faf7; border-radius:24px; padding:20px; }
#page-care-circle .cd-drop.is-warm{ border-color:#ddc9ba; background:#fcf8f4; }
#page-care-circle .cd-drop-top{ display:flex; gap:12px; }
#page-care-circle .cd-drop-ic{ width:44px; height:44px; flex:0 0 44px; border-radius:16px; background:#fff; color:#487566; display:flex; align-items:center; justify-content:center; box-shadow:0 2px 8px rgba(0,0,0,.05); }
#page-care-circle .cd-drop.is-warm .cd-drop-ic{ color:#a26949; }
#page-care-circle .cd-drop-ic svg{ width:20px; height:20px; }
#page-care-circle .cd-drop-t{ font-weight:800; font-size:0.92rem; color:#243447 !important; -webkit-text-fill-color:#243447 !important; margin:0; }
#page-care-circle .cd-drop-d{ font-size:0.76rem; line-height:1.5; color:#7b818a !important; -webkit-text-fill-color:#7b818a !important; margin:4px 0 0; }
#page-care-circle .cd-drop-btn{ width:100%; margin-top:15px; display:inline-flex; align-items:center; justify-content:center; gap:8px; border:1px solid #b8cec5; background:#fff; border-radius:18px; padding:12px; font-family:inherit; font-size:0.83rem; font-weight:800; color:#365f52 !important; -webkit-text-fill-color:#365f52 !important; cursor:pointer; min-height:46px; transition:.15s; }
#page-care-circle .cd-drop-btn:hover{ background:#edf6f2; }
#page-care-circle .cd-drop-btn:disabled{ opacity:.5; cursor:not-allowed; }
#page-care-circle .cd-drop-btn svg{ width:16px; height:16px; }
#page-care-circle .cd-drop.is-warm .cd-drop-btn{ border-color:#dfcbbc; color:#925f42 !important; -webkit-text-fill-color:#925f42 !important; }
#page-care-circle .cd-drop.is-warm .cd-drop-btn:hover{ background:#f8eee7; }
#page-care-circle .cd-drop-btn.is-rec{ background:#b55f54; border-color:#b55f54; color:#fff !important; -webkit-text-fill-color:#fff !important; }
#page-care-circle .cd-err{ font-size:0.74rem; color:#a04f47 !important; -webkit-text-fill-color:#a04f47 !important; margin:8px 0 0; }
#page-care-circle .cd-vplayer{ margin-top:15px; display:flex; align-items:center; gap:10px; background:#fff; border-radius:18px; padding:10px; box-shadow:0 2px 8px rgba(0,0,0,.05); }
#page-care-circle .cd-vplayer audio{ flex:1; min-width:0; height:36px; }
#page-care-circle .cd-icon-btn{ background:none; border:none; cursor:pointer; color:#8b9098; border-radius:50%; padding:8px; display:flex; min-height:40px; min-width:40px; align-items:center; justify-content:center; }
#page-care-circle .cd-icon-btn:hover{ background:rgba(0,0,0,.05); color:#a04f47; }
#page-care-circle .cd-icon-btn svg{ width:16px; height:16px; }
#page-care-circle .cd-thumbs{ display:grid; grid-template-columns:repeat(3,1fr); gap:12px; }
#page-care-circle .cd-thumb{ position:relative; aspect-ratio:4/3; border-radius:20px; overflow:hidden; background:rgba(0,0,0,.05); }
#page-care-circle .cd-thumb img{ width:100%; height:100%; object-fit:cover; display:block; }
#page-care-circle .cd-thumb-x{ position:absolute; right:8px; top:8px; width:32px; height:32px; border-radius:50%; background:rgba(255,255,255,.95); border:none; cursor:pointer; display:flex; align-items:center; justify-content:center; color:#5d646d; box-shadow:0 2px 8px rgba(0,0,0,.15); }
#page-care-circle .cd-thumb-x:hover{ color:#a04f47; }
#page-care-circle .cd-thumb-x svg{ width:15px; height:15px; }
#page-care-circle .cd-foot{ display:flex; flex-wrap:wrap; gap:14px; align-items:center; justify-content:space-between; border-top:1px solid rgba(0,0,0,0.06); padding-top:18px; }
#page-care-circle .cd-toggle{ display:inline-flex; align-items:center; gap:9px; border:1px solid rgba(0,0,0,0.10); border-radius:50px; padding:9px 14px; font-size:0.82rem; font-weight:700; color:#4c545e !important; -webkit-text-fill-color:#4c545e !important; cursor:pointer; min-height:42px; }
#page-care-circle .cd-toggle input{ width:16px; height:16px; accent-color:#355f52; }
#page-care-circle .cd-toggle svg{ width:15px; height:15px; }
#page-care-circle .cd-ghost{ background:none; border:none; border-radius:50px; padding:11px 18px; font-family:inherit; font-size:0.82rem; font-weight:800; color:#6f7681 !important; -webkit-text-fill-color:#6f7681 !important; cursor:pointer; min-height:44px; }
#page-care-circle .cd-ghost:hover{ background:rgba(0,0,0,.05); }
#page-care-circle .cd-btn-solid:disabled{ opacity:.4; cursor:not-allowed; }

/* filters */
#page-care-circle .cd-filters{ display:flex; flex-wrap:wrap; gap:10px; align-items:flex-end; justify-content:space-between; margin:26px 0 18px; }
#page-care-circle .cd-fields{ display:flex; flex-wrap:wrap; gap:10px; }
#page-care-circle .cd-search{ position:relative; }
#page-care-circle .cd-search svg{ position:absolute; left:14px; top:50%; transform:translateY(-50%); width:16px; height:16px; color:#a2a8b0; }
#page-care-circle .cd-search input{ border:1px solid rgba(0,0,0,0.10); background:#fff; border-radius:50px; padding:11px 16px 11px 40px; font-family:inherit; font-size:0.85rem; min-width:230px; color:#243447 !important; -webkit-text-fill-color:#243447 !important; outline:none; min-height:44px; }
#page-care-circle .cd-search input:focus{ border-color:#6e9183; }
#page-care-circle .cd-select{ border:1px solid rgba(0,0,0,0.10); background:#fff; border-radius:50px; padding:11px 16px; font-family:inherit; font-size:0.85rem; font-weight:700; color:#243447 !important; -webkit-text-fill-color:#243447 !important; outline:none; cursor:pointer; min-height:44px; }

/* entries */
#page-care-circle .cd-entries{ display:flex; flex-direction:column; gap:18px; }
#page-care-circle .cd-entry{ padding:22px 24px; }
#page-care-circle .cd-entry-top{ display:flex; align-items:flex-start; justify-content:space-between; gap:14px; }
#page-care-circle .cd-entry-who{ display:flex; align-items:flex-start; gap:13px; min-width:0; }
#page-care-circle .cd-ini{ width:44px; height:44px; flex:0 0 44px; border-radius:16px; background:#e7f0ec; color:#3f685a !important; -webkit-text-fill-color:#3f685a !important; display:flex; align-items:center; justify-content:center; font-weight:800; font-size:0.9rem; }
#page-care-circle .cd-name{ font-weight:800; font-size:0.94rem; color:#243447 !important; -webkit-text-fill-color:#243447 !important; margin:0; }
#page-care-circle .cd-when{ font-size:0.75rem; color:#9aa0a8 !important; -webkit-text-fill-color:#9aa0a8 !important; margin:3px 0 0; }
#page-care-circle .cd-badges{ display:inline-flex; flex-wrap:wrap; gap:6px; margin-left:8px; vertical-align:middle; }
#page-care-circle .cd-badge{ display:inline-flex; align-items:center; gap:4px; border-radius:50px; padding:3px 9px; font-size:0.66rem; font-weight:800; background:rgba(0,0,0,.05); color:#5d646d !important; -webkit-text-fill-color:#5d646d !important; }
#page-care-circle .cd-badge svg{ width:11px; height:11px; }
#page-care-circle .cd-badge.is-imp{ background:#fff0e6; color:#9c6243 !important; -webkit-text-fill-color:#9c6243 !important; }
#page-care-circle .cd-entry-h{ font-family:Georgia,serif; font-size:1.2rem; font-weight:700; color:#243447 !important; -webkit-text-fill-color:#243447 !important; margin:0; }
#page-care-circle .cd-mood-b{ display:inline-flex; align-items:center; gap:6px; border:1px solid #cfe0d8; background:#eef5f1; border-radius:50px; padding:4px 11px; font-size:0.72rem; font-weight:800; color:#3f685a !important; -webkit-text-fill-color:#3f685a !important; }
#page-care-circle .cd-note{ font-size:0.94rem; line-height:1.72; color:#5a626c !important; -webkit-text-fill-color:#5a626c !important; margin:12px 0 0; max-width:66ch; }
#page-care-circle .cd-photos{ display:grid; gap:12px; margin-top:16px; }
#page-care-circle .cd-photos.is-1{ grid-template-columns:1fr; }
#page-care-circle .cd-photos.is-multi{ grid-template-columns:1fr 1fr; }
#page-care-circle .cd-photo{ position:relative; border:none; padding:0; border-radius:22px; overflow:hidden; background:rgba(0,0,0,.05); cursor:pointer; display:block; width:100%; }
#page-care-circle .cd-photos.is-1 .cd-photo{ aspect-ratio:16/8; }
#page-care-circle .cd-photos.is-multi .cd-photo{ aspect-ratio:4/3; }
#page-care-circle .cd-photo img{ width:100%; height:100%; object-fit:cover; display:block; transition:.4s; }
#page-care-circle .cd-photo:hover img{ transform:scale(1.02); }
#page-care-circle .cd-vnote{ display:flex; align-items:center; gap:12px; background:#faf3ed; border-radius:20px; padding:13px; margin-top:16px; }
#page-care-circle .cd-vnote-btn{ width:42px; height:42px; flex:0 0 42px; border-radius:50%; background:#d99670; border:none; color:#fff; display:flex; align-items:center; justify-content:center; cursor:pointer; }
#page-care-circle .cd-vnote-btn svg{ width:15px; height:15px; }
#page-care-circle .cd-vnote-l{ font-size:0.66rem; font-weight:800; letter-spacing:0.12em; text-transform:uppercase; color:#986349 !important; -webkit-text-fill-color:#986349 !important; margin:0; }
#page-care-circle .cd-vnote audio{ width:100%; height:34px; margin-top:5px; }
#page-care-circle .cd-vnote-d{ font-size:0.74rem; color:#9aa0a8 !important; -webkit-text-fill-color:#9aa0a8 !important; }
#page-care-circle .cd-entry-foot{ display:flex; flex-wrap:wrap; gap:12px; align-items:center; justify-content:space-between; border-top:1px solid rgba(0,0,0,0.06); margin-top:18px; padding-top:15px; }
#page-care-circle .cd-tags{ display:flex; flex-wrap:wrap; gap:7px; }
#page-care-circle .cd-tag{ background:#f2f2ee; border-radius:50px; padding:5px 12px; font-size:0.71rem; font-weight:800; color:#5d646d !important; -webkit-text-fill-color:#5d646d !important; }
#page-care-circle .cd-snapl{ display:inline-flex; align-items:center; gap:7px; background:none; border:none; font-family:inherit; font-size:0.74rem; font-weight:800; color:#527768 !important; -webkit-text-fill-color:#527768 !important; cursor:pointer; padding:8px 0; min-height:40px; }
#page-care-circle .cd-snapl svg{ width:14px; height:14px; }
#page-care-circle .cd-del{ background:none; border:none; cursor:pointer; color:#a3a8af; border-radius:50%; padding:9px; display:flex; min-height:42px; min-width:42px; align-items:center; justify-content:center; }
#page-care-circle .cd-del:hover{ background:#fff4f2; color:#a04f47; }
#page-care-circle .cd-del svg{ width:18px; height:18px; }
#page-care-circle .cd-empty{ border:1px dashed rgba(0,0,0,0.16); background:#fff; border-radius:28px; padding:52px 24px; text-align:center; }
#page-care-circle .cd-empty svg{ width:26px; height:26px; color:#b9bec5; }
#page-care-circle .cd-empty-h{ font-weight:800; font-size:0.98rem; color:#243447 !important; -webkit-text-fill-color:#243447 !important; margin:12px 0 0; }
#page-care-circle .cd-empty-p{ font-size:0.86rem; color:#8a9099 !important; -webkit-text-fill-color:#8a9099 !important; margin:5px 0 0; }

/* sidebar */
#page-care-circle .cd-side{ display:flex; flex-direction:column; gap:18px; }
#page-care-circle .cd-side-p{ border-radius:26px; border:1px solid rgba(0,0,0,0.07); background:#fff; padding:20px; }
#page-care-circle .cd-side-dark{ background:#345d51; border-color:#345d51; }
#page-care-circle .cd-side-dark *{ color:#fff !important; -webkit-text-fill-color:#fff !important; }
#page-care-circle .cd-side-dark .cd-side-body{ color:rgba(255,255,255,.78) !important; -webkit-text-fill-color:rgba(255,255,255,.78) !important; }
#page-care-circle .cd-side-top{ display:flex; align-items:center; justify-content:space-between; gap:10px; }
#page-care-circle .cd-side-ic{ width:42px; height:42px; border-radius:15px; display:flex; align-items:center; justify-content:center; background:#eef4f1; color:#426b5d; flex:0 0 42px; }
#page-care-circle .cd-side-dark .cd-side-ic{ background:rgba(255,255,255,.13); }
#page-care-circle .cd-side-ic svg{ width:19px; height:19px; }
#page-care-circle .cd-side-tag{ border-radius:50px; padding:4px 10px; font-size:0.62rem; font-weight:800; letter-spacing:0.13em; text-transform:uppercase; background:rgba(255,255,255,.12); }
#page-care-circle .cd-side-h{ font-weight:800; font-size:1rem; color:#243447 !important; -webkit-text-fill-color:#243447 !important; margin:16px 0 0; }
#page-care-circle .cd-side-body{ font-size:0.86rem; line-height:1.65; color:#6f7681 !important; -webkit-text-fill-color:#6f7681 !important; margin:8px 0 0; }
#page-care-circle .cd-side-btn{ width:100%; margin-top:16px; border-radius:50px; padding:12px; font-family:inherit; font-size:0.82rem; font-weight:800; cursor:pointer; min-height:46px; border:1px solid rgba(0,0,0,0.10); background:#fff; color:#31404f !important; -webkit-text-fill-color:#31404f !important; }
#page-care-circle .cd-side-dark .cd-side-btn{ background:#fff; border-color:#fff; color:#345d51 !important; -webkit-text-fill-color:#345d51 !important; }
#page-care-circle .cd-side-row{ display:flex; align-items:center; gap:12px; }
#page-care-circle .cd-side-lbl{ font-weight:800; font-size:0.92rem; color:#243447 !important; -webkit-text-fill-color:#243447 !important; margin:0; }
#page-care-circle .cd-side-meta{ font-size:0.74rem; color:#9aa0a8 !important; -webkit-text-fill-color:#9aa0a8 !important; margin:2px 0 0; }
#page-care-circle .cd-appt{ background:#f8f7f3; border-radius:20px; padding:16px; margin-top:16px; }
#page-care-circle .cd-appt-d{ font-size:0.66rem; font-weight:800; letter-spacing:0.12em; text-transform:uppercase; color:#9b6c4c !important; -webkit-text-fill-color:#9b6c4c !important; margin:0; }
#page-care-circle .cd-stack{ display:flex; margin-top:16px; }
#page-care-circle .cd-stack span{ width:40px; height:40px; border-radius:50%; border:2px solid #fff; background:#e4eee9; color:#41675a !important; -webkit-text-fill-color:#41675a !important; display:flex; align-items:center; justify-content:center; font-size:0.76rem; font-weight:800; margin-right:-8px; }
#page-care-circle .cd-priv{ border:1px solid #d8e5df; background:#f2f8f5; }
#page-care-circle .cd-priv-t{ display:flex; align-items:center; gap:8px; color:#426b5d !important; -webkit-text-fill-color:#426b5d !important; font-size:0.86rem; font-weight:800; }
#page-care-circle .cd-priv-t svg{ width:18px; height:18px; }

/* lightbox */
#page-care-circle .cd-lightbox{ position:fixed; inset:0; z-index:9999; background:rgba(0,0,0,.82); display:flex; align-items:center; justify-content:center; padding:18px; }
#page-care-circle .cd-lightbox img{ max-height:88vh; max-width:92vw; border-radius:22px; object-fit:contain; box-shadow:0 20px 60px rgba(0,0,0,.5); }
#page-care-circle .cd-lightbox-x{ position:absolute; right:18px; top:18px; width:46px; height:46px; border-radius:50%; border:none; background:rgba(255,255,255,.16); color:#fff; cursor:pointer; display:flex; align-items:center; justify-content:center; }
#page-care-circle .cd-lightbox-x svg{ width:22px; height:22px; }

/* FAB */
#page-care-circle .cd-fab{ position:fixed; right:22px; bottom:22px; z-index:400; display:inline-flex; align-items:center; gap:9px; height:56px; padding:0 22px; border:none; border-radius:50px; background:#355f52; color:#fff !important; -webkit-text-fill-color:#fff !important; font-family:inherit; font-size:0.88rem; font-weight:800; cursor:pointer; box-shadow:0 14px 34px rgba(0,0,0,.28); }
#page-care-circle .cd-fab svg{ width:19px; height:19px; }

@media (max-width:1024px){
  #page-care-circle .cd-grid{ grid-template-columns:1fr; }
}
@media (max-width:860px){
  #page-care-circle .cd-sec{ padding:32px 18px 10px; }
  #page-care-circle .cd-two{ grid-template-columns:1fr; }
  #page-care-circle .cd-entry, #page-care-circle .cd-comp-body{ padding:18px 16px; }
  #page-care-circle .cd-thumbs{ grid-template-columns:repeat(2,1fr); }
  #page-care-circle .cd-search input{ min-width:0; width:100%; }
  #page-care-circle .cd-fields{ width:100%; }
  #page-care-circle .cd-search{ flex:1 1 100%; }
  #page-care-circle .cd-select{ flex:1; }
}
@media (max-width:560px){
  #page-care-circle .cd-photos.is-multi{ grid-template-columns:1fr; }
  #page-care-circle .cd-head-btns{ width:100%; }
  #page-care-circle .cd-head-btns .cd-btn{ flex:1; justify-content:center; }
}
