.elementor-3810 .elementor-element.elementor-element-a4f25af{--display:flex;}/* Start custom CSS for html, class: .elementor-element-5728546 */* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  background: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  color: #071b4d;
}

/* HERO UTAMA */
.transfer-hero {
  width: 100%;
  min-height: 330px;
  position: relative;
  overflow: hidden;
  padding: 42px 64px;
  display: flex;
  align-items: center;
  background:
    radial-gradient(circle at 78% 35%, rgba(0, 87, 217, 0.12), transparent 30%),
    linear-gradient(135deg, #f8fbff 0%, #eef6ff 52%, #ffffff 100%);
  border-bottom: 1px solid #dbe7f5;
}

/* Dekorasi lembut */
.transfer-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 12% 100%, rgba(0, 87, 217, 0.08), transparent 30%),
    linear-gradient(120deg, rgba(0, 87, 217, 0.05), transparent 42%);
  pointer-events: none;
}

/* KONTEN KIRI */
.transfer-content {
  position: relative;
  z-index: 5;
  width: 66%;
  max-width: 920px;
}

/* Judul dibuat melebar ke kanan */
.transfer-content h1 {
  color: #071b4d;
  font-size: 40px;
  font-weight: 900;
  line-height: 1.08;
  letter-spacing: -1.4px;
  max-width: 850px;
  margin-bottom: 22px;
}

/* Deskripsi */
.transfer-desc {
  display: grid;
  grid-template-columns: 6px 1fr;
  gap: 12px;
  align-items: stretch;
  max-width: 590px;
}

.transfer-desc span {
  display: block;
  width: 6px;
  background: #ff7900;
  border-radius: 999px;
}

.transfer-desc p {
  color: #1e293b;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 500;
  text-align: justify;
  text-justify: inter-word;
}

/* VISUAL KANAN */
.transfer-visual {
  position: absolute;
  right: 32px;
  bottom: 0;
  width: 52%;
  max-width: 720px;
  height: 300px;
  z-index: 2;
  pointer-events: none;
}

/* GEDUNG */
.campus-bg {
  position: absolute;
  right: 150px;
  bottom: 18px;
  width: 320px;
  height: 235px;
  opacity: 0.32;
  z-index: 1;
}

.campus-roof {
  position: absolute;
  left: 36px;
  top: 0;
  width: 250px;
  height: 74px;
  background: #6fa8ff;
  clip-path: polygon(50% 0, 100% 100%, 0 100%);
}

.campus-body {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 320px;
  height: 180px;
  background: #bcd9ff;
  border-top: 10px solid #7fb2ff;
  border-radius: 12px 12px 0 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  padding: 42px 40px 22px;
}

.campus-body span {
  background: #4d8fe8;
  border-radius: 6px 6px 0 0;
}

/* CLOUD */
.cloud {
  position: absolute;
  background: #ffffff;
  border-radius: 999px;
  opacity: 0.92;
  z-index: 2;
}

.cloud::before,
.cloud::after {
  content: "";
  position: absolute;
  background: #ffffff;
  border-radius: 50%;
}

.cloud-1 {
  width: 86px;
  height: 20px;
  left: 170px;
  top: 50px;
}

.cloud-1::before {
  width: 38px;
  height: 38px;
  left: 12px;
  bottom: 3px;
}

.cloud-1::after {
  width: 30px;
  height: 30px;
  right: 12px;
  bottom: 4px;
}

.cloud-2 {
  width: 92px;
  height: 21px;
  right: 64px;
  top: 55px;
}

.cloud-2::before {
  width: 40px;
  height: 40px;
  left: 12px;
  bottom: 3px;
}

.cloud-2::after {
  width: 32px;
  height: 32px;
  right: 12px;
  bottom: 4px;
}

/* FOLDER */
.folder {
  position: absolute;
  left: 110px;
  bottom: 28px;
  width: 150px;
  height: 100px;
  background: #063b93;
  border-radius: 12px;
  z-index: 5;
  box-shadow: 0 16px 32px rgba(15, 23, 42, 0.18);
}

