/* CareTrade public navigation. Scoped to the directory, finder and its trigger. */
.ctin-section,.ctin-dialog {
  --ctin-ink:#17343c;--ctin-muted:#566d73;--ctin-line:#d6dfdd;--ctin-gold:#a67b32;
  --ctin-paper:#f3f6f4;--ctin-white:#fff;--ctin-soft:#e8eeeb;--ctin-deep:#143840;
  color:var(--ctin-ink);background:var(--ctin-paper);color-scheme:light;
  font:400 14px/1.6 Arial,Helvetica,sans-serif;text-align:left;
}
.ctin-section {border-block:1px solid var(--ctin-line);scroll-margin-top:145px}
.ctin-root,.ctin-root * {box-sizing:border-box;min-width:0}
.ctin-root {width:min(1320px,calc(100% - 64px));margin:0 auto;padding:42px 0 32px}
.ctin-root [hidden],.ctin-dialog:not([open]) {display:none!important}
.ctin-root a {color:var(--ctin-ink);text-decoration:none}
.ctin-root :is(button,input,summary) {font:inherit}
.ctin-root button {cursor:pointer;text-transform:none;letter-spacing:0;box-shadow:none}
.ctin-root :is(a,button,summary,input):focus-visible,
body.cti-signature .ctin-root :is(a,button,summary,input):focus-visible {
  outline:3px solid #4e7877!important;outline-offset:4px;
}
.ctin-root .ctin-icon,.ctin-header-finder .ctin-icon {width:20px;height:20px;flex:none;display:block}
.ctin-sr {position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ctin-heading {display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:23px}
.ctin-heading>div {flex:1 1 auto;max-width:780px}
.ctin-root .ctin-kicker {display:flex;align-items:center;gap:9px;font:700 10px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.14em;color:#886425;margin-bottom:10px}
.ctin-kicker .ctin-icon {width:17px;height:17px}
.ctin-root .ctin-title,
body.cti-signature.cti-elegance .ctin-root :is(h1,h2).ctin-title {
  color:var(--ctin-ink);font:400 clamp(27px,2.7vw,36px)/1.15 Georgia,'Times New Roman',serif!important;
  letter-spacing:-.025em;margin:0 0 11px;text-wrap:balance;max-width:850px;
}
.ctin-root .ctin-intro,
body.cti-signature.cti-elegance .ctin-root p.ctin-intro {
  color:var(--ctin-muted);font:400 14px/1.7 Arial,Helvetica,sans-serif;margin:0;max-width:730px;
}
.ctin-root .ctin-heading-link {display:inline-flex;align-items:center;justify-content:center;gap:12px;flex:none;min-height:44px;padding:10px 14px;border:1px solid #bfcfca;border-radius:10px;background:#fff8;color:#294c52;font:600 12px/1.5 Arial,Helvetica,sans-serif}
.ctin-heading-link:hover {background:#fff;border-color:#8ea89e}
.ctin-root .ctin-heading-link .ctin-icon {width:17px;height:17px}
.ctin-tools {margin-bottom:12px}
.ctin-search {display:flex;align-items:center;gap:13px;min-height:64px;width:100%;padding:7px 8px 7px 21px;border:1px solid #adc1b9;border-radius:14px;background:#fff;box-shadow:0 6px 24px #183b3410;margin:0}
.ctin-search>.ctin-icon {width:22px;height:22px;color:#557c76}
.ctin-search:focus-within {border-color:#4e7877;box-shadow:0 0 0 3px #4e787720,0 6px 24px #183b3410}
.ctin-root .ctin-search input {appearance:none;flex:1 1 auto;display:block;min-width:0;width:100%;border:0!important;box-shadow:none!important;outline:none!important;background:transparent;color:var(--ctin-ink);padding:11px 0;margin:0;height:auto;font:400 16px/1.5 Arial,Helvetica,sans-serif;border-radius:0}
.ctin-root .ctin-search input::placeholder {color:#667d80;opacity:1}
.ctin-search input::-webkit-search-cancel-button {display:none}
.ctin-root .ctin-clear {display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:42px;min-height:42px;padding:8px;background:#f0f4f1;border:0;border-radius:9px;color:#49656a}
.ctin-root .ctin-clear:hover {background:#dfe8e3}
.ctin-root .ctin-submit {display:inline-flex;align-items:center;justify-content:center;gap:19px;flex:none;min-height:46px;padding:12px 21px;border:1px solid #173c42;border-radius:10px;background:var(--ctin-deep);color:#fff;font:600 12px/1.5 Arial,Helvetica,sans-serif;white-space:nowrap}
.ctin-root .ctin-submit:hover {background:#23535b}
.ctin-submit .ctin-icon {width:18px;height:18px;color:#dfc48c}
.ctin-root .ctin-search-hint,
body.cti-signature.cti-elegance .ctin-root p.ctin-search-hint {font:400 11px/1.6 Arial,Helvetica,sans-serif;color:#637a7c;margin:9px 2px 15px}
.ctin-filters {display:flex;flex-wrap:wrap;gap:7px}
.ctin-root .ctin-filter {display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border:1px solid #c7d6cf;border-radius:999px;background:#fff7;color:#3f5c60;font:600 11px/1.6 Arial,Helvetica,sans-serif;white-space:normal;text-align:center}
.ctin-root .ctin-filter[aria-pressed=true] {background:var(--ctin-deep);border-color:var(--ctin-deep);color:#fff}
.ctin-root .ctin-filter:hover {border-color:#758f85;background:#e4ece6;color:#153a3d}
.ctin-root .ctin-filter[aria-pressed=true]:hover {background:#23535b;color:#fff}
.ctin-status-bar {display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:36px;margin:12px 1px}
.ctin-root .ctin-status,
body.cti-signature.cti-elegance .ctin-root p.ctin-status {margin:0;color:#526c70;font:400 11px/1.6 Arial,Helvetica,sans-serif}
.ctin-root .ctin-reset {padding:7px 0;min-height:36px;border:0;background:transparent;color:#315d5b;text-decoration:underline;text-underline-offset:3px;font:600 11px/1.5 Arial,Helvetica,sans-serif}
.ctin-tree {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;align-items:start}
.ctin-card {background:#fff;border:1px solid var(--ctin-line);border-radius:15px;padding:20px 21px 13px;box-shadow:0 3px 14px #0f3b2b04;overflow:hidden;break-inside:avoid}
.ctin-card-heading {display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px}
.ctin-card-icon {display:flex;align-items:center;justify-content:center;width:39px;height:39px;border:1px solid #d5e0da;background:#f1f5f2;border-radius:11px;color:#55786d}
.ctin-card-icon>.ctin-icon {width:22px;height:22px}
.ctin-card-number {font:400 11px/1.4 Georgia,'Times New Roman',serif;letter-spacing:.06em;color:#9a8257}
.ctin-root .ctin-card h3,
body.cti-signature.cti-elegance .ctin-root .ctin-card h3 {color:var(--ctin-ink);font:600 16px/1.35 Arial,Helvetica,sans-serif;letter-spacing:0;margin:0 0 8px;text-wrap:balance}
.ctin-card h3>a {display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:28px;color:var(--ctin-ink)}
.ctin-card h3 .ctin-icon {width:16px;height:16px;color:#a17d3a;transition:transform .15s ease}
.ctin-card h3>a:hover .ctin-icon {transform:translateX(3px)}
.ctin-root .ctin-card-summary,
body.cti-signature.cti-elegance .ctin-root p.ctin-card-summary {font:400 12px/1.65 Arial,Helvetica,sans-serif;color:#61787c;margin:0 0 14px;min-height:39px}
.ctin-links {list-style:none;padding:0;margin:0;border-top:1px solid #e1e8e4}
.ctin-links>li {padding:0;margin:0;border-bottom:1px solid #edf1ee;list-style:none}
.ctin-links>li:last-child {border-bottom:0}
.ctin-root .ctin-link {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;min-height:43px;font:400 12px/1.5 Arial,Helvetica,sans-serif;color:#315259;text-decoration:none}
.ctin-link>span {overflow-wrap:anywhere}
.ctin-link>.ctin-icon {width:14px;height:14px;color:#829b94}
.ctin-link:hover {color:#173d3c;text-decoration:underline;text-underline-offset:3px}
.ctin-root .ctin-leaf-link {border-top:1px solid #e1e8e4;font-weight:600}
.ctin-root .ctin-branch {padding:0;margin:0;border:0;border-radius:0;background:transparent}
.ctin-branch>summary {list-style:none;display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:43px;padding:11px 0;color:#315259;cursor:pointer;font:400 12px/1.5 Arial,Helvetica,sans-serif}
.ctin-branch>summary::-webkit-details-marker {display:none}
.ctin-branch>summary::marker {content:''}
.ctin-branch>summary>span:first-child {flex:1;overflow-wrap:anywhere}
.ctin-branch>summary:hover {color:#173d3c}
.ctin-branch>summary>.ctin-icon {width:15px;height:15px;color:#6e8b83;transition:transform .15s ease}
.ctin-branch[open]>summary>.ctin-icon {transform:rotate(180deg)}
.ctin-branch[open]>summary {font-weight:600}
.ctin-child-count {font:400 10px/1.4 Arial,Helvetica,sans-serif;color:#658078;background:#edf3ee;border-radius:5px;padding:2px 5px;min-width:22px;text-align:center}
.ctin-branch-content {margin:0 0 9px 4px;border-left:2px solid #d6e2da;padding:0 0 0 12px}
.ctin-root .ctin-parent-link {color:#466d61;font-weight:600;font-size:11px;min-height:36px;padding-block:7px}
.ctin-links-nested {border-top:0}
.ctin-links-nested .ctin-link {font-size:11px;padding-block:9px;min-height:39px}
.ctin-results {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;margin:0;list-style:none}
.ctin-results>li {padding:0;margin:0;min-width:0;list-style:none}
.ctin-root .ctin-result {display:grid;grid-template-columns:1fr 22px;grid-template-rows:auto auto 1fr;gap:5px 18px;min-height:118px;height:100%;padding:18px 20px;border:1px solid var(--ctin-line);border-radius:12px;background:#fff;color:var(--ctin-ink);text-decoration:none}
.ctin-result:hover {border-color:#86a295;background:#fcfdfb}
.ctin-result-meta {display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#627c73;font:400 10px/1.5 Arial,Helvetica,sans-serif;grid-column:1}
.ctin-result-type {display:inline-block;color:#7c622f;background:#f5f0e5;padding:2px 6px;border-radius:4px}
.ctin-result-title {grid-column:1;font:600 14px/1.5 Arial,Helvetica,sans-serif;color:#173b42;overflow-wrap:anywhere}
.ctin-result-summary {grid-column:1;font:400 12px/1.65 Arial,Helvetica,sans-serif;color:#5a7378;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.ctin-result>.ctin-icon {grid-column:2;grid-row:1/4;align-self:center;width:18px;height:18px;color:#9b7c44}
.ctin-empty {text-align:center;border:1px solid var(--ctin-line);background:#fff;border-radius:15px;padding:35px 20px}
.ctin-empty-icon {display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#eef3ee;color:#6a8a7f;margin:0 auto 14px}
.ctin-root .ctin-empty h3,
body.cti-signature.cti-elegance .ctin-root .ctin-empty h3 {margin:0 0 10px;font:400 24px/1.3 Georgia,'Times New Roman',serif;color:var(--ctin-ink);letter-spacing:-.02em}
.ctin-root .ctin-empty p,
body.cti-signature.cti-elegance .ctin-root .ctin-empty p {font:400 13px/1.7 Arial,Helvetica,sans-serif;color:#5c7479;margin:0 auto 18px;max-width:490px}
.ctin-root .ctin-contact-link {display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:44px;border-radius:9px;border:1px solid #c7ad75;background:#e3c58b;padding:11px 17px;color:#17343c;font:600 12px/1.5 Arial,Helvetica,sans-serif}
.ctin-bottom {display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding-top:18px;border-top:1px solid #d5dfd9;font:400 12px/1.6 Arial,Helvetica,sans-serif;color:#536f73}
.ctin-root .ctin-bottom>a {display:inline-flex;align-items:center;gap:12px;min-height:36px;color:#285b58;font-weight:600}
.ctin-bottom .ctin-icon {width:17px;height:17px}
/* Native modal; unsupported browsers follow the overview link instead. */
body .ctin-dialog {position:fixed;inset:0;width:min(1080px,calc(100vw - 48px));max-width:1080px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);padding:0;margin:auto;overflow:auto;overscroll-behavior:contain;border:1px solid #b4c9bd;border-radius:19px;box-shadow:0 35px 100px #001c2499;z-index:2000}
.ctin-dialog::backdrop {background:#02171cd1;backdrop-filter:blur(7px)}
.ctin-dialog .ctin-root {width:100%;padding:28px 29px 20px}
.ctin-dialog .ctin-heading {align-items:flex-start;gap:20px;margin-bottom:19px}
.ctin-dialog .ctin-kicker {font-size:9px}
.ctin-root .ctin-close {flex:none;display:flex;align-items:center;justify-content:center;width:43px;height:43px;min-height:43px;margin:0;padding:10px;border:1px solid #c6d6cd;border-radius:11px;background:#fff;color:#486968}
.ctin-root .ctin-close:hover {background:#e8f0e9;border-color:#91aba0}
.ctin-dialog .ctin-tree {gap:12px}
.ctin-dialog .ctin-card {padding:16px 16px 10px;border-radius:12px}
.ctin-dialog .ctin-card-heading {margin-bottom:10px}
.ctin-dialog .ctin-card-summary {min-height:0}
.ctin-dialog .ctin-link,.ctin-dialog .ctin-branch>summary {font-size:11px}
html.cti-site-finder-open {overflow:hidden;overscroll-behavior:none}
.cti-site-finder-open .sg-mobile-dock {display:none!important}
body.cti-signature.cti-elegance .el-header.cti-nav14 .el-header-actions>a.ctin-header-finder {display:inline-flex!important;align-items:center;justify-content:center;gap:8px;flex:none;min-width:42px;min-height:44px;padding:9px 12px;border:1px solid #4b6569;border-radius:11px;background:#132d35;color:#e4ce9c;font:600 11px/1.5 Arial,Helvetica,sans-serif;white-space:nowrap;text-decoration:none}
body.cti-signature.cti-elegance .el-header.cti-nav14 .el-header-actions>a.ctin-header-finder:hover {border-color:#b7a376;background:#234148}
body.cti-signature.cti-elegance .ctin-header-finder:focus-visible {outline:2px solid #f3d8a5!important;outline-offset:3px}
body.cti-signature .ctin-footer-finder {display:inline-flex;align-items:center;justify-content:space-between;gap:11px;min-height:43px;max-width:290px;margin-top:18px;padding:10px 13px;border:1px solid #486267;border-radius:10px;background:#14313a;color:#ead3a3;font:600 12px/1.5 Arial,Helvetica,sans-serif;text-decoration:none}
body.cti-signature .ctin-footer-finder:hover {border-color:#b8a16b;background:#23444a}
.ctin-footer-finder .ctin-icon,.cti-signature .el-button>.ctin-icon {display:block;width:18px;height:18px;flex:none}
.ctin-footer-finder>.ctin-icon:last-child {width:16px;height:16px}
@media(max-width:1120px) {
  .ctin-root {width:calc(100% - 48px)}
  .ctin-heading {gap:24px}
  .ctin-heading-link {max-width:210px}
  .ctin-tree {grid-template-columns:repeat(2,minmax(0,1fr))}
  .ctin-dialog .ctin-tree {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:1023px) {
  body.cti-signature.cti-elegance .el-header.cti-nav14 .el-header-actions>a.ctin-header-finder {width:42px;padding:9px;margin-right:8px}
  body.cti-signature.cti-elegance .ctin-header-finder>span {display:none}
  body.cti-signature.cti-elegance .el-header.cti-nav14 .el-brand {max-width:calc(100% - 148px)}
}
@media(max-width:700px) {
  .ctin-root {width:calc(100% - 36px);padding:30px 0 24px}
  .ctin-heading {align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:18px}
  .ctin-root .ctin-heading-link {max-width:none;font-size:11px;padding:8px 12px;min-height:38px}
  .ctin-root .ctin-title,body.cti-signature.cti-elegance .ctin-root :is(h1,h2).ctin-title {font-size:29px!important}
  .ctin-root .ctin-intro,body.cti-signature.cti-elegance .ctin-root p.ctin-intro {font-size:13px}
  .ctin-kicker {font-size:9px;letter-spacing:.09em}
  .ctin-search {min-height:58px;gap:9px;padding:6px 6px 6px 13px;border-radius:12px}
  .ctin-search>.ctin-icon {width:19px;height:19px}
  .ctin-root .ctin-submit {min-height:44px;padding:10px 12px;font-size:11px;gap:8px}
  .ctin-submit .ctin-icon {display:none}
  .ctin-root .ctin-clear {width:34px;padding:7px}
  .ctin-filters {gap:6px}
  .ctin-root .ctin-filter {min-height:37px;padding:8px 11px;font-size:10px}
  .ctin-tree {gap:12px}
  .ctin-card {padding:18px 18px 11px}
  .ctin-root .ctin-card-summary,body.cti-signature.cti-elegance .ctin-root p.ctin-card-summary {min-height:0}
  .ctin-results {grid-template-columns:1fr}
  .ctin-result {min-height:100px}
  .ctin-bottom {flex-direction:column;align-items:flex-start;gap:5px;margin-top:18px;padding-top:15px}
  body .ctin-dialog {width:calc(100vw - 20px);max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);border-radius:14px}
  .ctin-dialog .ctin-root {width:100%;padding:21px 17px 17px}
  .ctin-dialog .ctin-heading {flex-direction:row;gap:10px}
  .ctin-dialog .ctin-kicker {font-size:8px;letter-spacing:.06em}
  .ctin-dialog .ctin-kicker .ctin-icon {display:none}
  .ctin-dialog .ctin-title,body.cti-signature.cti-elegance .ctin-dialog .ctin-title {font-size:27px!important}
  .ctin-root .ctin-close {width:39px;height:39px;min-height:39px;padding:8px}
}
@media(max-width:570px) {
  .ctin-tree,.ctin-dialog .ctin-tree {grid-template-columns:minmax(0,1fr)}
  .ctin-card-heading {margin-bottom:9px}
  .ctin-card-icon {width:34px;height:34px;border-radius:9px}
  .ctin-card-icon .ctin-icon {width:20px;height:20px}
  .ctin-root .ctin-card h3,body.cti-signature.cti-elegance .ctin-root .ctin-card h3 {font-size:16px}
  .ctin-root .ctin-link,.ctin-branch>summary {font-size:13px;min-height:44px}
  .ctin-dialog .ctin-link,.ctin-dialog .ctin-branch>summary {font-size:12px}
  .ctin-links-nested .ctin-link {font-size:12px}
  .ctin-status-bar {gap:10px}
}
@media(max-width:359px) {
  .ctin-root {width:calc(100% - 28px)}
  .ctin-root .ctin-submit {padding-inline:10px}
  .ctin-root .ctin-search input {font-size:16px}
  .ctin-search {gap:6px;padding-left:10px}
  .ctin-search>.ctin-icon {width:17px}
  .ctin-root .ctin-filter {font-size:10px;padding-inline:9px}
}
@media(prefers-reduced-motion:reduce) {
  .ctin-root * {scroll-behavior:auto!important;transition:none!important;animation:none!important}
}
@media(forced-colors:active) {
  .ctin-root :is(button,a,summary) {forced-color-adjust:auto}
  .ctin-card,.ctin-search,.ctin-root .ctin-filter,.ctin-result,.ctin-close {border:1px solid CanvasText}
  .ctin-root .ctin-filter[aria-pressed=true] {outline:2px solid Highlight}
}
@media print {
  .ctin-dialog,.ctin-tools,.ctin-status-bar,.ctin-heading-link,.ctin-bottom,.ctin-header-finder {display:none!important}
  .ctin-section,.ctin-root,.ctin-card {background:#fff!important;color:#111!important;box-shadow:none!important}
  .ctin-root {width:100%;padding:20px 0}
  .ctin-tree {display:block!important}
  .ctin-card {margin-bottom:14px;break-inside:avoid}
  .ctin-root .ctin-result-region,.ctin-root .ctin-empty {display:none!important}
  .ctin-root details>.ctin-branch-content {display:block!important}
}

/* Compact homepage entry. Native disclosure remains usable without scripts. */
.ctin-section-home {background:linear-gradient(110deg,#f4f5ef,#eef4f1);border-color:#d6dfd6}
.ctin-section-home .ctin-root {padding-block:22px}
.ctin-root .ctin-disclosure {margin:0;padding:0;border:1px solid #c4d2c9;border-radius:18px;background:#ffffffa8;box-shadow:0 5px 22px #173b3010;overflow:visible}
.ctin-root .ctin-disclosure-summary {display:flex;align-items:center;gap:20px;list-style:none;padding:23px 26px;cursor:pointer;border-radius:18px;margin:0;color:var(--ctin-ink)}
.ctin-disclosure-summary::-webkit-details-marker {display:none}
.ctin-disclosure-summary::marker {content:''}
.ctin-disclosure-summary:hover {background:#eaf0e780}
.ctin-disclosure-mark {display:flex;align-items:center;justify-content:center;flex:none;width:54px;height:54px;border:1px solid #c8b58c;border-radius:16px;background:linear-gradient(140deg,#fcf9ec,#ebeede);color:#8a672b}
.ctin-disclosure-mark .ctin-icon {width:28px;height:28px}
.ctin-disclosure-copy {display:block;flex:1 1 auto}
.ctin-root .ctin-disclosure-copy .ctin-kicker {font-size:9px;margin:0 0 5px;color:#856126}
.ctin-root .ctin-disclosure-copy .ctin-title {display:block;font:400 clamp(25px,2.4vw,32px)/1.18 Georgia,serif!important;margin:0 0 6px;letter-spacing:-.025em;color:var(--ctin-ink)}
.ctin-compact-intro {display:block;color:#526b70;font-size:12px;line-height:1.6}
.ctin-disclosure-action {white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:15px;flex:none;min-height:46px;padding:12px 18px;border:1px solid #37554e;border-radius:11px;background:#173a3f;color:#fff4dc;font-size:12px;font-weight:600;line-height:1.5}
.ctin-disclosure-action .ctin-icon {color:#e5c489;transition:transform .18s ease}
.ctin-disclosure:not([open]) .ctin-collapse-label,.ctin-disclosure[open] .ctin-expand-label {display:none}
.ctin-disclosure[open] .ctin-disclosure-action .ctin-icon {transform:rotate(180deg)}
.ctin-disclosure[open] > summary {border-bottom:1px solid #d5dfd6;border-radius:18px 18px 0 0;background:#f4f6ef}
.ctin-disclosure-panel {padding:24px 26px 12px}
.ctin-panel-intro {display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}
.ctin-panel-intro .ctin-intro {max-width:740px}
.ctin-fold-footer {display:flex;justify-content:center}
.ctin-root .ctin-fold-close {display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 18px;margin-top:6px;border:1px solid #c6d4c9;border-radius:10px;background:#f3f6ef;color:#35534e;font-size:12px;font-weight:600}
.ctin-fold-close .ctin-icon {transform:rotate(180deg);width:17px;height:17px}
.ctin-fold-close:hover {background:#e4edde}
@media(max-width:900px) {
 .ctin-disclosure-summary {flex-wrap:wrap}
 .ctin-panel-intro {align-items:flex-start;flex-direction:column;gap:12px}
 .ctin-disclosure-action {gap:8px}
}
@media(max-width:600px) {
 .ctin-section-home .ctin-root {padding-block:16px}
 .ctin-root .ctin-disclosure-summary {padding:18px;gap:14px}
 .ctin-disclosure-mark {width:42px;height:42px;border-radius:12px;align-self:flex-start}
 .ctin-disclosure-mark .ctin-icon {width:23px;height:23px}
 .ctin-disclosure-copy {flex:1 1 calc(100% - 60px)}
 .ctin-root .ctin-disclosure-copy .ctin-kicker {font-size:8px;letter-spacing:.08em}
 .ctin-root .ctin-disclosure-copy .ctin-title {font-size:25px!important}
 .ctin-disclosure-action {width:100%;justify-content:space-between;min-height:44px;padding:11px 14px}
 .ctin-disclosure-panel {padding:20px 14px 12px}
 .ctin-disclosure-panel .ctin-card {padding-inline:16px}
 .ctin-root .ctin-compact-intro {font-size:12px}
}
@media(prefers-reduced-motion:reduce) {.ctin-disclosure-action .ctin-icon {transition:none}}
@media(forced-colors:active) {.ctin-disclosure-action {border:2px solid ButtonText}}
