.elementor-3411 .elementor-element.elementor-element-15c158f2{--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;--overlay-opacity:0.4;--padding-top:230px;--padding-bottom:170px;--padding-left:0px;--padding-right:0px;}.elementor-3411 .elementor-element.elementor-element-15c158f2:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-15c158f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3411 .elementor-element.elementor-element-15c158f2::before, .elementor-3411 .elementor-element.elementor-element-15c158f2 > .elementor-background-video-container::before, .elementor-3411 .elementor-element.elementor-element-15c158f2 > .e-con-inner > .elementor-background-video-container::before, .elementor-3411 .elementor-element.elementor-element-15c158f2 > .elementor-background-slideshow::before, .elementor-3411 .elementor-element.elementor-element-15c158f2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3411 .elementor-element.elementor-element-15c158f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://shaktiprimanusantara.co.id/wp-content/uploads/2026/06/hubungi-kami.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3411 .elementor-element.elementor-element-15c158f2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3411 .elementor-element.elementor-element-13b396f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3411 .elementor-element.elementor-element-b1133ac{text-align:center;}.elementor-3411 .elementor-element.elementor-element-b1133ac .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.8754rem;font-weight:700;text-transform:none;line-height:1.6em;letter-spacing:-0.03em;color:#F6A81F;}.elementor-3411 .elementor-element.elementor-element-77cb8f1 .heading .heading-title{font-family:"Poppins", Sans-serif;font-size:4rem;font-weight:600;text-transform:none;line-height:1.25em;letter-spacing:-0.03em;color:#FDF9E9;}.elementor-3411 .elementor-element.elementor-element-77cb8f1 .heading .title-s{font-family:"Inter", Sans-serif;font-size:4rem;font-weight:600;text-transform:none;line-height:1.25em;letter-spacing:-0.03em;background-color:transparent;background-image:linear-gradient(90deg, #DA800EFA 0%, #F3CA0C 100%);}.elementor-3411 .elementor-element.elementor-element-d84a6fc .pt-plus-text-block-wrapper .text-content-block{text-align:center;}.elementor-3411 .elementor-element.elementor-element-d84a6fc .pt_plus_adv_text_block .text-content-block,.elementor-3411 .elementor-element.elementor-element-d84a6fc .pt_plus_adv_text_block .text-content-block p{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;text-transform:none;line-height:1.6em;letter-spacing:-0.03em;}.elementor-3411 .elementor-element.elementor-element-d84a6fc .pt_plus_adv_text_block .text-content-block p,.elementor-3411 .elementor-element.elementor-element-d84a6fc .pt_plus_adv_text_block .text-content-block{color:#FFFFFF;}.elementor-3411 .elementor-element.elementor-element-c70eba0{--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:space-between;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-3411 .elementor-element.elementor-element-c70eba0:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-c70eba0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-baae607 );}.elementor-3411 .elementor-element.elementor-element-6a647828{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3411 .elementor-element.elementor-element-6a647828.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3411 .elementor-element.elementor-element-144f4fbf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3411 .elementor-element.elementor-element-463e4cfb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-3411 .elementor-element.elementor-element-21a2cc86{width:100%;max-width:100%;}.elementor-3411 .elementor-element.elementor-element-21a2cc86 .heading .heading-title{color:#0C0E18;}.elementor-3411 .elementor-element.elementor-element-354d31c4 .pt_plus_adv_text_block .text-content-block,.elementor-3411 .elementor-element.elementor-element-354d31c4 .pt_plus_adv_text_block .text-content-block p{font-family:var( --e-global-typography-0c23c0d-font-family ), Sans-serif;font-size:var( --e-global-typography-0c23c0d-font-size );font-weight:var( --e-global-typography-0c23c0d-font-weight );text-transform:var( --e-global-typography-0c23c0d-text-transform );line-height:var( --e-global-typography-0c23c0d-line-height );letter-spacing:var( --e-global-typography-0c23c0d-letter-spacing );}.elementor-3411 .elementor-element.elementor-element-354d31c4 .pt_plus_adv_text_block .text-content-block p,.elementor-3411 .elementor-element.elementor-element-354d31c4 .pt_plus_adv_text_block .text-content-block{color:var( --e-global-color-text );}.elementor-3411 .elementor-element.elementor-element-e27f83e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3411 .elementor-element.elementor-element-63419d98{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-3411 .elementor-element.elementor-element-63419d98:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-63419d98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-804dbe1 );}.elementor-3411 .elementor-element.elementor-element-63419d98.e-con:hover{--e-con-transform-translateX:4px;--e-con-transform-translateY:2px;}.elementor-3411 .elementor-element.elementor-element-1f90670c .elementor-heading-title{font-family:var( --e-global-typography-49577d7-font-family ), Sans-serif;font-size:var( --e-global-typography-49577d7-font-size );font-weight:var( --e-global-typography-49577d7-font-weight );text-transform:var( --e-global-typography-49577d7-text-transform );line-height:var( --e-global-typography-49577d7-line-height );letter-spacing:var( --e-global-typography-49577d7-letter-spacing );color:var( --e-global-color-text );}.elementor-3411 .elementor-element.elementor-element-72ec9a7f .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-3411 .elementor-element.elementor-element-72ec9a7f .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-3411 .elementor-element.elementor-element-72ec9a7f{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-3411 .elementor-element.elementor-element-72ec9a7f .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-3411 .elementor-element.elementor-element-72ec9a7f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3411 .elementor-element.elementor-element-72ec9a7f .elementor-icon-list-item > a{font-family:var( --e-global-typography-db79b0f-font-family ), Sans-serif;font-size:var( --e-global-typography-db79b0f-font-size );font-weight:var( --e-global-typography-db79b0f-font-weight );text-transform:var( --e-global-typography-db79b0f-text-transform );line-height:var( --e-global-typography-db79b0f-line-height );letter-spacing:var( --e-global-typography-db79b0f-letter-spacing );}.elementor-3411 .elementor-element.elementor-element-72ec9a7f .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-3411 .elementor-element.elementor-element-6fb47d32{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-3411 .elementor-element.elementor-element-6fb47d32:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-6fb47d32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-804dbe1 );}.elementor-3411 .elementor-element.elementor-element-6fb47d32.e-con:hover{--e-con-transform-translateX:4px;--e-con-transform-translateY:2px;}.elementor-3411 .elementor-element.elementor-element-494f833a .elementor-heading-title{font-family:var( --e-global-typography-49577d7-font-family ), Sans-serif;font-size:var( --e-global-typography-49577d7-font-size );font-weight:var( --e-global-typography-49577d7-font-weight );text-transform:var( --e-global-typography-49577d7-text-transform );line-height:var( --e-global-typography-49577d7-line-height );letter-spacing:var( --e-global-typography-49577d7-letter-spacing );color:var( --e-global-color-text );}.elementor-3411 .elementor-element.elementor-element-12af5f8 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-3411 .elementor-element.elementor-element-12af5f8 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-3411 .elementor-element.elementor-element-12af5f8{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-3411 .elementor-element.elementor-element-12af5f8 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-3411 .elementor-element.elementor-element-12af5f8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3411 .elementor-element.elementor-element-12af5f8 .elementor-icon-list-item > a{font-family:var( --e-global-typography-db79b0f-font-family ), Sans-serif;font-size:var( --e-global-typography-db79b0f-font-size );font-weight:var( --e-global-typography-db79b0f-font-weight );text-transform:var( --e-global-typography-db79b0f-text-transform );line-height:var( --e-global-typography-db79b0f-line-height );letter-spacing:var( --e-global-typography-db79b0f-letter-spacing );}.elementor-3411 .elementor-element.elementor-element-12af5f8 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-3411 .elementor-element.elementor-element-6413ccff{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-3411 .elementor-element.elementor-element-6413ccff:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-6413ccff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-804dbe1 );}.elementor-3411 .elementor-element.elementor-element-6413ccff.e-con:hover{--e-con-transform-translateX:4px;--e-con-transform-translateY:2px;}.elementor-3411 .elementor-element.elementor-element-2d8b4d6b .elementor-heading-title{font-family:var( --e-global-typography-49577d7-font-family ), Sans-serif;font-size:var( --e-global-typography-49577d7-font-size );font-weight:var( --e-global-typography-49577d7-font-weight );text-transform:var( --e-global-typography-49577d7-text-transform );line-height:var( --e-global-typography-49577d7-line-height );letter-spacing:var( --e-global-typography-49577d7-letter-spacing );color:var( --e-global-color-text );}.elementor-3411 .elementor-element.elementor-element-53b44baf .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-3411 .elementor-element.elementor-element-53b44baf .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-3411 .elementor-element.elementor-element-53b44baf{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-3411 .elementor-element.elementor-element-53b44baf .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-3411 .elementor-element.elementor-element-53b44baf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3411 .elementor-element.elementor-element-53b44baf .elementor-icon-list-item > a{font-family:var( --e-global-typography-db79b0f-font-family ), Sans-serif;font-size:var( --e-global-typography-db79b0f-font-size );font-weight:var( --e-global-typography-db79b0f-font-weight );text-transform:var( --e-global-typography-db79b0f-text-transform );line-height:var( --e-global-typography-db79b0f-line-height );letter-spacing:var( --e-global-typography-db79b0f-letter-spacing );}.elementor-3411 .elementor-element.elementor-element-53b44baf .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-3411 .elementor-element.elementor-element-1b1d3f94{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3411 .elementor-element.elementor-element-3bdb3b51{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3411 .elementor-element.elementor-element-60c4c07e iframe{height:650px;}.elementor-3411 .elementor-element.elementor-element-7b1d7b81{--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;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-3411 .elementor-element.elementor-element-7b1d7b81:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-7b1d7b81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-baae607 );}.elementor-3411 .elementor-element.elementor-element-4520d1f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3411 .elementor-element.elementor-element-54e2b2a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-3411 .elementor-element.elementor-element-2673b743{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;}.elementor-3411 .elementor-element.elementor-element-2673b743 .heading .heading-title{color:#313131;}.elementor-3411 .elementor-element.elementor-element-3baa6d27{width:var( --container-widget-width, 36% );max-width:36%;margin:-140px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:36%;--container-widget-flex-grow:0;}.elementor-3411 .elementor-element.elementor-element-3baa6d27.elementor-element{--align-self:flex-end;}.elementor-3411 .elementor-element.elementor-element-3baa6d27 .pt_plus_adv_text_block .text-content-block p,.elementor-3411 .elementor-element.elementor-element-3baa6d27 .pt_plus_adv_text_block .text-content-block{color:#1A1919;}.elementor-3411 .elementor-element.elementor-element-533c133a{--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:space-between;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3411 .elementor-element.elementor-element-532f0876{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3411 .elementor-element.elementor-element-7de3bc09{width:100%;max-width:100%;}.elementor-3411 .elementor-element.elementor-element-7de3bc09 img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-3411 .elementor-element.elementor-element-795f8a2c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3411 .elementor-element.elementor-element-49a84f85 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header{background-color:var( --e-global-color-eea1adb );padding:18px 22px 18px 22px;font-family:var( --e-global-typography-db79b0f-font-family ), Sans-serif;font-size:var( --e-global-typography-db79b0f-font-size );font-weight:var( --e-global-typography-db79b0f-font-weight );text-transform:var( --e-global-typography-db79b0f-text-transform );line-height:var( --e-global-typography-db79b0f-line-height );letter-spacing:var( --e-global-typography-db79b0f-letter-spacing );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0b37ced );border-radius:10px 10px 10px 10px;}.elementor-3411 .elementor-element.elementor-element-49a84f85 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header.active{background-color:var( --e-global-color-secondary );color:var( --e-global-color-baae607 );}.elementor-3411 .elementor-element.elementor-element-49a84f85 .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left{margin-right:20px;}.elementor-3411 .elementor-element.elementor-element-49a84f85 .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right{margin-left:20px;}.elementor-3411 .elementor-element.elementor-element-49a84f85 .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon{font-size:16px;}.elementor-3411 .elementor-element.elementor-element-49a84f85 .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{width:16px;height:16px;}.elementor-3411 .elementor-element.elementor-element-49a84f85 .theplus-accordion-wrapper .theplus-accordion-item{margin-bottom:20px;}.elementor-3411 .elementor-element.elementor-element-49a84f85 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content{padding:24px 22px 0px 22px;}.elementor-3411 .elementor-element.elementor-element-49a84f85 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content .plus-content-editor,.elementor-3411 .elementor-element.elementor-element-49a84f85 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content .plus-content-editor p{color:#363434;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3411 .elementor-element.elementor-element-15c158f2{--padding-top:140px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-3411 .elementor-element.elementor-element-b1133ac{text-align:center;}.elementor-3411 .elementor-element.elementor-element-77cb8f1 .heading .heading-title{font-size:3.5rem;}.elementor-3411 .elementor-element.elementor-element-77cb8f1 .heading .title-s{font-size:3.5rem;}.elementor-3411 .elementor-element.elementor-element-d84a6fc .pt-plus-text-block-wrapper .text-content-block{text-align:center;}.elementor-3411 .elementor-element.elementor-element-c70eba0{--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:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3411 .elementor-element.elementor-element-463e4cfb{text-align:center;}.elementor-3411 .elementor-element.elementor-element-354d31c4 .pt-plus-text-block-wrapper .text-content-block{text-align:center;}.elementor-3411 .elementor-element.elementor-element-354d31c4 .pt_plus_adv_text_block .text-content-block,.elementor-3411 .elementor-element.elementor-element-354d31c4 .pt_plus_adv_text_block .text-content-block p{font-size:var( --e-global-typography-0c23c0d-font-size );line-height:var( --e-global-typography-0c23c0d-line-height );letter-spacing:var( --e-global-typography-0c23c0d-letter-spacing );}.elementor-3411 .elementor-element.elementor-element-1f90670c .elementor-heading-title{font-size:var( --e-global-typography-49577d7-font-size );line-height:var( --e-global-typography-49577d7-line-height );letter-spacing:var( --e-global-typography-49577d7-letter-spacing );}.elementor-3411 .elementor-element.elementor-element-72ec9a7f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3411 .elementor-element.elementor-element-72ec9a7f .elementor-icon-list-item > a{font-size:var( --e-global-typography-db79b0f-font-size );line-height:var( --e-global-typography-db79b0f-line-height );letter-spacing:var( --e-global-typography-db79b0f-letter-spacing );}.elementor-3411 .elementor-element.elementor-element-494f833a .elementor-heading-title{font-size:var( --e-global-typography-49577d7-font-size );line-height:var( --e-global-typography-49577d7-line-height );letter-spacing:var( --e-global-typography-49577d7-letter-spacing );}.elementor-3411 .elementor-element.elementor-element-12af5f8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3411 .elementor-element.elementor-element-12af5f8 .elementor-icon-list-item > a{font-size:var( --e-global-typography-db79b0f-font-size );line-height:var( --e-global-typography-db79b0f-line-height );letter-spacing:var( --e-global-typography-db79b0f-letter-spacing );}.elementor-3411 .elementor-element.elementor-element-2d8b4d6b .elementor-heading-title{font-size:var( --e-global-typography-49577d7-font-size );line-height:var( --e-global-typography-49577d7-line-height );letter-spacing:var( --e-global-typography-49577d7-letter-spacing );}.elementor-3411 .elementor-element.elementor-element-53b44baf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3411 .elementor-element.elementor-element-53b44baf .elementor-icon-list-item > a{font-size:var( --e-global-typography-db79b0f-font-size );line-height:var( --e-global-typography-db79b0f-line-height );letter-spacing:var( --e-global-typography-db79b0f-letter-spacing );}.elementor-3411 .elementor-element.elementor-element-7b1d7b81{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3411 .elementor-element.elementor-element-4520d1f{--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-3411 .elementor-element.elementor-element-54e2b2a{text-align:center;}.elementor-3411 .elementor-element.elementor-element-2673b743{width:100%;max-width:100%;}.elementor-3411 .elementor-element.elementor-element-3baa6d27{--container-widget-width:74%;--container-widget-flex-grow:0;width:var( --container-widget-width, 74% );max-width:74%;}.elementor-3411 .elementor-element.elementor-element-3baa6d27.elementor-element{--align-self:center;}.elementor-3411 .elementor-element.elementor-element-3baa6d27 .pt-plus-text-block-wrapper .text-content-block{text-align:center;}.elementor-3411 .elementor-element.elementor-element-533c133a{--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-3411 .elementor-element.elementor-element-49a84f85 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header{font-size:var( --e-global-typography-db79b0f-font-size );line-height:var( --e-global-typography-db79b0f-line-height );letter-spacing:var( --e-global-typography-db79b0f-letter-spacing );}}@media(max-width:767px){.elementor-3411 .elementor-element.elementor-element-15c158f2{--padding-top:100px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3411 .elementor-element.elementor-element-d84a6fc .pt-plus-text-block-wrapper .text-content-block{text-align:center;}.elementor-3411 .elementor-element.elementor-element-c70eba0{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3411 .elementor-element.elementor-element-354d31c4 .pt-plus-text-block-wrapper .text-content-block{text-align:center;}.elementor-3411 .elementor-element.elementor-element-354d31c4 .pt_plus_adv_text_block .text-content-block,.elementor-3411 .elementor-element.elementor-element-354d31c4 .pt_plus_adv_text_block .text-content-block p{font-size:var( --e-global-typography-0c23c0d-font-size );line-height:var( --e-global-typography-0c23c0d-line-height );letter-spacing:var( --e-global-typography-0c23c0d-letter-spacing );}.elementor-3411 .elementor-element.elementor-element-1f90670c .elementor-heading-title{font-size:var( --e-global-typography-49577d7-font-size );line-height:var( --e-global-typography-49577d7-line-height );letter-spacing:var( --e-global-typography-49577d7-letter-spacing );}.elementor-3411 .elementor-element.elementor-element-72ec9a7f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3411 .elementor-element.elementor-element-72ec9a7f .elementor-icon-list-item > a{font-size:var( --e-global-typography-db79b0f-font-size );line-height:var( --e-global-typography-db79b0f-line-height );letter-spacing:var( --e-global-typography-db79b0f-letter-spacing );}.elementor-3411 .elementor-element.elementor-element-494f833a .elementor-heading-title{font-size:var( --e-global-typography-49577d7-font-size );line-height:var( --e-global-typography-49577d7-line-height );letter-spacing:var( --e-global-typography-49577d7-letter-spacing );}.elementor-3411 .elementor-element.elementor-element-12af5f8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3411 .elementor-element.elementor-element-12af5f8 .elementor-icon-list-item > a{font-size:var( --e-global-typography-db79b0f-font-size );line-height:var( --e-global-typography-db79b0f-line-height );letter-spacing:var( --e-global-typography-db79b0f-letter-spacing );}.elementor-3411 .elementor-element.elementor-element-2d8b4d6b .elementor-heading-title{font-size:var( --e-global-typography-49577d7-font-size );line-height:var( --e-global-typography-49577d7-line-height );letter-spacing:var( --e-global-typography-49577d7-letter-spacing );}.elementor-3411 .elementor-element.elementor-element-53b44baf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3411 .elementor-element.elementor-element-53b44baf .elementor-icon-list-item > a{font-size:var( --e-global-typography-db79b0f-font-size );line-height:var( --e-global-typography-db79b0f-line-height );letter-spacing:var( --e-global-typography-db79b0f-letter-spacing );}.elementor-3411 .elementor-element.elementor-element-60c4c07e iframe{height:400px;}.elementor-3411 .elementor-element.elementor-element-7b1d7b81{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3411 .elementor-element.elementor-element-3baa6d27{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3411 .elementor-element.elementor-element-3baa6d27 .pt-plus-text-block-wrapper .text-content-block{text-align:center;}.elementor-3411 .elementor-element.elementor-element-49a84f85 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header{font-size:var( --e-global-typography-db79b0f-font-size );line-height:var( --e-global-typography-db79b0f-line-height );letter-spacing:var( --e-global-typography-db79b0f-letter-spacing );}}@media(min-width:768px){.elementor-3411 .elementor-element.elementor-element-15c158f2{--width:102.013%;}.elementor-3411 .elementor-element.elementor-element-6a647828{--width:36.635%;}.elementor-3411 .elementor-element.elementor-element-1b1d3f94{--width:58.77%;}.elementor-3411 .elementor-element.elementor-element-532f0876{--width:43.85%;}.elementor-3411 .elementor-element.elementor-element-795f8a2c{--width:49.47%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3411 .elementor-element.elementor-element-6a647828{--width:100%;}.elementor-3411 .elementor-element.elementor-element-1b1d3f94{--width:100%;}.elementor-3411 .elementor-element.elementor-element-532f0876{--width:100%;}.elementor-3411 .elementor-element.elementor-element-795f8a2c{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-17179dc *//* ==========================================================================
   1. CONTAINER UTAMA FORM (Lebih Clean & Anggun)
   ========================================================================== */
