.elementor-14 .elementor-element.elementor-element-54f1dc0{--display:flex;--min-height:70vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-14 .elementor-element.elementor-element-54f1dc0:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-54f1dc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-c45a5c0{--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-14 .elementor-element.elementor-element-9af2aab{line-height:1.75em;color:#666666;}.elementor-14 .elementor-element.elementor-element-0a633d7{--display:flex;}.elementor-14 .elementor-element.elementor-element-0a633d7:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-0a633d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F0;}.elementor-14 .elementor-element.elementor-element-cc30dfb .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-14 .elementor-element.elementor-element-cc30dfb.elementor-view-stacked .elementor-icon{background-color:#C9943A;}.elementor-14 .elementor-element.elementor-element-cc30dfb.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-cc30dfb.elementor-view-default .elementor-icon{fill:#C9943A;color:#C9943A;border-color:#C9943A;}.elementor-14 .elementor-element.elementor-element-cc30dfb .elementor-icon{font-size:32px;}.elementor-14 .elementor-element.elementor-element-cc30dfb .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-cc30dfb .elementor-icon-box-title a{font-size:14px;}.elementor-14 .elementor-element.elementor-element-cc30dfb .elementor-icon-box-description{font-size:12px;}.elementor-14 .elementor-element.elementor-element-7f40c9d{--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-14 .elementor-element.elementor-element-0488433{--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-14 .elementor-element.elementor-element-649ae64{--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;--gap:0px 24px;--row-gap:0px;--column-gap:24px;}.elementor-14 .elementor-element.elementor-element-649ae64:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-649ae64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F0;}.elementor-14 .elementor-element.elementor-element-00ab049{--display:flex;}.elementor-14 .elementor-element.elementor-element-02b405b{--display:flex;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 24px 0px rgba(0, 0, 0, 0.7);}.elementor-14 .elementor-element.elementor-element-02b405b:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-02b405b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-33a3f5e{font-size:12px;}.elementor-14 .elementor-element.elementor-element-870e321{--display:flex;}.elementor-14 .elementor-element.elementor-element-533165a{--display:flex;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 24px 0px rgba(0, 0, 0, 0.7);}.elementor-14 .elementor-element.elementor-element-533165a:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-533165a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-1fcba7d{font-size:12px;}.elementor-14 .elementor-element.elementor-element-1191b31{--display:flex;}.elementor-14 .elementor-element.elementor-element-4d21501{--display:flex;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 24px 0px rgba(0, 0, 0, 0.7);}.elementor-14 .elementor-element.elementor-element-4d21501:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-4d21501 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-341a8fb{font-size:12px;}.elementor-14 .elementor-element.elementor-element-8c52414{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14 .elementor-element.elementor-element-c529f1b{--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-14 .elementor-element.elementor-element-c529f1b:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-c529f1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1B3E;}.elementor-14 .elementor-element.elementor-element-cefa67a{font-size:14px;line-height:1.8em;color:#CCCCCC;}.elementor-14 .elementor-element.elementor-element-12fc753{--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-14 .elementor-element.elementor-element-12fc753:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-12fc753 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F0;}.elementor-14 .elementor-element.elementor-element-f6fb1dd{--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-14 .elementor-element.elementor-element-b6c4899{--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-14 .elementor-element.elementor-element-b6c4899:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-b6c4899 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-b8598c8{--display:flex;}.elementor-14 .elementor-element.elementor-element-ef8a22b .elementor-icon-box-wrapper{gap:15px;}.elementor-14 .elementor-element.elementor-element-ef8a22b.elementor-view-stacked .elementor-icon{background-color:#C9943A;}.elementor-14 .elementor-element.elementor-element-ef8a22b.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-ef8a22b.elementor-view-default .elementor-icon{fill:#C9943A;color:#C9943A;border-color:#C9943A;}.elementor-14 .elementor-element.elementor-element-ef8a22b .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-ef8a22b .elementor-icon-box-title a{font-size:16px;}.elementor-14 .elementor-element.elementor-element-ef8a22b .elementor-icon-box-title{color:#0D1B3E;}.elementor-14 .elementor-element.elementor-element-ef8a22b .elementor-icon-box-description{font-size:13px;color:#666666;}.elementor-14 .elementor-element.elementor-element-de693af{--display:flex;}.elementor-14 .elementor-element.elementor-element-dde1f42 .elementor-icon-box-wrapper{gap:15px;}.elementor-14 .elementor-element.elementor-element-dde1f42.elementor-view-stacked .elementor-icon{background-color:#C9943A;}.elementor-14 .elementor-element.elementor-element-dde1f42.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-dde1f42.elementor-view-default .elementor-icon{fill:#C9943A;color:#C9943A;border-color:#C9943A;}.elementor-14 .elementor-element.elementor-element-dde1f42 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-dde1f42 .elementor-icon-box-title a{font-size:16px;}.elementor-14 .elementor-element.elementor-element-dde1f42 .elementor-icon-box-title{color:#0D1B3E;}.elementor-14 .elementor-element.elementor-element-dde1f42 .elementor-icon-box-description{font-size:13px;color:#666666;}.elementor-14 .elementor-element.elementor-element-38ee333{--display:flex;}.elementor-14 .elementor-element.elementor-element-83a4d5b .elementor-icon-box-wrapper{gap:15px;}.elementor-14 .elementor-element.elementor-element-83a4d5b.elementor-view-stacked .elementor-icon{background-color:#C9943A;}.elementor-14 .elementor-element.elementor-element-83a4d5b.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-83a4d5b.elementor-view-default .elementor-icon{fill:#C9943A;color:#C9943A;border-color:#C9943A;}.elementor-14 .elementor-element.elementor-element-83a4d5b .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-83a4d5b .elementor-icon-box-title a{font-size:16px;}.elementor-14 .elementor-element.elementor-element-83a4d5b .elementor-icon-box-title{color:#0D1B3E;}.elementor-14 .elementor-element.elementor-element-83a4d5b .elementor-icon-box-description{font-size:13px;color:#666666;}.elementor-14 .elementor-element.elementor-element-09553df{--display:flex;}.elementor-14 .elementor-element.elementor-element-b4f4060 .elementor-icon-box-wrapper{gap:15px;}.elementor-14 .elementor-element.elementor-element-b4f4060.elementor-view-stacked .elementor-icon{background-color:#C9943A;}.elementor-14 .elementor-element.elementor-element-b4f4060.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-b4f4060.elementor-view-default .elementor-icon{fill:#C9943A;color:#C9943A;border-color:#C9943A;}.elementor-14 .elementor-element.elementor-element-b4f4060 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-b4f4060 .elementor-icon-box-title a{font-size:16px;}.elementor-14 .elementor-element.elementor-element-b4f4060 .elementor-icon-box-title{color:#0D1B3E;}.elementor-14 .elementor-element.elementor-element-b4f4060 .elementor-icon-box-description{font-size:13px;color:#666666;}.elementor-14 .elementor-element.elementor-element-bd05779{--display:flex;--min-height:250px;--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;--overlay-opacity:0.75;}.elementor-14 .elementor-element.elementor-element-bd05779:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-bd05779 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1B3E;background-image:url("https://seekaigroup.com/wp-content/uploads/2026/06/Masjid.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-bd05779::before, .elementor-14 .elementor-element.elementor-element-bd05779 > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-bd05779 > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-bd05779 > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-bd05779 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-bd05779 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0D1B3E;--background-overlay:'';}:root{--page-title-display:none;}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-c45a5c0{--width:50%;}.elementor-14 .elementor-element.elementor-element-7f40c9d{--width:50%;}.elementor-14 .elementor-element.elementor-element-c529f1b{--width:50%;}.elementor-14 .elementor-element.elementor-element-12fc753{--width:50%;}}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-54f1dc0{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-54f1dc0{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-14 .elementor-element.elementor-element-12fc753{--padding-top:32px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-bd05779{--min-height:165px;}.elementor-14 .elementor-element.elementor-element-bd05779:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-bd05779 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-14 .elementor-element.elementor-element-7578a8a{margin:27px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}}/* Start custom CSS *//* --- GLOBAL TYPOGRAPHY --- */
body { font-family: 'Inter', sans-serif; }
h1, h2, h3, h4, h5 { font-family: 'Plus Jakarta Sans', sans-serif; }

/* --- SECTION 1: HERO --- */
.seekai-hero-img img {
  border-radius: 16px;
  box-shadow: 0 20px 60px rgba(13,27,62,0.15);
  transition: transform 0.4s ease;
}
.seekai-hero-img img:hover {
  transform: scale(1.02);
}

/* Label "TENTANG KAMI" gold uppercase */
.tentang-label .elementor-heading-title {
  font-size: 13px !important;
  letter-spacing: 3px !important;
  text-transform: uppercase;
  color: #C9943A !important;
  font-weight: 600;
}

/* --- INFO CARD (Gambaran Perjalanan) --- */
.seekai-info-card {
  background: #FFFFFF;
  border-radius: 12px;
  padding: 24px !important;
  border-left: 4px solid #C9943A;
  box-shadow: 0 4px 20px rgba(0,0,0,0.06);
  transition: box-shadow 0.3s ease;
}
.seekai-info-card:hover {
  box-shadow: 0 8px 32px rgba(13,27,62,0.12);
}
.seekai-info-card .elementor-icon-box-icon {
  color: #C9943A !important;
}
.seekai-info-card .elementor-icon-box-title span {
  color: #C9943A !important;
  font-size: 14px !important;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* --- SECTION 4: KARTU LINI USAHA --- */
.seekai-lini-card {
  background: #FFFFFF;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 4px 24px rgba(0,0,0,0.07);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.seekai-lini-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 48px rgba(13,27,62,0.14);
}
.seekai-lini-card .elementor-image img {
  height: 220px;
  object-fit: cover;
  width: 100%;
}
.seekai-lini-card .elementor-heading-title {
  color: #0D1B3E !important;
}
.seekai-lini-card .elementor-icon-list-icon {
  color: #C9943A !important;
}
/* Badge nama lini di atas foto */
.lini-badge {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(13,27,62,0.85);
  color: #ffffff;
  padding: 8px 16px;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 16px;
}
/* =====================================================
   4. SECTION VISI & MISI — DESKTOP
   ===================================================== */

/* --- VISI: kolom kiri dark navy --- */
html body .seekai-visi-col,
html body .seekai-visi-col .e-con-full {
  background: #0D1B3E !important;
  padding: 60px 48px !important;
}
html body .seekai-visi-col .e-heading-base,
html body .seekai-visi-col h2,
html body .seekai-visi-col h3 {
  color: #E8B55A !important;
  font-size: 30px !important;
  font-weight: 800 !important;
  margin-bottom: 16px !important;
  padding-bottom: 12px !important;
  border-bottom: 3px solid rgba(201,148,58,0.4) !important;
  display: inline-block !important;
}
html body .seekai-visi-col .elementor-widget-text-editor,
html body .seekai-visi-col .elementor-widget-text-editor p {
  color: #B8C8D8 !important;
  font-size: 15.5px !important;
  line-height: 1.85 !important;
}
html body .seekai-visi-col .elementor-icon i,
html body .seekai-visi-col .elementor-icon svg {
  color: #C9943A !important;
  fill: #C9943A !important;
}

/* --- MISI: kolom kanan light --- */
html body .seekai-misi-col,
html body .seekai-misi-col .e-con-full {
  background: #F2F4F7 !important;
  padding: 60px 48px !important;
}
html body .seekai-misi-col .e-heading-base,
html body .seekai-misi-col h2,
html body .seekai-misi-col h3 {
  color: #0D1B3E !important;
  font-size: 30px !important;
  font-weight: 800 !important;
  margin-bottom: 24px !important;
  padding-bottom: 12px !important;
  border-bottom: 3px solid #C9943A !important;
  display: inline-block !important;
}

/* Reset padding widget HTML bawaan Elementor */
html body .seekai-misi-col .elementor-widget-html {
  padding: 0 !important;
  margin: 0 !important;
}
html body .seekai-misi-col .elementor-widget-html .elementor-widget-container {
  padding: 0 !important;
  margin: 0 !important;
}

/* Kartu misi — border gold kiri */
html body .misi-item {
  display: flex !important;
  align-items: flex-start !important;
  gap: 14px !important;
  background: #FFFFFF !important;
  border-radius: 0 12px 12px 0 !important;
  padding: 16px 18px !important;
  margin-bottom: 12px !important;
  box-shadow: 0 2px 10px rgba(13,27,62,0.07) !important;
  border: none !important;
  border-left: 4px solid #C9943A !important;
  transition: box-shadow 0.25s ease, transform 0.25s ease !important;
}
html body .misi-item:last-child {
  margin-bottom: 0 !important;
}
html body .misi-item:hover {
  box-shadow: 0 6px 20px rgba(13,27,62,0.12) !important;
  transform: translateX(3px) !important;
}

/* Nomor bulat navy + gold */
html body .misi-num {
  min-width: 34px !important;
  width: 34px !important;
  height: 34px !important;
  background: #0D1B3E !important;
  color: #C9943A !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-weight: 800 !important;
  font-size: 13px !important;
  flex-shrink: 0 !important;
  margin-top: 1px !important;
  box-shadow: 0 2px 8px rgba(13,27,62,0.3) !important;
}

/* Teks misi */
html body .misi-text {
  font-size: 14px !important;
  color: #2E3038 !important;
  line-height: 1.7 !important;
  font-weight: 400 !important;
}


/* =====================================================
   5. SECTION NILAI YANG KAMI PEGANG
   ===================================================== */
.seekai-nilai-section .elementor-icon-box-icon .elementor-icon {
  background: #0D1B3E !important;
  border-radius: 50% !important;
  width: 68px !important;
  height: 68px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto 16px !important;
  transition: background 0.3s ease, transform 0.3s ease !important;
}
.seekai-nilai-section .elementor-icon i,
.seekai-nilai-section .elementor-icon svg {
  color: #C9943A !important;
  fill: #C9943A !important;
}
.seekai-nilai-section .elementor-icon-box-wrapper:hover .elementor-icon {
  background: #C9943A !important;
  transform: scale(1.08) !important;
}
.seekai-nilai-section .elementor-icon-box-wrapper:hover .elementor-icon i,
.seekai-nilai-section .elementor-icon-box-wrapper:hover .elementor-icon svg {
  color: #fff !important;
  fill: #fff !important;
}
.seekai-nilai-section .elementor-icon-box-title span {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #0D1B3E !important;
}
.seekai-nilai-section .elementor-icon-box-description {
  font-size: 13px !important;
  color: #666 !important;
}


/* =====================================================
   6. FOOTER CTA DARK
   ===================================================== */
.tagline-footer {
  font-size: clamp(22px, 3.5vw, 36px) !important;
  font-weight: 700 !important;
  color: #fff !important;
  line-height: 1.45 !important;
}
.tagline-footer .gold { color: #C9943A !important; }


/* =====================================================
   7. RESPONSIVE — TABLET (max-width: 1024px)
   ===================================================== */
@media (max-width: 1024px) {
  .elementor-widget-heading h1.elementor-heading-title {
    font-size: 40px !important;
  }
  html body .seekai-visi-col,
  html body .seekai-misi-col {
    padding: 50px 36px !important;
  }
  .seekai-nilai-section { padding: 50px 40px !important; }
}


/* =====================================================
   8. RESPONSIVE — MOBILE (max-width: 767px)
   ===================================================== */
@media (max-width: 767px) {

  /* Hero */
  .elementor-widget-heading h1.elementor-heading-title {
    font-size: 30px !important;
    line-height: 1.2 !important;
  }

  /* Lini usaha */
  .seekai-lini-card {
    margin-bottom: 16px !important;
    border-radius: 12px !important;
  }

  /* Visi mobile */
  html body .seekai-visi-col,
  html body .seekai-misi-col {
    padding: 36px 20px !important;
  }
  html body .seekai-visi-col .e-heading-base,
  html body .seekai-visi-col h3 {
    font-size: 24px !important;
  }
  html body .seekai-visi-col .elementor-widget-text-editor p {
    font-size: 14px !important;
  }

  /* Misi mobile — kartu lebih compact */
  html body .seekai-misi-col .e-heading-base,
  html body .seekai-misi-col h3 {
    font-size: 24px !important;
    margin-bottom: 18px !important;
  }
  html body .misi-item {
    padding: 13px 14px !important;
    margin-bottom: 8px !important;
  }
  html body .misi-num {
    min-width: 30px !important;
    width: 30px !important;
    height: 30px !important;
    font-size: 12px !important;
  }
  html body .misi-text {
    font-size: 13.5px !important;
  }

  /* Nilai mobile */
  .seekai-nilai-section { padding: 40px 20px !important; }

  /* Footer CTA */
  .tagline-footer { text-align: center !important; }

  /* General section padding */
  .elementor-section {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}/* End custom CSS */