.elementor-20 .elementor-element.elementor-element-d45ecad{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-696b951{--display:flex;}.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-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-20 .elementor-element.elementor-element-a245478{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-6da2cf5{--display:flex;}.elementor-20 .elementor-element.elementor-element-d336ab1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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-20 .elementor-element.elementor-element-ba20e34{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-e70ce22{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-b3bed43{--display:flex;}.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 );}.elementor-20 .elementor-element.elementor-element-ee4aad2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-a245478 *//* ---------------------------------------------------------------- FAQ --- */

.phx-faq-section .phx-faq-list { max-width: 820px; margin-inline: auto; }
.phx-faq-item { border-bottom: 1px solid var(--phx-border); }
.phx-faq-trigger {
  width: 100%; display: flex; align-items: center; justify-content: space-between;
  gap: 20px; padding: 22px 0; background: none; border: 0; cursor: pointer;
  text-align: left; color: var(--phx-ink);
  font-family: var(--phx-head); font-weight: 700; font-size: 16.5px;
}
.phx-faq-icon { flex: none; position: relative; width: 14px; height: 14px; }
.phx-faq-icon::before,
.phx-faq-icon::after {
  content: ""; position: absolute; background: var(--phx-chrome);
  transition: transform .25s ease, opacity .25s ease;
}
.phx-faq-icon::before { left: 0; top: 6.25px; width: 14px; height: 1.5px; }
.phx-faq-icon::after  { top: 0; left: 6.25px; width: 1.5px; height: 14px; }
.phx-faq-trigger[aria-expanded="true"] .phx-faq-icon::after { transform: scaleY(0); opacity: 0; }
.phx-faq-panel { display: none; padding: 0 0 24px; }
.phx-faq-panel.phx-is-open { display: block; }
.phx-faq-panel p { margin: 0; font-size: 15px; }
.phx-faq-item{border-bottom:1px solid rgba(255,255,255,.1)}
.phx-faq-trigger{color:#fff}
.phx-faq-trigger:hover{color:var(--phx-blue)}
.phx-faq-accordion .elementor-accordion{border:0}
.phx-faq-accordion .elementor-accordion-item{border:0;border-bottom:1px solid rgba(255,255,255,.1)}
.phx-faq-accordion .elementor-tab-title{background:transparent;padding:22px 0;border:0}
.phx-faq-accordion .elementor-tab-title a,.phx-faq-accordion .elementor-accordion-title{font-family:var(--phx-head);font-weight:800;font-size:clamp(16px,2vw,19px);color:#fff;letter-spacing:-.01em}
.phx-faq-accordion .elementor-tab-title:hover .elementor-accordion-title{color:var(--phx-blue)}
.phx-faq-accordion .elementor-tab-title.elementor-active .elementor-accordion-title{color:var(--phx-blue)}
.phx-faq-accordion .elementor-accordion-icon{color:var(--phx-blue)}
.phx-faq-accordion .elementor-tab-content{background:transparent;border:0;padding:0 0 24px;color:var(--phx-muted);font-size:16px;line-height:1.7}
.phx-faq-accordion .elementor-tab-content p{margin:0;max-width:72ch}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e70ce22 *//* ------------------------------------------------------- Jalur ajakan --- */

.phx-cta-band {
  background: linear-gradient(100deg, var(--phx-accent-deep), #4A0912 65%, #2A0710);
  border-block: 1px solid rgba(255,255,255,.07);
  padding-block: 26px;
}
.phx-cta-band-inner {
  display: flex; align-items: center; justify-content: space-between;
  gap: 28px; flex-wrap: wrap;
}
.phx-cta-band-lead {
  margin: 0; font-family: var(--phx-head); font-weight: 800;
  font-size: clamp(19px, 2.6vw, 27px); line-height: 1.2;
  color: #fff; letter-spacing: -.01em;
}
.phx-cta-band-sub {
  margin: 6px 0 0; font-size: 14.5px; color: rgba(255,255,255,.72);
}
.phx-cta-band .phx-primary-button { flex-shrink: 0; }
.phx-cta-band{background:radial-gradient(760px 280px at 18% 50%,rgba(46,155,240,.36),transparent 70%),linear-gradient(100deg,var(--phx-blue-deep),#04142E);border-block:1px solid rgba(10,132,255,.28);padding-block:30px}
.phx-cta-band-lead{text-transform:uppercase;color:#fff}
.phx-cta-band-sub{color:rgba(255,255,255,.7)}/* End custom CSS */