.wpcf7 {
    background: #ffffff;
    padding: 40px;
    border-radius: 16px;
    /* Shadow berlapis (soft layered shadow) agar terlihat mengapung natural */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 
                0 20px 25px -5px rgba(0, 0, 0, 0.05);
    max-width: 550px; 
    margin: 0 auto;
    border: 1px solid #F1F5F9; /* Border tipis untuk kesan mewah */
}

/* Mengatur jarak antar baris field */
.wpcf7 p {
    margin-bottom: 24px;
}

/* ==========================================================================
   2. LABEL TEKS (Lebih Ringan & Elegan)
   ========================================================================== */
.wpcf7 label {
    display: block;
    font-family: 'Inter', 'Segoe UI', system-ui, sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #475569; /* Warna abu-abu slate yang ramah di mata */
    text-transform: uppercase; /* Membuat label semi-formal */
    letter-spacing: 0.5px; /* Jarak antar huruf agar lebih terbaca */
    margin-bottom: 8px;
}

/* ==========================================================================
   3. INPUT FIELDS & TEXTAREA (Premium Feel)
   ========================================================================== */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
    width: 100%;
    padding: 14px 18px;
    font-size: 15px;
    color: #1E293B;
    background-color: #F8FAFC; /* Warna dasar abu-abu sangat lembut */
    border: 1.5px solid #E2E8F0;
    border-radius: 10px; /* Lengkungan sudut yang pas */
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); /* Transisi animasi meluncur halus */
    box-sizing: border-box;
}