.folder::before {
  content: "";
  position: absolute;
  left: 0;
  top: -22px;
  width: 76px;
  height: 34px;
  background: #063b93;
  border-radius: 10px 10px 0 0;
}

.paper {
  position: absolute;
  left: 28px;
  top: -70px;
  width: 90px;
  height: 82px;
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 8px 18px rgba(15, 23, 42, 0.10);
}

.paper::before,
.paper::after {
  content: "";
  position: absolute;
  left: 18px;
  height: 6px;
  background: #cbdaf4;
  border-radius: 999px;
}

.paper::before {
  top: 24px;
  width: 52px;
}

.paper::after {
  top: 44px;
  width: 64px;
}

.avatar {
  position: absolute;
  left: 55px;
  bottom: 20px;
  width: 44px;
  height: 44px;
  background: #eaf3ff;
  border-radius: 50%;
}

.avatar::before {
  content: "";
  position: absolute;
  left: 14px;
  top: 8px;
  width: 16px;
  height: 16px;
  background: #6fa8ff;
  border-radius: 50%;
}

.avatar::after {
  content: "";
  position: absolute;
  left: 9px;
  bottom: 8px;
  width: 26px;
  height: 16px;
  background: #6fa8ff;
  border-radius: 999px 999px 8px 8px;
}

/* PANAH */
.arrow-cycle {
  position: absolute;
  left: 292px;
  bottom: 58px;
  width: 135px;
  height: 110px;
  z-index: 6;
}

.arrow-one {
  font-size: 120px;
  color: #ff7900;
  line-height: 1;
  display: block;
  transform: rotate(-18deg);
  filter: drop-shadow(0 8px 14px rgba(255, 121, 0, 0.22));
}

/* CLIPBOARD */
.clipboard {
  position: absolute;
  right: 90px;
  bottom: 25px;
  width: 145px;
  height: 180px;
  background: #ffffff;
  border: 7px solid #0f2f6f;
  border-radius: 12px;
  z-index: 7;
  padding: 42px 16px 18px;
  box-shadow: 0 18px 34px rgba(15, 23, 42, 0.20);
}

.clip {
  position: absolute;
  left: 50%;
  top: -20px;
  width: 52px;
  height: 28px;
  background: #0f2f6f;
  border-radius: 9px 9px 0 0;
  transform: translateX(-50%);
}

.profile-row {
  display: grid;
  grid-template-columns: 28px 1fr;
  gap: 10px;
  margin-bottom: 14px;
}

.small-user {
  width: 26px;
  height: 26px;
  background: #eaf3ff;
  border: 2px solid #2f80ed;
  border-radius: 50%;
}

.profile-row i,
.check-row i,
.line {
  display: block;
  height: 6px;
  background: #d7e6fb;
  border-radius: 999px;
  margin-bottom: 7px;
}

.check-row {
  display: grid;
  grid-template-columns: 26px 1fr;
  gap: 8px;
  align-items: center;
  margin-bottom: 12px;
}

.check-row b {
  width: 24px;
  height: 24px;
  background: #eaf3ff;
  color: #6fa8ff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 900;
}

.line.short {
  width: 70%;
}

.check-badge {
  position: absolute;
  right: -12px;
  bottom: 24px;
  width: 38px;
  height: 38px;
  background: #0057d9;
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 900;
  box-shadow: 0 8px 18px rgba(0, 87, 217, 0.28);
}

/* TANAMAN */
.plant {
  position: absolute;
  bottom: 18px;
  width: 70px;
  height: 110px;
  z-index: 3;
}

.plant::before {
  content: "";
  position: absolute;
  left: 32px;
  bottom: 0;
  width: 8px;
  height: 70px;
  background: #3b82c4;
  border-radius: 999px;
}

