.elementor-1536 .elementor-element.elementor-element-7d71651{--display:flex;--margin-top:27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1536 .elementor-element.elementor-element-ba2de44 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FCFCFD;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1536 .elementor-element.elementor-element-282e0de{font-family:"Poppins", Sans-serif;font-weight:400;color:#F3EDED;}.elementor-1536 .elementor-element.elementor-element-b232597{--display:flex;}.elementor-1536 .elementor-element.elementor-element-01669f9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#2E2F30;}.elementor-1536 .elementor-element.elementor-element-1f8d989{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1536 .elementor-element.elementor-element-671a89b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#38393A;}.elementor-1536 .elementor-element.elementor-element-cc72199{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1536 .elementor-element.elementor-element-d3d549e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#38393A;}.elementor-1536 .elementor-element.elementor-element-c5991bf{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1536 .elementor-element.elementor-element-e4d0059 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#38393A;}.elementor-1536 .elementor-element.elementor-element-614f85c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1536 .elementor-element.elementor-element-bfe1313 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#38393A;}.elementor-1536 .elementor-element.elementor-element-02611e9{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1536 .elementor-element.elementor-element-1f4eae0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#38393A;}.elementor-1536 .elementor-element.elementor-element-6af3972{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1536 .elementor-element.elementor-element-b7501d0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#38393A;}.elementor-1536 .elementor-element.elementor-element-f02a22a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1536 .elementor-element.elementor-element-f6152fa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#38393A;}.elementor-1536 .elementor-element.elementor-element-a922b13{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1536 .elementor-element.elementor-element-d0540fe .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#38393A;}.elementor-1536 .elementor-element.elementor-element-db34741{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1536 .elementor-element.elementor-element-5f8a300 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#38393A;}.elementor-1536 .elementor-element.elementor-element-2b71998{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1536 .elementor-element.elementor-element-c040bb7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#F4FAFF;}.elementor-1536 .elementor-element.elementor-element-5be963a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1536 .elementor-element.elementor-element-cb7a3aa{width:var( --container-widget-width, 57.418% );max-width:57.418%;--container-widget-width:57.418%;--container-widget-flex-grow:0;}.elementor-1536 .elementor-element.elementor-element-cb7a3aa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1536 .elementor-element.elementor-element-cb7a3aa img{width:100%;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1536 .elementor-element.elementor-element-3ea2848 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-1536 .elementor-element.elementor-element-3ea2848 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-1536 .elementor-element.elementor-element-3ea2848{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1536 .elementor-element.elementor-element-3ea2848 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1536 .elementor-element.elementor-element-3ea2848 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-1536 .elementor-element.elementor-element-3ea2848 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1536 .elementor-element.elementor-element-102861b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1536 .elementor-element.elementor-element-d9cac0b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1536 .elementor-element.elementor-element-73c6b0a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#2E2F30;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}@media(min-width:768px){.elementor-1536 .elementor-element.elementor-element-2b71998{--width:100%;}}@media(max-width:1024px){.elementor-1536 .elementor-element.elementor-element-1f8d989{--grid-auto-flow:row;}.elementor-1536 .elementor-element.elementor-element-cc72199{--grid-auto-flow:row;}.elementor-1536 .elementor-element.elementor-element-c5991bf{--grid-auto-flow:row;}.elementor-1536 .elementor-element.elementor-element-614f85c{--grid-auto-flow:row;}.elementor-1536 .elementor-element.elementor-element-02611e9{--grid-auto-flow:row;}.elementor-1536 .elementor-element.elementor-element-6af3972{--grid-auto-flow:row;}.elementor-1536 .elementor-element.elementor-element-f02a22a{--grid-auto-flow:row;}.elementor-1536 .elementor-element.elementor-element-a922b13{--grid-auto-flow:row;}.elementor-1536 .elementor-element.elementor-element-db34741{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1536 .elementor-element.elementor-element-1f8d989{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1536 .elementor-element.elementor-element-cc72199{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1536 .elementor-element.elementor-element-c5991bf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1536 .elementor-element.elementor-element-614f85c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1536 .elementor-element.elementor-element-02611e9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1536 .elementor-element.elementor-element-6af3972{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1536 .elementor-element.elementor-element-f02a22a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1536 .elementor-element.elementor-element-a922b13{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1536 .elementor-element.elementor-element-db34741{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-7d71651 *//* ===============================
   PAGE FASILITAS - STIKES BCH
   Warna utama: #39588E
   =============================== */

/* SECTION UTAMA */
.fasilitas-page {
  background: linear-gradient(180deg, #39588E 0%, #2f4b7a 100%);
  padding: 80px 20px;
  color: #ffffff;
}

/* HEADING UTAMA */
.fasilitas-page h1,
.fasilitas-page h2 {
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 0.5px;
}

/* SUBTITLE */
.fasilitas-page .subtitle {
  color: #DCE3F1;
  font-size: 16px;
  margin-top: 10px;
}

/* ===============================
   CARD FASILITAS
   =============================== */
.fasilitas-card {
  background: #ffffff;
  border-radius: 22px;
  padding: 35px;
  box-shadow: 0 18px 45px rgba(0,0,0,0.12);
  margin-bottom: 35px;
  transition: all 0.35s ease;
}

.fasilitas-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 28px 55px rgba(0,0,0,0.18);
}

/* JUDUL CARD */
.fasilitas-card h3 {
  color: #1F3C88;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 12px;
}

/* PARAGRAF */
.fasilitas-card p {
  color: #555555;
  font-size: 15.5px;
  line-height: 1.7;
  margin-bottom: 18px;
}

/* ===============================
   IMAGE FASILITAS
   =============================== */
.fasilitas-image img {
  width: 80%;
  border-radius: 18px;
  object-fit: cover;
  box-shadow: 0 12px 30px rgba(0,0,0,0.15);
}

/* ===============================
   ICON LIST
   =============================== */
.fasilitas-list .elementor-icon-list-item {
  align-items: center;
  margin-bottom: 10px;
}

.fasilitas-list .elementor-icon {
  color: #F4B400;
  font-size: 18px;
}

.fasilitas-list .elementor-icon-list-text {
  color: #444444;
  font-size: 15px;
  padding-left: 6px;
}

/* ===============================
   CTA BOX
   =============================== */
.fasilitas-cta {
  background: #ffffff;
  border-radius: 25px;
  padding: 35px 40px;
  box-shadow: 0 18px 40px rgba(0,0,0,0.15);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.fasilitas-cta h3 {
  color: #1F3C88;
  font-size: 24px;
  font-weight: 700;
}

/* BUTTON */
.fasilitas-cta .elementor-button {
  background: linear-gradient(135deg, #F4B400, #F0A500);
  color: #000;
  font-weight: 600;
  border-radius: 50px;
  padding: 14px 34px;
  transition: all 0.3s ease;
}

.fasilitas-cta .elementor-button:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 25px rgba(244,180,0,0.4);
}

/* ===============================
   RESPONSIVE
   =============================== */
@media (max-width: 768px) {
  .fasilitas-page {
    padding: 60px 15px;
  }

  .fasilitas-card {
    padding: 25px;
  }

  .fasilitas-cta {
    flex-direction: column;
    text-align: center;
  }

  .fasilitas-cta h3 {
    font-size: 20px;
  }
}/* End custom CSS */