/* Placeholder styling (jika ada teks bantuan di dalam kotak) */
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
    color: #94A3B8;
}

/* ==========================================================================
   4. EFEK INTERAKTIF (Saat Kolom Di-klik / Fokus)
   ========================================================================== */
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 textarea:focus {
    background-color: #ffffff;
    border-color: #ff9800; /* Warna oranye identitas website Anda */
    outline: none;
    /* Efek glow oranye yang sangat tipis dan menyebar luas */
    box-shadow: 0 0 0 4px rgba(255, 152, 0, 0.12), 
                0 4px 6px -1px rgba(255, 152, 0, 0.05);
    transform: translateY(-1px); /* Efek sedikit terangkat saat diisi */
}

/* ==========================================================================
   5. TOMBOL KONSULTASI (Modern Micro-Interaction)
   ========================================================================== */
.wpcf7 input[type="submit"] {
    background: #ff9800; /* Warna solid utama */
    color: #ffffff;
    font-family: 'Inter', 'Segoe UI', sans-serif;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0.3px;
    padding: 14px 36px;
    border: none;
    border-radius: 50px; /* Benar-benar bulat sempurna (pill-shaped) */
    cursor: pointer;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 4px 14px rgba(255, 152, 0, 0.3);
    width: auto;
    display: inline-block;
}

