@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Inter:100,200,300,400,500,600,700,800,900&display=swap");
:root {
  --bs-body-color: #212529;
  --bs-primary: #7dbfe9;
  --bs-primary-rgb: 125, 191, 233;
  --bs-link-color: #7dbfe9;
  --bs-link-hover-color: #5197c2;
  --bs-btn-bg: #7dbfe9;
  --bs-btn-border-color: #7dbfe9;
  --bs-btn-hover-bg: #5197c2;
  --bs-btn-hover-border-color: #5197c2;
  --bs-btn-focus-shadow-rgb: 125, 191, 233;
  /* --bs-border-color: #b6dbf5;

  --bs-secondary: #adb5bd;
  --bs-secondary-rgb: 173, 181, 189;

  --bs-success: #48c78e;
  --bs-success-rgb: 72, 199, 142;

  --bs-danger: #f14668;
  --bs-danger-rgb: 241, 70, 104; */
}

.btn-primary {
  background-color: #7dbfe9 !important;
  border-color: #7dbfe9 !important;
}
.btn-primary:hover {
  background-color: #5197c2 !important;
  border-color: #5197c2 !important;
}

.btn-secondary {
  background-color: #adb5bd !important;
  border-color: #adb5bd !important;
}
.btn-secondary:hover {
  background-color: #8d959c !important;
  border-color: #8d959c !important;
}

.btn-success {
  background-color: #48c78e !important;
  border-color: #48c78e !important;
}
.btn-success:hover {
  background-color: #37a376 !important;
  border-color: #37a376 !important;
}

.btn-danger {
  background-color: #f14668 !important;
  border-color: #f14668 !important;
}
.btn-danger:hover {
  background-color: #d03c5a !important;
  border-color: #d03c5a !important;
}

.btn-warning {
  background-color: #ffc107 !important;
  border-color: #ffc107 !important;
  color: #000 !important; /* agar tetap kontras */
}

.btn-warning:hover {
  background-color: #e0a800 !important;
  border-color: #d39e00 !important;
  color: #000 !important;
}

.card.card-ghost {
  box-shadow: none;
}

.card.card-ghost {
  box-shadow: none;
}

.card-ghost {
  background-color: transparent;
  border-width: 0;
}

.card-ghost[href]:hover {
  box-shadow: none;
}

.card-ghost .card-body {
  padding-left: 0;
  padding-right: 0;
}

.card-ghost .card-footer {
  padding: 0;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img {
  width: 100%;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-link {
  position: relative;
  display: inline-block;
  font-size: 0.9375rem;
  font-weight: 500;
  padding-right: 2.5rem;
}

.card-link::after {
  position: absolute;
  top: 50%;
  right: 0.75rem;
  width: 1.25rem;
  height: 1.25rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%230abf53' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 1.25rem 1.25rem;
  content: "";
  transform: translateY(-50%);
  transition: 0.2s;
}

.card-link:hover::after, [href]:hover .card-link::after {
  right: 0.4375rem;
}

.card-link.link-primary::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%230abf53' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/%3e%3c/svg%3e");
}

.card-link.link-secondary::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%2351596c' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/%3e%3c/svg%3e");
}

.card-link.link-success::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23077c76' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/%3e%3c/svg%3e");
}

.card-link.link-info::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23334ac0' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/%3e%3c/svg%3e");
}

.card-link.link-warning::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23f39568' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/%3e%3c/svg%3e");
}

.card-link.link-danger::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23692340' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/%3e%3c/svg%3e");
}

.card-link.link-light::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23f8f9fa' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/%3e%3c/svg%3e");
}

.card-text {
  text-decoration: none !important;
  color: black;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link.link-dark::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%232d374b' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/%3e%3c/svg%3e");
}

.mb-md-10 {
  margin-bottom: 4.5rem !important;
}

.subsector-image {
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: top;
}

/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {
  position: fixed;
  display: none;
  width: 40px;
  height: 40px;
  border-radius: 3px;
  right: 15px;
  bottom: 15px;
  background: var(--bs-primary);
  color: #fff;
  transition: display 0.5s ease-in-out;
  z-index: 99999;
}

.back-to-top i {
  font-size: 24px;
  position: absolute;
  top: 8px;
  left: 8px;
}

.back-to-top:hover {
  color: #fff;
  background: var(--bs-danger);
  transition: background 0.2s ease-in-out;
}