.plant::after {
  content: "";
  position: absolute;
  left: 4px;
  top: 28px;
  width: 42px;
  height: 24px;
  background: #73aeea;
  border-radius: 50% 0 50% 50%;
  transform: rotate(210deg);
  box-shadow:
    30px 20px 0 #73aeea,
    12px 44px 0 #73aeea;
}

.plant-left {
  left: 35px;
}

.plant-right {
  right: 5px;
}

/* ANIMASI */
.folder,
.clipboard,
.arrow-cycle {
  transition: transform 0.35s ease;
}

.transfer-hero:hover .folder {
  transform: translateY(-5px);
}

.transfer-hero:hover .clipboard {
  transform: translateY(-7px);
}

.transfer-hero:hover .arrow-cycle {
  transform: scale(1.04);
}

/* TABLET */
@media (max-width: 992px) {
  .transfer-hero {
    padding: 40px 36px 34px;
    min-height: auto;
    display: block;
  }

  .transfer-content {
    width: 100%;
    max-width: 100%;
  }

  .transfer-content h1 {
    font-size: 48px;
    max-width: 100%;
  }

  .transfer-desc {
    max-width: 100%;
  }

  .transfer-visual {
    position: relative;
    right: auto;
    width: 100%;
    max-width: 700px;
    margin: 24px auto 0;
  }
}

/* MOBILE */
@media (max-width: 576px) {
  .transfer-hero {
    padding: 32px 20px 26px;
  }

  .transfer-content h1 {
    font-size: 38px;
    line-height: 1.12;
    letter-spacing: -0.5px;
  }

  .transfer-desc {
    grid-template-columns: 5px 1fr;
    gap: 14px;
  }

  .transfer-desc p {
    font-size: 14.5px;
    line-height: 1.65;
    text-align: justify;
  }

  .transfer-visual {
    height: 230px;
    transform: scale(0.78);
    transform-origin: top center;
    margin-top: 24px;
  }
}

