/* BeDijital Ek Hizmetler — compact service catalogue pages. Scoped to .bdes-page. */
.bdes-page{color:var(--bd-body,#657895)}
.bdes-page .bd-corp-hero__inner{max-width:820px}
.bdes-main{padding:54px 0 50px;background:#fff}
.bdes-container{width:min(1200px,calc(100% - 40px));margin-inline:auto}
.bdes-heading{max-width:820px;margin:0 auto 28px;text-align:center}
.bdes-heading h2{margin:0 0 10px;color:var(--bd-heading,#102d59);font-family:var(--bd-font-family,Inter,Arial,sans-serif);font-size:32px;font-weight:700;line-height:1.22;letter-spacing:-.02em}
.bdes-heading p{margin:0;color:var(--bd-body,#657895);font-size:16px;line-height:1.65}
.bdes-table-wrap{overflow-x:auto;border:1px solid #dce5f0;border-radius:12px;background:#fff;box-shadow:0 12px 34px rgba(16,45,89,.06)}
.bdes-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;margin:0;background:#fff}
.bdes-table thead th{padding:13px 18px;background:#0f4fbd;color:#fff;font-size:13px;font-weight:700;line-height:1.3;text-align:left;border:0}
.bdes-table thead th:first-child{border-radius:11px 0 0 0}
.bdes-table thead th:last-child{border-radius:0 11px 0 0}
.bdes-table tbody td{height:62px;padding:11px 18px;border:0;border-top:1px solid #e8eef6;color:#657895;font-size:15px;line-height:1.35;vertical-align:middle;background:#fff}
.bdes-table tbody tr:first-child td{border-top:0}
.bdes-table tbody tr:nth-child(even) td{background:#fafcff}
.bdes-table tbody tr:hover td{background:#f4f8ff}
.bdes-table th:nth-child(1),.bdes-table td:nth-child(1){width:39%}
.bdes-table th:nth-child(2),.bdes-table td:nth-child(2){width:31%}
.bdes-table th:nth-child(3),.bdes-table td:nth-child(3){width:16%;white-space:nowrap}
.bdes-table th:nth-child(4),.bdes-table td:nth-child(4){width:14%;text-align:right;white-space:nowrap}
.bdes-table td strong{color:#24344d;font-weight:700}
.bdes-price strong{display:block;color:#0f4fbd!important;font-size:17px;line-height:1.15}
.bdes-price small{display:block;margin-top:3px;color:#7b8da7;font-size:12px;line-height:1.15}
.bdes-buy{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:10px 16px;border:1px solid #0f55c7;border-radius:7px;background:#0f55c7;color:#fff!important;font-weight:700;font-size:13px;line-height:1;text-decoration:none!important;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}
.bdes-buy:hover,.bdes-buy:focus,.bdes-buy:focus-visible{border-color:#ff783e;background:#ff783e;color:#fff!important;transform:translateY(-1px);box-shadow:0 8px 20px rgba(255,120,62,.22);text-decoration:none!important}
.bdes-buy--included{min-width:142px;border:1px solid #d7e0eb!important;background:#fff!important;color:#657895!important;cursor:default;box-shadow:none;pointer-events:none}
.bdes-buy--included:hover{transform:none;color:#657895!important;box-shadow:none}
.bdes-buy--soldout{color:#7b8798!important;font-weight:700}
.bdes-table-group{display:grid;gap:26px}
.bdes-subtable{scroll-margin-top:130px}
.bdes-subtable h3{margin:0 0 10px;color:#102d59;font-family:var(--bd-font-family,Inter,Arial,sans-serif);font-size:21px;font-weight:700;line-height:1.3}
.bdes-empty{display:flex;align-items:center;gap:12px;min-height:74px;padding:18px 20px;border:1px dashed #cbd8e8;border-radius:10px;background:#f8fbff;color:#657895;font-size:14px;line-height:1.5}
.bdes-empty strong{color:#24344d}
.bdes-empty span{flex:1}
.bdes-empty a{white-space:nowrap;color:#0f4fbd!important;font-weight:700}
.bdes-note-wrap{padding:0 0 50px;background:#fff}
.bdes-note{display:flex;align-items:flex-start;gap:15px;padding:18px 22px;border:1px solid #dce8f8;border-radius:11px;background:#f6f9fd}
.bdes-note>i{flex:0 0 auto;margin-top:2px;color:#0f4fbd;font-size:20px}
.bdes-note h3{margin:0 0 4px;color:#102d59;font-size:17px;font-weight:700;line-height:1.35}
.bdes-note p{margin:0;color:#657895;font-size:14px;line-height:1.55}
@media(max-width:767.98px){
  .bdes-main{padding:42px 0 40px}
  .bdes-container{width:min(100% - 30px,1200px)}
  .bdes-heading{text-align:left;margin-bottom:22px}
  .bdes-heading h2{font-size:28px}
  .bdes-table-wrap{border-radius:10px}
  .bdes-table{min-width:700px}
  .bdes-note-wrap{padding-bottom:42px}
  .bdes-empty{align-items:flex-start;flex-direction:column}
}
