:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-3dc875b */@font-face{
  font-family:"Futura SCB";
  src:url("https://scombank.sr/wp-content/uploads/2021/10/Futura-Light.woff") format("woff");
  font-weight:300;
  font-style:normal;
  font-display:swap;
}

:root{
  --scb-red:#e02228;
  --scb-black:#0b0b0b;

  --g-900:#1c1e21;
  --g-800:#2a2f35;
  --g-700:#3d434b;
  --g-600:#505661;
  --g-500:#6b717c;
  --g-400:#8b919a;
  --g-300:#c2c6cd;
  --g-200:#e6e8ec;
  --g-100:#f7f8fa;

  --radius:16px;
  --shadow:0 10px 30px rgba(0,0,0,.08);
  --wrap:clamp(940px, 92vw, 1120px);
}

*{
  box-sizing:border-box;
}

html,
body{
  height:auto !important;
  min-height:100%;
  overflow-x:hidden;
}

body{
  margin:0;
  background:#fff;
  color:var(--g-900);
  font-family:"Futura SCB", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  line-height:1.55;
}

/* Layout */
#scb-payment{
  padding:clamp(20px,3vw,40px) 0;
}

.wrap{
  width:var(--wrap);
  max-width:100%;
  margin:0 auto;
  padding:0 16px;
}

/* Header */
.head{
  display:grid;
  gap:10px;
  margin-bottom:18px;
}