/* EXTRA SMALL */
@media (max-width: 380px) {
  .transfer-content h1 {
    font-size: 32px;
  }

  .transfer-visual {
    transform: scale(0.68);
    height: 205px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36cb5a3 */* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  background: #f8fbff;
  font-family: Arial, Helvetica, sans-serif;
  color: #071b4d;
}

/* Section utama */
.ringkasan-alur-section {
  width: 100%;
  padding: 34px 24px;
  background: #f8fbff;
}

/* Header */
.ringkasan-header {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  margin-bottom: 28px;
}

.ringkasan-header-icon {
  width: 38px;
  height: 38px;
  background: linear-gradient(135deg, #0062e6, #0049c7);
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  font-weight: 900;
  box-shadow: 0 8px 18px rgba(0, 87, 217, 0.25);
}

.ringkasan-header h2 {
  color: #071b4d;
  font-size: 28px;
  font-weight: 900;
  line-height: 1.3;
}

/* Wrapper landscape */
.ringkasan-wrapper {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 22px;
  align-items: stretch;
}

/* Card */
.ringkasan-card {
  background: #ffffff;
  border: 1px solid #dbe7f5;
  border-radius: 16px;
  padding: 28px 24px;
  min-height: 245px;
  text-align: center;
  box-shadow: 0 12px 30px rgba(15, 23, 42, 0.08);
  transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
}

.ringkasan-card:hover {
  transform: translateY(-8px);
  border-color: #93c5fd;
  box-shadow: 0 20px 42px rgba(0, 87, 217, 0.14);
}

/* Icon di atas dan center */
.ringkasan-icon {
  width: 82px;
  height: 82px;
  margin: 0 auto 20px;
  border-radius: 50%;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 38px;
  line-height: 1;
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.14);
}

/* Warna icon */
.ringkasan-icon.blue {
  background: linear-gradient(135deg, #4f83ff, #0057d9);
}

.ringkasan-icon.orange {
  background: linear-gradient(135deg, #ffb347, #ff7900);
}

.ringkasan-icon.green {
  background: linear-gradient(135deg, #34d399, #16a34a);
}

.ringkasan-icon.purple {
  background: linear-gradient(135deg, #a78bfa, #6d4fd8);
}

/* Text */
.ringkasan-card h3 {
  color: #071b4d;
  font-size: 18px;
  font-weight: 900;
  line-height: 1.35;
  margin-bottom: 12px;
  text-align: center;
}

.ringkasan-card p {
  color: #1e293b;
  font-size: 14.5px;
  line-height: 1.65;
  font-weight: 500;
  text-align: justify;
  text-justify: inter-word;
}

/* Tablet */
@media (max-width: 1100px) {
  .ringkasan-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ringkasan-card {
    min-height: auto;
  }
}

/* Mobile */
@media (max-width: 576px) {
  .ringkasan-alur-section {
    padding: 28px 16px;
  }

  .ringkasan-header {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 22px;
  }

  .ringkasan-header-icon {
    width: 34px;
    height: 34px;
    font-size: 19px;
  }

  .ringkasan-header h2 {
    font-size: 22px;
  }

  .ringkasan-wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .ringkasan-card {
    padding: 24px 20px;
    border-radius: 14px;
  }

  .ringkasan-icon {
    width: 68px;
    height: 68px;
    font-size: 32px;
    margin-bottom: 16px;
  }

  .ringkasan-card h3 {
    font-size: 16px;
  }

  .ringkasan-card p {
    font-size: 13.5px;
    line-height: 1.65;
    text-align: justify;
  }
}

/* Extra small */
@media (max-width: 380px) {
  .ringkasan-alur-section {
    padding: 24px 12px;
  }

  .ringkasan-card {
    padding: 22px 16px;
  }

  .ringkasan-card p {
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ef10571 */* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  background: #f8fbff;
  font-family: Arial, Helvetica, sans-serif;
  color: #071b4d;
}

/* Section utama */
.syarat-pindahan-section {
  width: 100%;
  padding: 28px 24px;
  background: #f8fbff;
}

/* Card besar */
.syarat-pindahan-card {
  width: 100%;
  background: #ffffff;
  border: 1px solid #dbe7f5;
  border-radius: 18px;
  padding: 32px 34px;
  box-shadow: 0 14px 36px rgba(15, 23, 42, 0.08);
  transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
}

.syarat-pindahan-card:hover {
  transform: translateY(-5px);
  border-color: #93c5fd;
  box-shadow: 0 22px 48px rgba(0, 87, 217, 0.13);
}

/* Header */
.syarat-header {
  display: grid;
  grid-template-columns: 64px 1fr;
  align-items: center;
  gap: 18px;
  margin-bottom: 30px;
}

.syarat-header-icon {
  width: 56px;
  height: 56px;
  background: linear-gradient(135deg, #07348f, #0057d9);
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 10px 24px rgba(0, 87, 217, 0.28);
}

.syarat-header-icon svg {
  width: 32px;
  height: 32px;
}

.syarat-header-icon svg path {
  fill: none;
  stroke: currentColor;
  stroke-width: 2.3;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.syarat-header h2 {
  color: #07348f;
  font-size: 28px;
  font-weight: 900;
  line-height: 1.3;
  margin-bottom: 6px;
}

.syarat-header p {
  color: #475569;
  font-size: 15px;
  line-height: 1.6;
  font-weight: 500;
  text-align: justify;
  text-justify: inter-word;
}

/* Grid syarat */
.syarat-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

/* Item */
.syarat-item {
  background: #ffffff;
  border: 1px solid #dbe7f5;
  border-radius: 12px;
  padding: 18px 18px;
  display: grid;
  grid-template-columns: 30px 1fr;
  gap: 12px;
  align-items: flex-start;
  min-height: 105px;
  box-shadow: 0 8px 22px rgba(15, 23, 42, 0.05);
  transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
}

.syarat-item:hover {
  transform: translateY(-5px);
  border-color: #93c5fd;
  box-shadow: 0 16px 34px rgba(0, 87, 217, 0.12);
}

/* Icon ceklis */
.check-icon {
  width: 22px;
  height: 22px;
  margin-top: 2px;
  background: linear-gradient(135deg, #07348f, #0057d9);
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 900;
  flex-shrink: 0;
  box-shadow: 0 6px 14px rgba(0, 87, 217, 0.22);
}

/* Teks */
.syarat-item p {
  color: #1e293b;
  font-size: 13.6px;
  line-height: 1.55;
  font-weight: 500;
  text-align: justify;
  text-justify: inter-word;
}

.syarat-item strong {
  color: #071b4d;
  font-weight: 900;
}

/* Tablet */
@media (max-width: 1100px) {
  .syarat-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .syarat-item {
    min-height: auto;
  }
}

/* Mobile */
@media (max-width: 576px) {
  .syarat-pindahan-section {
    padding: 18px 14px;
  }

  .syarat-pindahan-card {
    padding: 24px 18px;
    border-radius: 14px;
  }

  .syarat-header {
    grid-template-columns: 1fr;
    gap: 14px;
    margin-bottom: 22px;
  }

  .syarat-header-icon {
    width: 50px;
    height: 50px;
  }

  .syarat-header-icon svg {
    width: 28px;
    height: 28px;
  }

  .syarat-header h2 {
    font-size: 21px;
  }

  .syarat-header p {
    font-size: 13.5px;
    line-height: 1.65;
    text-align: justify;
  }

  .syarat-grid {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .syarat-item {
    grid-template-columns: 28px 1fr;
    padding: 16px;
    border-radius: 11px;
  }

  .check-icon {
    width: 21px;
    height: 21px;
    font-size: 12px;
  }

  .syarat-item p {
    font-size: 13px;
    line-height: 1.65;
    text-align: justify;
  }
}

/* Extra small */
@media (max-width: 380px) {
  .syarat-pindahan-section {
    padding: 14px 10px;
  }

  .syarat-pindahan-card {
    padding: 22px 14px;
  }

  .syarat-header h2 {
    font-size: 19px;
  }

  .syarat-item {
    padding: 14px;
  }

  .syarat-item p {
    font-size: 12.7px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-412aa6f */* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  background: #f8fbff;
  font-family: Arial, Helvetica, sans-serif;
  color: #071b4d;
}

/* Section utama */
.catatan-transfer-section {
  width: 100%;
  padding: 22px 24px;
  background: #f8fbff;
}

/* Card */
.catatan-transfer-card {
  position: relative;
  width: 100%;
  min-height: 92px;
  background: linear-gradient(135deg, #eef6ff 0%, #ffffff 58%, #eef6ff 100%);
  border: 1px solid #dbeafe;
  border-radius: 14px;
  padding: 20px 270px 20px 34px;
  display: grid;
  grid-template-columns: 72px 1px auto 3px 1fr;
  align-items: center;
  gap: 22px;
  overflow: hidden;
  box-shadow: 0 10px 28px rgba(15, 23, 42, 0.08);
  transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
}

.catatan-transfer-card:hover {
  transform: translateY(-5px);
  border-color: #93c5fd;
  box-shadow: 0 18px 40px rgba(0, 87, 217, 0.13);
}

/* Icon kiri */
.catatan-icon {
  width: 58px;
  height: 58px;
  background: linear-gradient(135deg, #07348f, #0057d9);
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  justify-self: center;
  box-shadow: 0 10px 24px rgba(0, 87, 217, 0.28);
  position: relative;
  z-index: 2;
}

.catatan-icon svg {
  width: 32px;
  height: 32px;
}

.catatan-icon svg path,
.shield-check svg path {
  fill: none;
  stroke: currentColor;
  stroke-width: 2.35;
  stroke-linecap: round;
  stroke-linejoin: round;
}

/* Garis pemisah */
.catatan-divider-left {
  width: 1px;
  height: 42px;
  background: #9fc4f5;
  border-radius: 999px;
  position: relative;
  z-index: 2;
}

.catatan-divider-orange {
  width: 3px;
  height: 48px;
  background: #ff7900;
  border-radius: 999px;
  position: relative;
  z-index: 2;
}

/* Judul */
.catatan-transfer-card h2 {
  color: #07348f;
  font-size: 26px;
  font-weight: 900;
  line-height: 1.3;
  white-space: nowrap;
  position: relative;
  z-index: 2;
}

/* Isi */
.catatan-transfer-card p {
  color: #1e293b;
  font-size: 17px;
  line-height: 1.6;
  font-weight: 500;
  text-align: justify;
  text-justify: inter-word;
  position: relative;
  z-index: 2;
}

/* Visual kanan */
.catatan-visual {
  position: absolute;
  right: 24px;
  bottom: 0;
  width: 230px;
  height: 92px;
  z-index: 1;
  opacity: 0.95;
}

.doc {
  position: absolute;
  bottom: 10px;
  width: 66px;
  height: 66px;
  background: #bcd9ff;
  border-radius: 8px;
  opacity: 0.75;
}

.doc::before,
.doc::after {
  content: "";
  position: absolute;
  left: 14px;
  height: 5px;
  background: #ffffff;
  border-radius: 999px;
  opacity: 0.9;
}

.doc::before {
  top: 18px;
  width: 34px;
}

.doc::after {
  top: 34px;
  width: 42px;
}

.doc-one {
  right: 130px;
  transform: rotate(-8deg);
}

.doc-two {
  right: 82px;
  width: 70px;
  height: 72px;
  transform: rotate(5deg);
}

.shield-check {
  position: absolute;
  right: 58px;
  bottom: 18px;
  width: 54px;
  height: 54px;
  background: linear-gradient(135deg, #07348f, #0057d9);
  color: #ffffff;
  border-radius: 10px 10px 18px 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 10px 22px rgba(0, 87, 217, 0.24);
}

.shield-check svg {
  width: 34px;
  height: 34px;
}

/* Daun kanan */
.leaf {
  position: absolute;
  background: #bcd9ff;
  border-radius: 50% 0 50% 50%;
  opacity: 0.65;
}

.leaf-a {
  right: 8px;
  bottom: 18px;
  width: 38px;
  height: 22px;
  transform: rotate(-28deg);
}

.leaf-b {
  right: 22px;
  bottom: 42px;
  width: 34px;
  height: 20px;
  transform: rotate(-80deg);
}

/* Tablet */
@media (max-width: 992px) {
  .catatan-transfer-card {
    padding-right: 34px;
    grid-template-columns: 64px 1px auto 3px 1fr;
  }

  .catatan-visual {
    opacity: 0.18;
    right: 10px;
  }

  .catatan-transfer-card h2 {
    font-size: 22px;
  }

  .catatan-transfer-card p {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 576px) {
  .catatan-transfer-section {
    padding: 16px;
  }

  .catatan-transfer-card {
    padding: 22px 18px;
    border-radius: 12px;
    grid-template-columns: 1fr;
    gap: 14px;
    align-items: flex-start;
  }

  .catatan-icon {
    width: 52px;
    height: 52px;
    justify-self: flex-start;
  }

  .catatan-icon svg {
    width: 29px;
    height: 29px;
  }

  .catatan-divider-left,
  .catatan-divider-orange {
    display: none;
  }

  .catatan-transfer-card h2 {
    font-size: 20px;
    white-space: normal;
  }

  .catatan-transfer-card p {
    font-size: 13.8px;
    line-height: 1.65;
    text-align: justify;
  }

  .catatan-visual {
    right: -20px;
    bottom: -8px;
    opacity: 0.14;
    transform: scale(0.9);
  }
}

/* Extra small */
@media (max-width: 380px) {
  .catatan-transfer-section {
    padding: 12px;
  }

  .catatan-transfer-card {
    padding: 20px 16px;
  }

  .catatan-transfer-card h2 {
    font-size: 18px;
  }

  .catatan-transfer-card p {
    font-size: 13px;
  }
}/* End custom CSS */