.elementor-12710 .elementor-element.elementor-element-e09bf5e{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12710 .elementor-element.elementor-element-fe55804{--display:flex;}.elementor-12710 .elementor-element.elementor-element-4280f18{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-12710 .elementor-element.elementor-element-c8f45d0 .project-one__single, .project-two__single, .project-three__single{margin-bottom:60px;}.elementor-12710 .elementor-element.elementor-element-c8f45d0 .project-one__single-img .inner img, .project-two__single-img .inner img, .project-three__single-img .inner img{height:300px !important;}.elementor-12710 .elementor-element.elementor-element-c8f45d0 .project-two__single-img .inner .btn-box a, .project-three__single-img .inner .overlay-content .icon-box a{color:#121213;background-color:#FFD550;}.elementor-12710 .elementor-element.elementor-element-c8f45d0 .project-two__single-img .inner .btn-box a:hover, .project-three__single-img .inner .overlay-content .icon-box a:hover{color:#FFFFFF;background-color:#121213;}.elementor-12710 .elementor-element.elementor-element-c8f45d0 .project-one__single-content .categories, .project-two__single-img .inner .overlay-content p{color:#FFD550;}.elementor-12710 .elementor-element.elementor-element-c8f45d0 .project-one__single-content h3 a:hover, .project-two__single-img .inner .overlay-content h2 a:hover, .project-three__single-img .inner .overlay-content .text-box h2 a:hover{color:#FFD550;}.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-12710 .elementor-element.elementor-element-2f5effd{--display:flex;}.elementor-12710 .elementor-element.elementor-element-785a848{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-12710 .elementor-element.elementor-element-2d4249f{--display:flex;}.elementor-12710 .elementor-element.elementor-element-ccb0218{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-12710 .elementor-element.elementor-element-5fc01d1{--display:flex;}.elementor-12710 .elementor-element.elementor-element-7050c34{--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-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-12710 .elementor-element.elementor-element-f3de559{--display:flex;}.elementor-12710 .elementor-element.elementor-element-13a39e6{--display:flex;}.elementor-12710 .elementor-element.elementor-element-7d6e658{--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-12710 .elementor-element.elementor-element-4998c79{--display:flex;}.elementor-12710 .elementor-element.elementor-element-1d9f858{--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-12710 .elementor-element.elementor-element-3bf142e{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-12710 .elementor-element.elementor-element-71f99b9{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12710 .elementor-element.elementor-element-1f59f33{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12710 .elementor-element.elementor-element-efe2258{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12710 .elementor-element.elementor-element-bd9a8aa{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12710 .elementor-element.elementor-element-d9afaa9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;}.elementor-12710 .elementor-element.elementor-element-73e8c7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-12710 .elementor-element.elementor-element-e09bf5e{--grid-auto-flow:row;}.elementor-12710 .elementor-element.elementor-element-4280f18{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:012px;--padding-right:012px;}.elementor-12710 .elementor-element.elementor-element-785a848{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:012px;--padding-right:012px;}.elementor-12710 .elementor-element.elementor-element-ccb0218{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:012px;--padding-right:012px;}.elementor-12710 .elementor-element.elementor-element-71f99b9{--grid-auto-flow:row;}.elementor-12710 .elementor-element.elementor-element-1f59f33{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:012px;--padding-right:012px;}.elementor-12710 .elementor-element.elementor-element-bd9a8aa{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-12710 .elementor-element.elementor-element-e09bf5e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-12710 .elementor-element.elementor-element-4280f18{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-12710 .elementor-element.elementor-element-785a848{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-12710 .elementor-element.elementor-element-ccb0218{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-12710 .elementor-element.elementor-element-71f99b9{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-12710 .elementor-element.elementor-element-1f59f33{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-12710 .elementor-element.elementor-element-bd9a8aa{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-f00dc9c */.p1 {
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f9a2b7 */:root{
  --org-bg:#ffffff;
  --org-border:#e6e6e6;
  --org-muted:#6b7280;
  --org-title:#111827;
  --org-accent:#0ea5e9; /* bebas ganti warna aksen */
  --org-radius:16px;
}

.org {
  display:grid; gap:28px; margin:24px 0;
}

.org-card{
  background:var(--org-bg);
  border:1px solid var(--org-border);
  border-radius:var(--org-radius);
  overflow:hidden;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
}

.org-head{
  display:grid; grid-template-columns:140px 1fr; gap:18px;
  padding:18px;
}
.org-photo{
  width:140px; aspect-ratio:3/4; object-fit:cover; border-radius:12px;
  border:1px solid var(--org-border);
  background:#f5f5f5;
}
.org-role{
  font-weight:700; color:var(--org-title); font-size:18px; line-height:1.3;
  margin:2px 0 8px;
}
.org-name{
  font-weight:600; margin:0 0 12px; color:#1f2937;
}
.org-desc{
  color:var(--org-muted); font-size:14px; line-height:1.7;
  text-align: justify;
}

.org-body{
  border-top:1px solid var(--org-border);
  padding:0 18px 18px;
}

.org-table{
  width:100%; border-collapse:separate; border-spacing:0;
  overflow:hidden; border:1px solid var(--org-border); border-radius:12px;
}
.org-table th{
  background:linear-gradient(0deg,#f8fafc,#ffffff);
  text-align:left; font-weight:700; font-size:14px; color:#0f172a;
  padding:10px 12px; border-bottom:1px solid var(--org-border);
}
.org-table td{
  padding:10px 12px; font-size:14px; color:#111827;
  border-bottom:1px solid var(--org-border);
}
.org-table tr:last-child td{ border-bottom:none; }
.org-table .col-no{ width:44px; text-align:center; color:var(--org-muted); }

.org-badge{
  display:inline-block; padding:2px 8px; font-size:12px;
  border:1px solid var(--org-border); color:#0f172a; border-radius:999px;
  background:#f9fafb;
}

/* responsive */
@media (max-width: 768px){
  .org-head{ grid-template-columns:100px 1fr; gap:12px; }
  .org-photo{ width:100px; border-radius:10px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f00dc9c */.p1 {
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f9a2b7 */:root{
  --org-bg:#ffffff;
  --org-border:#e6e6e6;
  --org-muted:#6b7280;
  --org-title:#111827;
  --org-accent:#0ea5e9; /* bebas ganti warna aksen */
  --org-radius:16px;
}

.org {
  display:grid; gap:28px; margin:24px 0;
}

.org-card{
  background:var(--org-bg);
  border:1px solid var(--org-border);
  border-radius:var(--org-radius);
  overflow:hidden;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
}

.org-head{
  display:grid; grid-template-columns:140px 1fr; gap:18px;
  padding:18px;
}
.org-photo{
  width:140px; aspect-ratio:3/4; object-fit:cover; border-radius:12px;
  border:1px solid var(--org-border);
  background:#f5f5f5;
}
.org-role{
  font-weight:700; color:var(--org-title); font-size:18px; line-height:1.3;
  margin:2px 0 8px;
}
.org-name{
  font-weight:600; margin:0 0 12px; color:#1f2937;
}
.org-desc{
  color:var(--org-muted); font-size:14px; line-height:1.7;
  text-align: justify;
}

.org-body{
  border-top:1px solid var(--org-border);
  padding:0 18px 18px;
}

.org-table{
  width:100%; border-collapse:separate; border-spacing:0;
  overflow:hidden; border:1px solid var(--org-border); border-radius:12px;
}
.org-table th{
  background:linear-gradient(0deg,#f8fafc,#ffffff);
  text-align:left; font-weight:700; font-size:14px; color:#0f172a;
  padding:10px 12px; border-bottom:1px solid var(--org-border);
}
.org-table td{
  padding:10px 12px; font-size:14px; color:#111827;
  border-bottom:1px solid var(--org-border);
}
.org-table tr:last-child td{ border-bottom:none; }
.org-table .col-no{ width:44px; text-align:center; color:var(--org-muted); }

.org-badge{
  display:inline-block; padding:2px 8px; font-size:12px;
  border:1px solid var(--org-border); color:#0f172a; border-radius:999px;
  background:#f9fafb;
}

/* responsive */
@media (max-width: 768px){
  .org-head{ grid-template-columns:100px 1fr; gap:12px; }
  .org-photo{ width:100px; border-radius:10px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f00dc9c */.p1 {
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f9a2b7 */:root{
  --org-bg:#ffffff;
  --org-border:#e6e6e6;
  --org-muted:#6b7280;
  --org-title:#111827;
  --org-accent:#0ea5e9; /* bebas ganti warna aksen */
  --org-radius:16px;
}

.org {
  display:grid; gap:28px; margin:24px 0;
}

.org-card{
  background:var(--org-bg);
  border:1px solid var(--org-border);
  border-radius:var(--org-radius);
  overflow:hidden;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
}

.org-head{
  display:grid; grid-template-columns:140px 1fr; gap:18px;
  padding:18px;
}
.org-photo{
  width:140px; aspect-ratio:3/4; object-fit:cover; border-radius:12px;
  border:1px solid var(--org-border);
  background:#f5f5f5;
}
.org-role{
  font-weight:700; color:var(--org-title); font-size:18px; line-height:1.3;
  margin:2px 0 8px;
}
.org-name{
  font-weight:600; margin:0 0 12px; color:#1f2937;
}
.org-desc{
  color:var(--org-muted); font-size:14px; line-height:1.7;
  text-align: justify;
}

.org-body{
  border-top:1px solid var(--org-border);
  padding:0 18px 18px;
}

.org-table{
  width:100%; border-collapse:separate; border-spacing:0;
  overflow:hidden; border:1px solid var(--org-border); border-radius:12px;
}
.org-table th{
  background:linear-gradient(0deg,#f8fafc,#ffffff);
  text-align:left; font-weight:700; font-size:14px; color:#0f172a;
  padding:10px 12px; border-bottom:1px solid var(--org-border);
}
.org-table td{
  padding:10px 12px; font-size:14px; color:#111827;
  border-bottom:1px solid var(--org-border);
}
.org-table tr:last-child td{ border-bottom:none; }
.org-table .col-no{ width:44px; text-align:center; color:var(--org-muted); }

.org-badge{
  display:inline-block; padding:2px 8px; font-size:12px;
  border:1px solid var(--org-border); color:#0f172a; border-radius:999px;
  background:#f9fafb;
}

/* responsive */
@media (max-width: 768px){
  .org-head{ grid-template-columns:100px 1fr; gap:12px; }
  .org-photo{ width:100px; border-radius:10px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f00dc9c */.p1 {
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f9a2b7 */:root{
  --org-bg:#ffffff;
  --org-border:#e6e6e6;
  --org-muted:#6b7280;
  --org-title:#111827;
  --org-accent:#0ea5e9; /* bebas ganti warna aksen */
  --org-radius:16px;
}

.org {
  display:grid; gap:28px; margin:24px 0;
}

.org-card{
  background:var(--org-bg);
  border:1px solid var(--org-border);
  border-radius:var(--org-radius);
  overflow:hidden;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
}

.org-head{
  display:grid; grid-template-columns:140px 1fr; gap:18px;
  padding:18px;
}
.org-photo{
  width:140px; aspect-ratio:3/4; object-fit:cover; border-radius:12px;
  border:1px solid var(--org-border);
  background:#f5f5f5;
}
.org-role{
  font-weight:700; color:var(--org-title); font-size:18px; line-height:1.3;
  margin:2px 0 8px;
}
.org-name{
  font-weight:600; margin:0 0 12px; color:#1f2937;
}
.org-desc{
  color:var(--org-muted); font-size:14px; line-height:1.7;
  text-align: justify;
}

.org-body{
  border-top:1px solid var(--org-border);
  padding:0 18px 18px;
}

.org-table{
  width:100%; border-collapse:separate; border-spacing:0;
  overflow:hidden; border:1px solid var(--org-border); border-radius:12px;
}
.org-table th{
  background:linear-gradient(0deg,#f8fafc,#ffffff);
  text-align:left; font-weight:700; font-size:14px; color:#0f172a;
  padding:10px 12px; border-bottom:1px solid var(--org-border);
}
.org-table td{
  padding:10px 12px; font-size:14px; color:#111827;
  border-bottom:1px solid var(--org-border);
}
.org-table tr:last-child td{ border-bottom:none; }
.org-table .col-no{ width:44px; text-align:center; color:var(--org-muted); }

.org-badge{
  display:inline-block; padding:2px 8px; font-size:12px;
  border:1px solid var(--org-border); color:#0f172a; border-radius:999px;
  background:#f9fafb;
}

/* responsive */
@media (max-width: 768px){
  .org-head{ grid-template-columns:100px 1fr; gap:12px; }
  .org-photo{ width:100px; border-radius:10px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f00dc9c */.p1 {
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f9a2b7 */:root{
  --org-bg:#ffffff;
  --org-border:#e6e6e6;
  --org-muted:#6b7280;
  --org-title:#111827;
  --org-accent:#0ea5e9; /* bebas ganti warna aksen */
  --org-radius:16px;
}

.org {
  display:grid; gap:28px; margin:24px 0;
}

.org-card{
  background:var(--org-bg);
  border:1px solid var(--org-border);
  border-radius:var(--org-radius);
  overflow:hidden;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
}

.org-head{
  display:grid; grid-template-columns:140px 1fr; gap:18px;
  padding:18px;
}
.org-photo{
  width:140px; aspect-ratio:3/4; object-fit:cover; border-radius:12px;
  border:1px solid var(--org-border);
  background:#f5f5f5;
}
.org-role{
  font-weight:700; color:var(--org-title); font-size:18px; line-height:1.3;
  margin:2px 0 8px;
}
.org-name{
  font-weight:600; margin:0 0 12px; color:#1f2937;
}
.org-desc{
  color:var(--org-muted); font-size:14px; line-height:1.7;
  text-align: justify;
}

.org-body{
  border-top:1px solid var(--org-border);
  padding:0 18px 18px;
}

.org-table{
  width:100%; border-collapse:separate; border-spacing:0;
  overflow:hidden; border:1px solid var(--org-border); border-radius:12px;
}
.org-table th{
  background:linear-gradient(0deg,#f8fafc,#ffffff);
  text-align:left; font-weight:700; font-size:14px; color:#0f172a;
  padding:10px 12px; border-bottom:1px solid var(--org-border);
}
.org-table td{
  padding:10px 12px; font-size:14px; color:#111827;
  border-bottom:1px solid var(--org-border);
}
.org-table tr:last-child td{ border-bottom:none; }
.org-table .col-no{ width:44px; text-align:center; color:var(--org-muted); }

.org-badge{
  display:inline-block; padding:2px 8px; font-size:12px;
  border:1px solid var(--org-border); color:#0f172a; border-radius:999px;
  background:#f9fafb;
}

/* responsive */
@media (max-width: 768px){
  .org-head{ grid-template-columns:100px 1fr; gap:12px; }
  .org-photo{ width:100px; border-radius:10px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f00dc9c */.p1 {
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f9a2b7 */:root{
  --org-bg:#ffffff;
  --org-border:#e6e6e6;
  --org-muted:#6b7280;
  --org-title:#111827;
  --org-accent:#0ea5e9; /* bebas ganti warna aksen */
  --org-radius:16px;
}

.org {
  display:grid; gap:28px; margin:24px 0;
}

.org-card{
  background:var(--org-bg);
  border:1px solid var(--org-border);
  border-radius:var(--org-radius);
  overflow:hidden;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
}

.org-head{
  display:grid; grid-template-columns:140px 1fr; gap:18px;
  padding:18px;
}
.org-photo{
  width:140px; aspect-ratio:3/4; object-fit:cover; border-radius:12px;
  border:1px solid var(--org-border);
  background:#f5f5f5;
}
.org-role{
  font-weight:700; color:var(--org-title); font-size:18px; line-height:1.3;
  margin:2px 0 8px;
}
.org-name{
  font-weight:600; margin:0 0 12px; color:#1f2937;
}
.org-desc{
  color:var(--org-muted); font-size:14px; line-height:1.7;
  text-align: justify;
}

.org-body{
  border-top:1px solid var(--org-border);
  padding:0 18px 18px;
}

.org-table{
  width:100%; border-collapse:separate; border-spacing:0;
  overflow:hidden; border:1px solid var(--org-border); border-radius:12px;
}
.org-table th{
  background:linear-gradient(0deg,#f8fafc,#ffffff);
  text-align:left; font-weight:700; font-size:14px; color:#0f172a;
  padding:10px 12px; border-bottom:1px solid var(--org-border);
}
.org-table td{
  padding:10px 12px; font-size:14px; color:#111827;
  border-bottom:1px solid var(--org-border);
}
.org-table tr:last-child td{ border-bottom:none; }
.org-table .col-no{ width:44px; text-align:center; color:var(--org-muted); }

.org-badge{
  display:inline-block; padding:2px 8px; font-size:12px;
  border:1px solid var(--org-border); color:#0f172a; border-radius:999px;
  background:#f9fafb;
}

/* responsive */
@media (max-width: 768px){
  .org-head{ grid-template-columns:100px 1fr; gap:12px; }
  .org-photo{ width:100px; border-radius:10px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f00dc9c */.p1 {
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f9a2b7 */:root{
  --org-bg:#ffffff;
  --org-border:#e6e6e6;
  --org-muted:#6b7280;
  --org-title:#111827;
  --org-accent:#0ea5e9; /* bebas ganti warna aksen */
  --org-radius:16px;
}

.org {
  display:grid; gap:28px; margin:24px 0;
}

.org-card{
  background:var(--org-bg);
  border:1px solid var(--org-border);
  border-radius:var(--org-radius);
  overflow:hidden;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
}

.org-head{
  display:grid; grid-template-columns:140px 1fr; gap:18px;
  padding:18px;
}
.org-photo{
  width:140px; aspect-ratio:3/4; object-fit:cover; border-radius:12px;
  border:1px solid var(--org-border);
  background:#f5f5f5;
}
.org-role{
  font-weight:700; color:var(--org-title); font-size:18px; line-height:1.3;
  margin:2px 0 8px;
}
.org-name{
  font-weight:600; margin:0 0 12px; color:#1f2937;
}
.org-desc{
  color:var(--org-muted); font-size:14px; line-height:1.7;
  text-align: justify;
}

.org-body{
  border-top:1px solid var(--org-border);
  padding:0 18px 18px;
}

.org-table{
  width:100%; border-collapse:separate; border-spacing:0;
  overflow:hidden; border:1px solid var(--org-border); border-radius:12px;
}
.org-table th{
  background:linear-gradient(0deg,#f8fafc,#ffffff);
  text-align:left; font-weight:700; font-size:14px; color:#0f172a;
  padding:10px 12px; border-bottom:1px solid var(--org-border);
}
.org-table td{
  padding:10px 12px; font-size:14px; color:#111827;
  border-bottom:1px solid var(--org-border);
}
.org-table tr:last-child td{ border-bottom:none; }
.org-table .col-no{ width:44px; text-align:center; color:var(--org-muted); }

.org-badge{
  display:inline-block; padding:2px 8px; font-size:12px;
  border:1px solid var(--org-border); color:#0f172a; border-radius:999px;
  background:#f9fafb;
}

/* responsive */
@media (max-width: 768px){
  .org-head{ grid-template-columns:100px 1fr; gap:12px; }
  .org-photo{ width:100px; border-radius:10px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f00dc9c */.p1 {
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f9a2b7 */:root{
  --org-bg:#ffffff;
  --org-border:#e6e6e6;
  --org-muted:#6b7280;
  --org-title:#111827;
  --org-accent:#0ea5e9; /* bebas ganti warna aksen */
  --org-radius:16px;
}

.org {
  display:grid; gap:28px; margin:24px 0;
}

.org-card{
  background:var(--org-bg);
  border:1px solid var(--org-border);
  border-radius:var(--org-radius);
  overflow:hidden;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
}

.org-head{
  display:grid; grid-template-columns:140px 1fr; gap:18px;
  padding:18px;
}
.org-photo{
  width:140px; aspect-ratio:3/4; object-fit:cover; border-radius:12px;
  border:1px solid var(--org-border);
  background:#f5f5f5;
}
.org-role{
  font-weight:700; color:var(--org-title); font-size:18px; line-height:1.3;
  margin:2px 0 8px;
}
.org-name{
  font-weight:600; margin:0 0 12px; color:#1f2937;
}
.org-desc{
  color:var(--org-muted); font-size:14px; line-height:1.7;
  text-align: justify;
}

.org-body{
  border-top:1px solid var(--org-border);
  padding:0 18px 18px;
}

.org-table{
  width:100%; border-collapse:separate; border-spacing:0;
  overflow:hidden; border:1px solid var(--org-border); border-radius:12px;
}
.org-table th{
  background:linear-gradient(0deg,#f8fafc,#ffffff);
  text-align:left; font-weight:700; font-size:14px; color:#0f172a;
  padding:10px 12px; border-bottom:1px solid var(--org-border);
}
.org-table td{
  padding:10px 12px; font-size:14px; color:#111827;
  border-bottom:1px solid var(--org-border);
}
.org-table tr:last-child td{ border-bottom:none; }
.org-table .col-no{ width:44px; text-align:center; color:var(--org-muted); }

.org-badge{
  display:inline-block; padding:2px 8px; font-size:12px;
  border:1px solid var(--org-border); color:#0f172a; border-radius:999px;
  background:#f9fafb;
}

/* responsive */
@media (max-width: 768px){
  .org-head{ grid-template-columns:100px 1fr; gap:12px; }
  .org-photo{ width:100px; border-radius:10px; }
}/* End custom CSS */