.eyebrow{
  display:inline-block;
  align-self:start;
  font-size:12px;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#fff;
  background:linear-gradient(90deg, var(--scb-red), #fb6a6f);
  padding:6px 10px;
  border-radius:999px;
}

h1{
  margin:0;
  font-weight:700;
  color:var(--scb-black);
  font-size:clamp(22px, 3vw, 34px);
}

.lede{
  margin:0;
  color:var(--g-600);
  max-width:64ch;
}

/* Brand chip */
.brands{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:6px;
}

.brand-chip{
  display:inline-flex;
  align-items:center;
  gap:8px;
  background:#fff;
  border:1px solid var(--g-200);
  border-radius:999px;
  padding:6px 10px;
  box-shadow:0 6px 18px rgba(0,0,0,.05);
}

.brand-label{
  font-size:12px;
  color:var(--g-500);
  font-weight:600;
  line-height:1;
}

.brand-chip img{
  width:auto;
  height:40px;
  object-fit:contain;
  display:block;
  opacity:.9;
}

/* Card */
.card{
  margin-top:16px;
  background:#fff;
  border:1px solid var(--g-200);
  border-radius:var(--radius);
  box-shadow:var(--shadow);
  overflow:hidden;
}

.card__head{
  padding:18px 20px;
  background:radial-gradient(90% 100% at 0% 0%, #fff 0%, #fff 40%, #f9f6f6 100%);
  border-bottom:1px solid var(--g-200);
}

.card__head h2{
  margin:0 0 4px;
  font-size:clamp(18px,2.4vw,24px);
  color:var(--scb-black);
}

.card__head .sub{
  margin:0;
  color:var(--g-600);
}

/* Data grid */
.data-grid{
  margin:0;
  display:grid;
}

.row{
  display:grid;
  grid-template-columns:1fr;
  gap:6px;
  padding:16px 20px;
  border-top:1px solid var(--g-200);
}

.row:first-child{
  border-top:0;
}

dt{
  color:var(--g-700);
  font-weight:700;
  letter-spacing:.01em;
  word-break:break-word;
  overflow-wrap:anywhere;
}

dd{
  margin:0;
  color:var(--g-900);
  word-break:break-word;
  overflow-wrap:anywhere;
}

.muted{
  color:var(--g-500);
}

@media (min-width:720px){
  .row{
    grid-template-columns:minmax(220px, 32%) 1fr;
    align-items:start;
  }
}

/* Note */
.note{
  margin:14px 20px 20px;
  background:linear-gradient(180deg, var(--g-100), #fff);
  border:1px dashed var(--g-300);
  border-radius:12px;
  padding:12px 14px;
  color:var(--g-700);
}

/* Elementor / theme overflow fixes */
.elementor-section,
.elementor-container,
.elementor-widget,
.elementor-column{
  overflow:visible !important;
}

#scb-payment,
#scb-payment .wrap,
#scb-payment .card{
  max-width:100%;
}

.scroll-x,
.scroll-y{
  -webkit-overflow-scrolling:touch;
}

.fit-to-screen,
.full-height,
.min-vh-100{
  height:auto !important;
  min-height:0 !important;
}

/* Mobile */
@media (max-width:480px){
  .brand-chip{
    padding:5px 9px;
    gap:6px;
  }

  .brand-label{
    font-size:11px;
  }

  .brand-chip img{
    height:12px;
  }

  .card__head{
    padding:16px;
  }

  .row{
    padding:14px 16px;
  }

  .note{
    margin:12px 16px 16px;
  }
}/* End custom CSS */
/* Start custom CSS */:root {
  --scom-red: #e02228;
  --text-main: #111111;
  --text-muted: #4f4f4f;
  --line: #d9d9d9;
  --soft-bg: #fcfcfc;
  --card-bg: #ffffff;
  --chip-bg: rgba(0, 0, 0, 0.04);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  margin: 0;
  background: #ffffff;
  color: var(--text-main);
  font-family: "FuturaSCOM", Arial, sans-serif;
}

.fee-payment-section {
  padding: 32px 16px;
}

.fee-payment-card {
  max-width: 1120px;
  margin: 0 auto;
  padding: 28px;
  border-radius: 28px;
  background: linear-gradient(135deg, #ffffff, #fafafa);
  border: 1px solid rgba(224, 34, 40, 0.10);
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.06);
}

/* CHIP / LABEL */
.fee-payment-logos {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 7px 12px;
  margin-bottom: 18px;
  border-radius: 999px;
  background: var(--chip-bg);
}

.fee-payment-label {
  font-size: 12px;
  line-height: 1;
  color: #666666;
  font-weight: 500;
}

.fee-payment-logo {
  width: auto;
  height: 20px;
  display: block;
  object-fit: contain;
}

.fee-payment-logo--upi {
  height: 18px;
}

/* TEXT */
.fee-payment-title {
  margin: 0 0 10px;
  font-size: 30px;
  line-height: 1.15;
  font-weight: 500;
  color: var(--text-main);
}

.fee-payment-intro {
  margin: 0 0 8px;
  font-size: 19px;
  line-height: 1.5;
  color: var(--text-main);
}

.fee-payment-subtext {
  margin: 0 0 22px;
  font-size: 17px;
  line-height: 1.55;
  color: var(--text-muted);
}

/* TABLE */
.fee-payment-table-wrap {
  overflow-x: auto;
}

.fee-payment-table {
  width: 100%;
  min-width: 700px;
  border-collapse: collapse;
  table-layout: fixed;
  background: var(--card-bg);
  border: 1px solid var(--line);
}

.fee-payment-table th,
.fee-payment-table td {
  padding: 22px 18px;
  border: 1px solid var(--line);
  text-align: left;
  vertical-align: top;
  font-size: 17px;
  line-height: 1.6;
  font-weight: 400;
}

.fee-payment-table th {
  width: 31%;
  background: var(--soft-bg);
  color: var(--text-main);
}

.fee-payment-table td {
  color: var(--text-main);
}

.fee-payment-table td strong {
  font-weight: 600;
}

/* TABLET */
@media (max-width: 768px) {
  .fee-payment-card {
    padding: 22px;
    border-radius: 22px;
  }

  .fee-payment-title {
    font-size: 25px;
  }

  .fee-payment-intro {
    font-size: 17px;
  }

  .fee-payment-subtext,
  .fee-payment-table th,
  .fee-payment-table td {
    font-size: 15px;
  }

  .fee-payment-table th,
  .fee-payment-table td {
    padding: 18px 14px;
  }
}

/* MOBILE */
@media (max-width: 560px) {
  .fee-payment-section {
    padding: 20px 12px 28px;
  }

  .fee-payment-card {
    padding: 18px;
    border-radius: 18px;
  }

  .fee-payment-logos {
    padding: 6px 10px;
    gap: 7px;
    margin-bottom: 14px;
  }

  .fee-payment-label {
    font-size: 11px;
  }

  .fee-payment-logo {
    height: 18px;
  }

  .fee-payment-logo--upi {
    height: 16px;
  }

  .fee-payment-title {
    font-size: 21px;
  }

  .fee-payment-intro {
    font-size: 15px;
  }

  .fee-payment-subtext {
    font-size: 14px;
    margin-bottom: 18px;
  }

  .fee-payment-table {
    min-width: 620px;
  }
}/* End custom CSS */