.elementor-4269 .elementor-element.elementor-element-25327de4{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-4269 .elementor-element.elementor-element-25327de4:not(.elementor-motion-effects-element-type-background), .elementor-4269 .elementor-element.elementor-element-25327de4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4120e10 );}.elementor-4269 .elementor-element.elementor-element-4187f552{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4269 .elementor-element.elementor-element-9242b95{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4269 .elementor-element.elementor-element-45b75e8f{text-align:start;}.elementor-4269 .elementor-element.elementor-element-45b75e8f img{width:45%;}.elementor-4269 .elementor-element.elementor-element-3bdccf43{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4269 .elementor-element.elementor-element-209e619.elementor-element{--align-self:center;}.elementor-4269 .elementor-element.elementor-element-209e619 .elementor-menu-toggle{margin:0 auto;}.elementor-4269 .elementor-element.elementor-element-209e619 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-weight:700;}.elementor-4269 .elementor-element.elementor-element-209e619 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-c4d87cc );fill:var( --e-global-color-c4d87cc );padding-left:20px;padding-right:20px;}.elementor-4269 .elementor-element.elementor-element-209e619 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-4269 .elementor-element.elementor-element-209e619 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-4269 .elementor-element.elementor-element-209e619 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-4269 .elementor-element.elementor-element-209e619 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-d8fcca0 );fill:var( --e-global-color-d8fcca0 );}.elementor-4269 .elementor-element.elementor-element-209e619 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-d8fcca0 );}.elementor-4269 .elementor-element.elementor-element-496078b9{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4269 .elementor-element.elementor-element-574aa48a .elementor-button{background-color:var( --e-global-color-87d988f );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c4d87cc );border-radius:999px 999px 999px 999px;padding:20px 40px 20px 40px;}.elementor-4269 .elementor-element.elementor-element-574aa48a .elementor-button:hover, .elementor-4269 .elementor-element.elementor-element-574aa48a .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-c4d87cc );border-color:var( --e-global-color-c4d87cc );}.elementor-4269 .elementor-element.elementor-element-574aa48a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4269 .elementor-element.elementor-element-574aa48a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-4269 .elementor-element.elementor-element-574aa48a .elementor-button:hover svg, .elementor-4269 .elementor-element.elementor-element-574aa48a .elementor-button:focus svg{fill:var( --e-global-color-c4d87cc );}.elementor-4269 .elementor-element.elementor-element-af0df23{--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-4269 .elementor-element.elementor-element-e9b90eb{--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-4269 .elementor-element.elementor-element-9a6d926{--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-4269 .elementor-element.elementor-element-0be9fe5{text-align:center;}.elementor-4269 .elementor-element.elementor-element-0be9fe5 .elementor-heading-title{font-size:26px;}.elementor-4269 .elementor-element.elementor-element-fe63f9f{text-align:center;}.elementor-4269 .elementor-element.elementor-element-bf7013b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4269 .elementor-element.elementor-element-aa899ed{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4269 .elementor-element.elementor-element-20b54a8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4269 .elementor-element.elementor-element-20b54a8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4269 .elementor-element.elementor-element-20b54a8.elementor-element{--align-self:flex-start;}.elementor-4269 .elementor-element.elementor-element-20b54a8 img{width:100%;}.elementor-4269 .elementor-element.elementor-element-306e3dab{--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;--overflow:hidden;--padding-top:100px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4269 .elementor-element.elementor-element-306e3dab:not(.elementor-motion-effects-element-type-background), .elementor-4269 .elementor-element.elementor-element-306e3dab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d856e46 );}.elementor-4269 .elementor-element.elementor-element-2be1a4f3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4269 .elementor-element.elementor-element-451f9df6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:90px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4269 .elementor-element.elementor-element-451f9df6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4269 .elementor-element.elementor-element-34784953{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4269 .elementor-element.elementor-element-5b2dd37 > .elementor-widget-container{margin:-34px 0px -3px 0px;}.elementor-4269 .elementor-element.elementor-element-5b2dd37{text-align:start;}.elementor-4269 .elementor-element.elementor-element-5b2dd37 img{width:58%;}.elementor-4269 .elementor-element.elementor-element-1c50f6f2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4269 .elementor-element.elementor-element-7d2af538 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-4269 .elementor-element.elementor-element-7cdb4eef{--grid-template-columns:repeat(0, auto);--icon-size:14px;--grid-column-gap:8px;--grid-row-gap:0px;}.elementor-4269 .elementor-element.elementor-element-7cdb4eef .elementor-widget-container{text-align:left;}.elementor-4269 .elementor-element.elementor-element-7cdb4eef .elementor-social-icon{background-color:var( --e-global-color-d8fcca0 );}.elementor-4269 .elementor-element.elementor-element-7cdb4eef .elementor-social-icon i{color:var( --e-global-color-74811d4 );}.elementor-4269 .elementor-element.elementor-element-7cdb4eef .elementor-social-icon svg{fill:var( --e-global-color-74811d4 );}.elementor-4269 .elementor-element.elementor-element-1d8f79ec{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4269 .elementor-element.elementor-element-43aba25e .elementor-heading-title{font-family:var( --e-global-typography-9574a22-font-family ), Sans-serif;font-size:var( --e-global-typography-9574a22-font-size );font-weight:var( --e-global-typography-9574a22-font-weight );line-height:var( --e-global-typography-9574a22-line-height );color:var( --e-global-color-d8fcca0 );}.elementor-4269 .elementor-element.elementor-element-a03e00a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-4269 .elementor-element.elementor-element-a03e00a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-4269 .elementor-element.elementor-element-a03e00a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-4269 .elementor-element.elementor-element-a03e00a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-4269 .elementor-element.elementor-element-a03e00a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-4269 .elementor-element.elementor-element-a03e00a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4269 .elementor-element.elementor-element-a03e00a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4269 .elementor-element.elementor-element-a03e00a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4269 .elementor-element.elementor-element-a03e00a .elementor-icon-list-text{transition:color 0.3s;}.elementor-4269 .elementor-element.elementor-element-559b05a1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4269 .elementor-element.elementor-element-35c8560f .elementor-heading-title{font-family:var( --e-global-typography-9574a22-font-family ), Sans-serif;font-size:var( --e-global-typography-9574a22-font-size );font-weight:var( --e-global-typography-9574a22-font-weight );line-height:var( --e-global-typography-9574a22-line-height );color:var( --e-global-color-d8fcca0 );}.elementor-4269 .elementor-element.elementor-element-59135b19 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-4269 .elementor-element.elementor-element-59135b19 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-4269 .elementor-element.elementor-element-59135b19 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-4269 .elementor-element.elementor-element-59135b19 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-4269 .elementor-element.elementor-element-59135b19 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-4269 .elementor-element.elementor-element-59135b19 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4269 .elementor-element.elementor-element-59135b19 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4269 .elementor-element.elementor-element-59135b19{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4269 .elementor-element.elementor-element-59135b19 .elementor-icon-list-text{transition:color 0.3s;}.elementor-4269 .elementor-element.elementor-element-5e4a7d6f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4269 .elementor-element.elementor-element-1bb5ab6 .elementor-heading-title{font-family:var( --e-global-typography-9574a22-font-family ), Sans-serif;font-size:var( --e-global-typography-9574a22-font-size );font-weight:var( --e-global-typography-9574a22-font-weight );line-height:var( --e-global-typography-9574a22-line-height );color:var( --e-global-color-d8fcca0 );}.elementor-4269 .elementor-element.elementor-element-21ce8ed3 iframe{height:230px;}.elementor-4269 .elementor-element.elementor-element-52014e95{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-3b7c8a0 );--border-color:var( --e-global-color-3b7c8a0 );--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4269 .elementor-element.elementor-element-525304a4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4269 .elementor-element.elementor-element-4213fd48{--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;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4269 .elementor-element.elementor-element-141037b7 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 20px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-3b7c8a0 );}.elementor-4269 .elementor-element.elementor-element-261fafde > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-4269 .elementor-element.elementor-element-25327de4{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4269 .elementor-element.elementor-element-3bdccf43{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4269 .elementor-element.elementor-element-fe63f9f > .elementor-widget-container{margin:0px 70px -19px 70px;}.elementor-4269 .elementor-element.elementor-element-fe63f9f{text-align:center;}.elementor-4269 .elementor-element.elementor-element-bf7013b{--grid-auto-flow:row;}.elementor-4269 .elementor-element.elementor-element-306e3dab{--padding-top:100px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-4269 .elementor-element.elementor-element-451f9df6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:60px;}.elementor-4269 .elementor-element.elementor-element-5b2dd37 > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-4269 .elementor-element.elementor-element-5b2dd37 img{width:78%;}.elementor-4269 .elementor-element.elementor-element-7d2af538 > .elementor-widget-container{margin:0px -55px -20px 0px;}.elementor-4269 .elementor-element.elementor-element-43aba25e .elementor-heading-title{font-size:var( --e-global-typography-9574a22-font-size );line-height:var( --e-global-typography-9574a22-line-height );}.elementor-4269 .elementor-element.elementor-element-35c8560f .elementor-heading-title{font-size:var( --e-global-typography-9574a22-font-size );line-height:var( --e-global-typography-9574a22-line-height );}.elementor-4269 .elementor-element.elementor-element-1bb5ab6 .elementor-heading-title{font-size:var( --e-global-typography-9574a22-font-size );line-height:var( --e-global-typography-9574a22-line-height );}}@media(max-width:767px){.elementor-4269 .elementor-element.elementor-element-25327de4{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-4269 .elementor-element.elementor-element-4187f552{--flex-wrap:nowrap;}.elementor-4269 .elementor-element.elementor-element-45b75e8f img{width:85%;}.elementor-4269 .elementor-element.elementor-element-496078b9{--width:290%;}.elementor-4269 .elementor-element.elementor-element-fe63f9f > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-4269 .elementor-element.elementor-element-bf7013b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4269 .elementor-element.elementor-element-306e3dab{--padding-top:100px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-4269 .elementor-element.elementor-element-451f9df6{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-4269 .elementor-element.elementor-element-5b2dd37{text-align:center;}.elementor-4269 .elementor-element.elementor-element-5b2dd37 img{width:59%;}.elementor-4269 .elementor-element.elementor-element-7d2af538 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-4269 .elementor-element.elementor-element-7d2af538{text-align:center;}.elementor-4269 .elementor-element.elementor-element-7cdb4eef .elementor-widget-container{text-align:center;}.elementor-4269 .elementor-element.elementor-element-1d8f79ec{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-4269 .elementor-element.elementor-element-43aba25e{text-align:center;}.elementor-4269 .elementor-element.elementor-element-43aba25e .elementor-heading-title{font-size:var( --e-global-typography-9574a22-font-size );line-height:var( --e-global-typography-9574a22-line-height );}.elementor-4269 .elementor-element.elementor-element-559b05a1{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-4269 .elementor-element.elementor-element-35c8560f{text-align:center;}.elementor-4269 .elementor-element.elementor-element-35c8560f .elementor-heading-title{font-size:var( --e-global-typography-9574a22-font-size );line-height:var( --e-global-typography-9574a22-line-height );}.elementor-4269 .elementor-element.elementor-element-5e4a7d6f{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-4269 .elementor-element.elementor-element-1bb5ab6{text-align:center;}.elementor-4269 .elementor-element.elementor-element-1bb5ab6 .elementor-heading-title{font-size:var( --e-global-typography-9574a22-font-size );line-height:var( --e-global-typography-9574a22-line-height );}.elementor-4269 .elementor-element.elementor-element-525304a4{--margin-top:20px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-4269 .elementor-element.elementor-element-7f6bec7a{text-align:center;}.elementor-4269 .elementor-element.elementor-element-4213fd48{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:29px;--margin-right:0px;}}@media(min-width:768px){.elementor-4269 .elementor-element.elementor-element-9242b95{--width:35%;}.elementor-4269 .elementor-element.elementor-element-496078b9{--width:40%;}.elementor-4269 .elementor-element.elementor-element-bf7013b{--content-width:1300px;}.elementor-4269 .elementor-element.elementor-element-451f9df6{--width:22.952%;}.elementor-4269 .elementor-element.elementor-element-1d8f79ec{--width:50%;}.elementor-4269 .elementor-element.elementor-element-559b05a1{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4269 .elementor-element.elementor-element-496078b9{--width:200%;}}/* Start custom CSS for shortcode, class: .elementor-element-b8246e6 *//* =========================================
   SUPER CLEAN COMPACT - MAROON MINIMAL
   ========================================= */

:root{
  --maroon:#781304;

  --text:#111827;
  --muted:#6b7280;

  --bg:#ffffff;
  --field:#ffffff;

  --border:#e5e7eb;
  --border-hover:#d1d5db;

  --radius:12px;

  --ring:0 0 0 3px rgba(120,19,4,.12);
}

/* Container */
form.frm-fluent-form{
  max-width:650px;
  margin:0 auto;
  padding:0;
  font-family:'Inter',system-ui,-apple-system,sans-serif;
  color:var(--text);
}

/* Compact spacing antar grup */
.ff-el-group{
  margin-bottom:8px;
}

/* Label super clean */
.ff-el-input--label label{
  font-size:12px;
  font-weight:600;
  color:var(--muted);
  margin-bottom:4px;
  display:block;
  letter-spacing:.2px;
  text-transform:none;
}

/* Optional: label jadi maroon saat aktif */
.ff-el-group.ff-el-is-active .ff-el-input--label label{
  color:var(--maroon);
}

/* Input compact */
.ff-el-form-control{
  height:44px !important;
  padding:10px 12px;

  background:var(--field);
  border:1px solid var(--border);
  border-radius:var(--radius);

  font-size:14px;
  color:var(--text);
  width:100%;

  box-shadow:none !important;
  transition:border-color .15s ease, background-color .15s ease;
}

.ff-el-form-control::placeholder{
  color:#9ca3af;
  font-size:13px;
}

/* Hover halus */
.ff-el-form-control:hover{
  border-color:var(--border-hover);
}

/* Focus clean modern */
.ff-el-form-control:focus{
  outline:none;
  border-color:rgba(120,19,4,.55);
  box-shadow:var(--ring) !important;
  background:var(--bg);
}

/* Error state */
.ff-el-is-error .ff-el-form-control,
.ff-el-form-control.ff-el-is-error{
  border-color:#ef4444 !important;
  box-shadow:0 0 0 3px rgba(239,68,68,.12) !important;
}

/* Radio/checkbox jadi card compact */
.ff-el-form-check{
  margin-bottom:6px;
}

.ff-el-form-check label{
  display:flex;
  align-items:center;
  gap:10px;

  padding:10px 12px;
  border:1px solid var(--border);
  border-radius:var(--radius);
  background:var(--bg);

  cursor:pointer;
  font-weight:600;
  color:#1f2937;
  transition:border-color .15s ease, box-shadow .15s ease;
}

.ff-el-form-check input[type="radio"],
.ff-el-form-check input[type="checkbox"]{
  accent-color:var(--maroon);
  width:16px;
  height:16px;
  margin:0;
}

.ff-el-form-check label:hover{
  border-color:rgba(120,19,4,.35);
}

/* Selected card (browser modern) */
.ff-el-form-check:has(input:checked) label{
  border-color:rgba(120,19,4,.55);
  box-shadow:var(--ring);
  background:#fffdfc;
}

/* Submit area compact */
.ff_submit_btn_wrapper{
  text-align:center !important;
  margin-top:10px;
}

.ff_submit_btn_wrapper button.ff-btn-submit{
  width:auto !important;
  min-width:200px;
  padding:10px 18px;
  border-radius:999px;

  background:var(--maroon);
  border:1px solid var(--maroon);
  color:#fff;

  font-size:14px;
  font-weight:650;
  letter-spacing:.2px;
  text-transform:none;

  box-shadow:none !important;
  transition:filter .15s ease, transform .15s ease;
}

.ff_submit_btn_wrapper button.ff-btn-submit:hover{
  filter:brightness(1.06);
  transform:translateY(-1px);
}

.ff_submit_btn_wrapper button.ff-btn-submit:active{
  transform:translateY(0);
}

.ff_submit_btn_wrapper button.ff-btn-submit:focus{
  outline:none;
  box-shadow:var(--ring) !important;
}

/* Mobile lebih compact */
@media only screen and (max-width:600px){
  form.frm-fluent-form{
    padding:12px 10px;
  }

  .ff-el-group{
    margin-bottom:7px;
  }

  .ff-el-form-control{
    height:44px !important;
    font-size:16px;
  }

  .ff_submit_btn_wrapper button.ff-btn-submit{
    width:100% !important;
    min-width:0;
    padding:12px 0;
  }
}/* End custom CSS */