/* Efek Hover (Kursor di atas tombol) */
.wpcf7 input[type="submit"]:hover {
    background: #e65100; /* Berubah ke oranye yang lebih tegas secara halus */
    box-shadow: 0 6px 20px rgba(230, 81, 0, 0.4);
    transform: translateY(-2px); /* Tombol naik ke atas */
}

/* Efek Klik (Active) */
.wpcf7 input[type="submit"]:active {
    transform: translateY(0); /* Tombol kembali turun saat ditekan */
    box-shadow: 0 3px 10px rgba(230, 81, 0, 0.3);
}

/* ==========================================================================
   6. NOTIFIKASI ERROR / BERHASIL (Sleek Alert)
   ========================================================================== */
/* Teks Error Validasi di bawah field */
.wpcf7 .wpcf7-not-valid-tip {
    color: #EF4444;
    font-size: 12px;
    font-weight: 500;
    margin-top: 6px;
    display: block;
}

/* Kotak Pesan Sukses / Gagal Kirim di paling bawah */
.wpcf7 .wpcf7-response-output {
    border: 1px solid transparent;
    border-radius: 10px;
    margin-top: 25px;
    padding: 14px 18px;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
}

/* Jika Sukses */
.wpcf7 .wpcf7-mail-sent-ok {
    background-color: #F0FDF4;
    border-color: #BBF7D0;
    color: #166534;
}

/* Jika Gagal / Error */
.wpcf7 .wpcf7-validation-errors,
.wpcf7 .wpcf7-mail-sent-ng {
    background-color: #FEF2F2;
    border-color: #FEE2E2;
    color: #991B1B;
}/* End custom CSS */