.cbh-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin:1.75rem 0;padding:1.1rem 1.35rem;border-radius:20px;background:var(--navy,#0b3652);color:#fff}
.cbh-cta__t{display:grid;gap:.15rem;min-width:12rem;flex:1}
.cbh-cta__t strong{font-size:1.1rem;color:#fff}
.cbh-cta__t span{font-size:.93rem;color:rgb(255 255 255 / .8)}
.cbh-cta__b{display:flex;flex-wrap:wrap;gap:.5rem}
.cbh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:0 1.35rem;border-radius:999px;font-weight:800;text-decoration:none!important;color:#fff!important}
.cbh-btn--call{background:var(--primary,#1c7581)}
.cbh-btn--wa{background:#128a4f}
.cbh-btn:hover{filter:brightness(1.1)}
.cbh-table{margin:1.5rem 0}
.cbh-table figcaption{font-weight:800;color:var(--navy,#0b3652);margin-bottom:.6rem}
.cbh-table__w{overflow-x:auto;border:1px solid var(--line,#dbe6ec);border-radius:16px}
.cbh-table table{width:100%;border-collapse:collapse;margin:0;min-width:20rem}
.cbh-table th{background:var(--navy,#0b3652);color:#fff;text-align:start;padding:.75rem 1rem;font-weight:700;white-space:nowrap}
.cbh-table td{padding:.7rem 1rem;border-top:1px solid var(--line,#dbe6ec)}
.cbh-table tbody tr:nth-child(even){background:#f5fafb}
.cbh-table__n{margin:.5rem 0 0;font-size:.86rem;color:#5b7080}
.cbh-table .cbh-table__w table{width:100%;max-width:none;display:table;border:0;margin:0}
.cbh-table .cbh-table__w th,.cbh-table .cbh-table__w td{border:0;border-top:1px solid var(--line,#dbe6ec)}
.cbh-table .cbh-table__w thead th{border-top:0;background:var(--navy,#0b3652);color:#fff}
@media (max-width:34rem){.cbh-table .cbh-table__w table{min-width:0}}
.cbh-sitemap section{margin:0 0 1.5rem}.cbh-sitemap h3{font-size:1rem;margin:1rem 0 .3rem}.cbh-sitemap ul{columns:2 16rem;column-gap:2rem;padding-inline-start:1.2rem}

.cbh-areas .cbh-table__w td{border-inline-start:1px solid var(--line,#dbe6ec)}
.cbh-areas .cbh-table__w td:first-child{border-inline-start:0}
.cbh-steps{margin:1.5rem 0}
.cbh-steps__t{font-weight:800;color:var(--navy,#0b3652);margin:0 0 .7rem}
.cbh-steps ol{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}
.cbh-steps li{display:flex;gap:.9rem;align-items:flex-start;padding:.9rem 1rem;background:#f5fafb;border:1px solid var(--line,#dbe6ec);border-radius:16px}
.cbh-steps__n{flex:none;display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--primary,#1c7581);color:#fff;font-weight:800}
.cbh-steps strong{display:block;color:var(--navy,#0b3652)}
.cbh-steps li span:not(.cbh-steps__n){display:block;color:#5b7080;font-size:.93rem;line-height:1.8;margin-top:.15rem}
.cbh-citylinks{margin:1.25rem 0}
.cbh-steps__d{margin:0 0 .7rem;color:#5b7080}

/* ---- خريطة الموقع ---- */
.cbh-sitemap{margin:1rem 0}
.cbh-sm__bar{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:1rem}
.cbh-sm__q{flex:1;min-width:12rem;min-height:2.8rem;padding:0 1rem;border:1px solid var(--line,#dbe6ec);border-radius:999px;font:inherit;background:#fff}
.cbh-sm__q:focus{outline:3px solid rgb(98 201 195 / .5);border-color:var(--primary,#1c7581)}
.cbh-sm__all{min-height:2.8rem;padding:0 1.3rem;border:1px solid var(--primary,#1c7581);background:#fff;color:var(--primary,#1c7581);border-radius:999px;font:inherit;font-weight:800;cursor:pointer}
.cbh-sm__all:hover{background:var(--primary,#1c7581);color:#fff}
.cbh-sm__nav{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.2rem}
.cbh-sm__nav a{padding:.4rem 1rem;border-radius:999px;background:#eaf3f5;color:var(--navy,#0b3652);font-weight:700;text-decoration:none}
.cbh-sm__nav a:hover{background:var(--primary,#1c7581);color:#fff}
.cbh-sm__city{background:#fff;border:1px solid var(--line,#dbe6ec);border-radius:20px;padding:1.1rem 1.2rem;margin:0 0 1rem}
.cbh-sm__city[hidden],.cbh-sm__grp[hidden],.cbh-sm__links li[hidden]{display:none}
.cbh-sm__city>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.7rem}
.cbh-sm__city h2{margin:0!important;font-size:1.25rem!important;border:0!important;padding:0!important}
.cbh-sm__city h2 a{color:var(--navy,#0b3652);text-decoration:none}
.cbh-sm__n{display:inline-block;min-width:1.7rem;padding:.1rem .6rem;text-align:center;border-radius:999px;background:#eaf3f5;color:var(--primary,#1c7581);font-size:.82rem;font-weight:800}
.cbh-sm__grp{border-top:1px solid var(--line,#dbe6ec)}
.cbh-sm__grp>summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;cursor:pointer;list-style:none;padding:.75rem .2rem}
.cbh-sm__grp>summary::-webkit-details-marker{display:none}
.cbh-sm__grp>summary::after{content:"";width:.6rem;height:.6rem;border:solid var(--primary,#1c7581);border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .2s;margin-inline-start:.4rem}
.cbh-sm__grp[open]>summary::after{transform:rotate(-135deg)}
.cbh-sm__gt{flex:1;font-weight:800;color:var(--navy,#0b3652)}
.cbh-sm__links{list-style:none;margin:0 0 .6rem;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.4rem .8rem}
.cbh-sm__links a{display:block;padding:.45rem .7rem;border-radius:10px;color:var(--text,#17324a);text-decoration:none;font-size:.95rem}
.cbh-sm__links a:hover{background:#eaf3f5;color:var(--primary,#1c7581)}
.cbh-sm__more{display:inline-block;margin:0 0 .6rem;font-weight:800;color:var(--primary,#1c7581)}
.cbh-sm__empty{text-align:center;color:#5b7080}
