.elementor-787 .elementor-element.elementor-element-1db777a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-787 .elementor-element.elementor-element-b1b0579{--display:flex;--border-radius:24px 24px 24px 24px;--padding-top:120px;--padding-bottom:0120px;--padding-left:40px;--padding-right:40px;}.elementor-787 .elementor-element.elementor-element-b1b0579:not(.elementor-motion-effects-element-type-background), .elementor-787 .elementor-element.elementor-element-b1b0579 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#009B4C;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-787 .elementor-element.elementor-element-23ebd92{text-align:center;}.elementor-787 .elementor-element.elementor-element-23ebd92 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:100px;font-weight:500;line-height:106px;letter-spacing:-0.02em;color:var( --e-global-color-f368798 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-787 .elementor-element.elementor-element-4d05a9d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.6em;color:var( --e-global-color-f368798 );}.elementor-787 .elementor-element.elementor-element-4d05a9d a{color:var( --e-global-color-f368798 );}.elementor-787 .elementor-element.elementor-element-0f5e538{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:40px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-787 .elementor-element.elementor-element-0f5e538:not(.elementor-motion-effects-element-type-background), .elementor-787 .elementor-element.elementor-element-0f5e538 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5FAF700;}.elementor-787 .elementor-element.elementor-element-7a9edd7{--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-787 .elementor-element.elementor-element-686fbb4{--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-787 .elementor-element.elementor-element-b0c2193{--display:flex;}.elementor-787 .elementor-element.elementor-element-233108b{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-787 .elementor-element.elementor-element-364b2fe{--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-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-787 .elementor-element.elementor-element-a5a84e2 .elementor-button{background-color:var( --e-global-color-dc272b9 );fill:var( --e-global-color-f368798 );color:var( --e-global-color-f368798 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dc272b9 );border-radius:12px 12px 12px 12px;padding:12px 12px 12px 12px;}.elementor-787 .elementor-element.elementor-element-99642ed .elementor-button{background-color:#F39A0D;fill:var( --e-global-color-f368798 );color:var( --e-global-color-f368798 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFAD2C;border-radius:12px 12px 12px 12px;padding:12px 12px 12px 12px;}.elementor-787 .elementor-element.elementor-element-99642ed .elementor-button:hover, .elementor-787 .elementor-element.elementor-element-99642ed .elementor-button:focus{background-color:#F39A0D;}.elementor-787 .elementor-element.elementor-element-464fc0b{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-787 .elementor-element.elementor-element-bb86a6a{text-align:center;}.elementor-787 .elementor-element.elementor-element-bb86a6a .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;letter-spacing:0em;color:#009B4C;}.elementor-787 .elementor-element.elementor-element-3474572{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;}.elementor-787 .elementor-element.elementor-element-08fd0bc{--e-rating-justify-content:center;}.elementor-787 .elementor-element.elementor-element-e778879{--display:flex;}.elementor-787 .elementor-element.elementor-element-3d06879{--display:flex;}.elementor-787 .elementor-element.elementor-element-7c30f4f{--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-787 .elementor-element.elementor-element-b38f0ae .elementor-button{background-color:var( --e-global-color-dc272b9 );fill:var( --e-global-color-f368798 );color:var( --e-global-color-f368798 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dc272b9 );border-radius:12px 12px 12px 12px;padding:12px 12px 12px 12px;}.elementor-787 .elementor-element.elementor-element-9f11f43 .elementor-button{background-color:#F39A0D;fill:var( --e-global-color-f368798 );color:var( --e-global-color-f368798 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFAD2C;border-radius:12px 12px 12px 12px;padding:12px 12px 12px 12px;}.elementor-787 .elementor-element.elementor-element-9f11f43 .elementor-button:hover, .elementor-787 .elementor-element.elementor-element-9f11f43 .elementor-button:focus{background-color:#F39A0D;}.elementor-787 .elementor-element.elementor-element-df81361{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-787 .elementor-element.elementor-element-9eb26eb{text-align:center;}.elementor-787 .elementor-element.elementor-element-9eb26eb .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;letter-spacing:0em;color:#009B4C;}.elementor-787 .elementor-element.elementor-element-3a0a9c4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;}.elementor-787 .elementor-element.elementor-element-2d8c1fb{--e-rating-justify-content:center;}.elementor-787 .elementor-element.elementor-element-e1d1d24{--display:flex;}.elementor-787 .elementor-element.elementor-element-19e5fb6{--display:flex;}.elementor-787 .elementor-element.elementor-element-0d54cdb{--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-787 .elementor-element.elementor-element-1563d21 .elementor-button{background-color:var( --e-global-color-dc272b9 );fill:var( --e-global-color-f368798 );color:var( --e-global-color-f368798 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dc272b9 );border-radius:12px 12px 12px 12px;padding:12px 12px 12px 12px;}.elementor-787 .elementor-element.elementor-element-1f440bb .elementor-button{background-color:#F39A0D;fill:var( --e-global-color-f368798 );color:var( --e-global-color-f368798 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFAD2C;border-radius:12px 12px 12px 12px;padding:12px 12px 12px 12px;}.elementor-787 .elementor-element.elementor-element-1f440bb .elementor-button:hover, .elementor-787 .elementor-element.elementor-element-1f440bb .elementor-button:focus{background-color:#F39A0D;}.elementor-787 .elementor-element.elementor-element-39894d2{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-787 .elementor-element.elementor-element-c87a18a{text-align:center;}.elementor-787 .elementor-element.elementor-element-c87a18a .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;letter-spacing:0em;color:#009B4C;}.elementor-787 .elementor-element.elementor-element-f09ddb5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;}.elementor-787 .elementor-element.elementor-element-ac28763{--e-rating-justify-content:center;}.elementor-787 .elementor-element.elementor-element-48dfc7e{--display:flex;}.elementor-787 .elementor-element.elementor-element-51fe12b{--display:flex;}.elementor-787 .elementor-element.elementor-element-f65c703{--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-787 .elementor-element.elementor-element-c31f5a6 .elementor-button{background-color:var( --e-global-color-dc272b9 );fill:var( --e-global-color-f368798 );color:var( --e-global-color-f368798 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dc272b9 );border-radius:12px 12px 12px 12px;padding:12px 12px 12px 12px;}.elementor-787 .elementor-element.elementor-element-44fceb3 .elementor-button{background-color:#F39A0D;fill:var( --e-global-color-f368798 );color:var( --e-global-color-f368798 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFAD2C;border-radius:12px 12px 12px 12px;padding:12px 12px 12px 12px;}.elementor-787 .elementor-element.elementor-element-44fceb3 .elementor-button:hover, .elementor-787 .elementor-element.elementor-element-44fceb3 .elementor-button:focus{background-color:#F39A0D;}.elementor-787 .elementor-element.elementor-element-267edac{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-787 .elementor-element.elementor-element-5eec12f{text-align:center;}.elementor-787 .elementor-element.elementor-element-5eec12f .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;letter-spacing:0em;color:#009B4C;}.elementor-787 .elementor-element.elementor-element-a935529{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;}.elementor-787 .elementor-element.elementor-element-c733a6a{--e-rating-justify-content:center;}.elementor-787 .elementor-element.elementor-element-26e7639{--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-787 .elementor-element.elementor-element-ecef0da{--display:flex;}.elementor-787 .elementor-element.elementor-element-187dd25{--display:flex;}.elementor-787 .elementor-element.elementor-element-14d42e9{--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-787 .elementor-element.elementor-element-0b78fea .elementor-button{background-color:var( --e-global-color-dc272b9 );fill:var( --e-global-color-f368798 );color:var( --e-global-color-f368798 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dc272b9 );border-radius:12px 12px 12px 12px;padding:12px 12px 12px 12px;}.elementor-787 .elementor-element.elementor-element-8a19272 .elementor-button{background-color:#F39A0D;fill:var( --e-global-color-f368798 );color:var( --e-global-color-f368798 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFAD2C;border-radius:12px 12px 12px 12px;padding:12px 12px 12px 12px;}.elementor-787 .elementor-element.elementor-element-8a19272 .elementor-button:hover, .elementor-787 .elementor-element.elementor-element-8a19272 .elementor-button:focus{background-color:#F39A0D;}.elementor-787 .elementor-element.elementor-element-9d0a23b{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-787 .elementor-element.elementor-element-19cdffc{text-align:center;}.elementor-787 .elementor-element.elementor-element-19cdffc .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;letter-spacing:0em;color:#009B4C;}.elementor-787 .elementor-element.elementor-element-6df4476{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;}.elementor-787 .elementor-element.elementor-element-3b36d6a{--e-rating-justify-content:center;}.elementor-787 .elementor-element.elementor-element-6121b93{--display:flex;}.elementor-787 .elementor-element.elementor-element-dfe98c8{--display:flex;}.elementor-787 .elementor-element.elementor-element-3e4db04{--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-787 .elementor-element.elementor-element-d6f97b5 .elementor-button{background-color:var( --e-global-color-dc272b9 );fill:var( --e-global-color-f368798 );color:var( --e-global-color-f368798 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dc272b9 );border-radius:12px 12px 12px 12px;padding:12px 12px 12px 12px;}.elementor-787 .elementor-element.elementor-element-d5adde6 .elementor-button{background-color:#F39A0D;fill:var( --e-global-color-f368798 );color:var( --e-global-color-f368798 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFAD2C;border-radius:12px 12px 12px 12px;padding:12px 12px 12px 12px;}.elementor-787 .elementor-element.elementor-element-d5adde6 .elementor-button:hover, .elementor-787 .elementor-element.elementor-element-d5adde6 .elementor-button:focus{background-color:#F39A0D;}.elementor-787 .elementor-element.elementor-element-0be8de1{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-787 .elementor-element.elementor-element-4bfd102{text-align:center;}.elementor-787 .elementor-element.elementor-element-4bfd102 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;letter-spacing:0em;color:#009B4C;}.elementor-787 .elementor-element.elementor-element-392aa60{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;}.elementor-787 .elementor-element.elementor-element-6d77102{--e-rating-justify-content:center;}.elementor-787 .elementor-element.elementor-element-7219d24{--display:flex;}.elementor-787 .elementor-element.elementor-element-3009442{--display:flex;}.elementor-787 .elementor-element.elementor-element-160a32f{--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-787 .elementor-element.elementor-element-29e4f15 .elementor-button{background-color:var( --e-global-color-dc272b9 );fill:var( --e-global-color-f368798 );color:var( --e-global-color-f368798 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dc272b9 );border-radius:12px 12px 12px 12px;padding:12px 12px 12px 12px;}.elementor-787 .elementor-element.elementor-element-bf80356 .elementor-button{background-color:#F39A0D;fill:var( --e-global-color-f368798 );color:var( --e-global-color-f368798 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFAD2C;border-radius:12px 12px 12px 12px;padding:12px 12px 12px 12px;}.elementor-787 .elementor-element.elementor-element-bf80356 .elementor-button:hover, .elementor-787 .elementor-element.elementor-element-bf80356 .elementor-button:focus{background-color:#F39A0D;}.elementor-787 .elementor-element.elementor-element-e38bdc7{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-787 .elementor-element.elementor-element-0f69bbb{text-align:center;}.elementor-787 .elementor-element.elementor-element-0f69bbb .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;letter-spacing:0em;color:#009B4C;}.elementor-787 .elementor-element.elementor-element-3dfeed5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;}.elementor-787 .elementor-element.elementor-element-36b9595{--e-rating-justify-content:center;}.elementor-787 .elementor-element.elementor-element-7bf9d67{--display:flex;}.elementor-787 .elementor-element.elementor-element-3fbec61{--display:flex;}.elementor-787 .elementor-element.elementor-element-53e448d{--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-787 .elementor-element.elementor-element-66b1028 .elementor-button{background-color:var( --e-global-color-dc272b9 );fill:var( --e-global-color-f368798 );color:var( --e-global-color-f368798 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dc272b9 );border-radius:12px 12px 12px 12px;padding:12px 12px 12px 12px;}.elementor-787 .elementor-element.elementor-element-567afa7 .elementor-button{background-color:#F39A0D;fill:var( --e-global-color-f368798 );color:var( --e-global-color-f368798 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFAD2C;border-radius:12px 12px 12px 12px;padding:12px 12px 12px 12px;}.elementor-787 .elementor-element.elementor-element-567afa7 .elementor-button:hover, .elementor-787 .elementor-element.elementor-element-567afa7 .elementor-button:focus{background-color:#F39A0D;}.elementor-787 .elementor-element.elementor-element-d986cfd{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-787 .elementor-element.elementor-element-3c4d018{text-align:center;}.elementor-787 .elementor-element.elementor-element-3c4d018 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;letter-spacing:0em;color:#009B4C;}.elementor-787 .elementor-element.elementor-element-89f30ef{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;}.elementor-787 .elementor-element.elementor-element-25a0f31{--e-rating-justify-content:center;}.elementor-787 .elementor-element.elementor-element-a2433bb{--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-787 .elementor-element.elementor-element-8a48228{--display:flex;}.elementor-787 .elementor-element.elementor-element-052f7c3{--display:flex;}.elementor-787 .elementor-element.elementor-element-7bc3d52{--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-787 .elementor-element.elementor-element-0ae3d2a .elementor-button{background-color:var( --e-global-color-dc272b9 );fill:var( --e-global-color-f368798 );color:var( --e-global-color-f368798 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dc272b9 );border-radius:12px 12px 12px 12px;padding:12px 12px 12px 12px;}.elementor-787 .elementor-element.elementor-element-4ae44f8 .elementor-button{background-color:#F39A0D;fill:var( --e-global-color-f368798 );color:var( --e-global-color-f368798 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFAD2C;border-radius:12px 12px 12px 12px;padding:12px 12px 12px 12px;}.elementor-787 .elementor-element.elementor-element-4ae44f8 .elementor-button:hover, .elementor-787 .elementor-element.elementor-element-4ae44f8 .elementor-button:focus{background-color:#F39A0D;}.elementor-787 .elementor-element.elementor-element-63d1695{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-787 .elementor-element.elementor-element-b72080b{text-align:center;}.elementor-787 .elementor-element.elementor-element-b72080b .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;letter-spacing:0em;color:#009B4C;}.elementor-787 .elementor-element.elementor-element-25d1c7f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;}.elementor-787 .elementor-element.elementor-element-a8d85b3{--e-rating-justify-content:center;}.elementor-787 .elementor-element.elementor-element-6126e06{--display:flex;}.elementor-787 .elementor-element.elementor-element-a0e8bfb{--display:flex;}.elementor-787 .elementor-element.elementor-element-c192783{--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-787 .elementor-element.elementor-element-19c2655 .elementor-button{background-color:var( --e-global-color-dc272b9 );fill:var( --e-global-color-f368798 );color:var( --e-global-color-f368798 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dc272b9 );border-radius:12px 12px 12px 12px;padding:12px 12px 12px 12px;}.elementor-787 .elementor-element.elementor-element-dec4ea9 .elementor-button{background-color:#F39A0D;fill:var( --e-global-color-f368798 );color:var( --e-global-color-f368798 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFAD2C;border-radius:12px 12px 12px 12px;padding:12px 12px 12px 12px;}.elementor-787 .elementor-element.elementor-element-dec4ea9 .elementor-button:hover, .elementor-787 .elementor-element.elementor-element-dec4ea9 .elementor-button:focus{background-color:#F39A0D;}.elementor-787 .elementor-element.elementor-element-3bd0d19{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-787 .elementor-element.elementor-element-582c1e1{text-align:center;}.elementor-787 .elementor-element.elementor-element-582c1e1 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;letter-spacing:0em;color:#009B4C;}.elementor-787 .elementor-element.elementor-element-58ad176{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;}.elementor-787 .elementor-element.elementor-element-42f7333{--e-rating-justify-content:center;}.elementor-787 .elementor-element.elementor-element-f707fbb{--display:flex;}.elementor-787 .elementor-element.elementor-element-7e83368{--display:flex;}.elementor-787 .elementor-element.elementor-element-171e8a1{--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-787 .elementor-element.elementor-element-bc192fe .elementor-button{background-color:var( --e-global-color-dc272b9 );fill:var( --e-global-color-f368798 );color:var( --e-global-color-f368798 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dc272b9 );border-radius:12px 12px 12px 12px;padding:12px 12px 12px 12px;}.elementor-787 .elementor-element.elementor-element-212a5cf .elementor-button{background-color:#F39A0D;fill:var( --e-global-color-f368798 );color:var( --e-global-color-f368798 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFAD2C;border-radius:12px 12px 12px 12px;padding:12px 12px 12px 12px;}.elementor-787 .elementor-element.elementor-element-212a5cf .elementor-button:hover, .elementor-787 .elementor-element.elementor-element-212a5cf .elementor-button:focus{background-color:#F39A0D;}.elementor-787 .elementor-element.elementor-element-067bc34{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-787 .elementor-element.elementor-element-4fa417c{text-align:center;}.elementor-787 .elementor-element.elementor-element-4fa417c .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;letter-spacing:0em;color:#009B4C;}.elementor-787 .elementor-element.elementor-element-4825646{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;}.elementor-787 .elementor-element.elementor-element-bf84891{--e-rating-justify-content:center;}.elementor-787 .elementor-element.elementor-element-cf64ad9{--display:flex;}.elementor-787 .elementor-element.elementor-element-fba23f7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:40px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-787 .elementor-element.elementor-element-1991d3b{--display:flex;--border-radius:24px 24px 24px 24px;--padding-top:140px;--padding-bottom:140px;--padding-left:60px;--padding-right:60px;}.elementor-787 .elementor-element.elementor-element-1991d3b:not(.elementor-motion-effects-element-type-background), .elementor-787 .elementor-element.elementor-element-1991d3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#009B4C;background-image:url("https://brifaskincare.com/wp-content/uploads/2026/02/brifaskincare-website-background-5.webp");background-position:-80px -80px;background-size:cover;}.elementor-787 .elementor-element.elementor-element-3237392{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-787 .elementor-element.elementor-element-3237392 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:56px;font-weight:500;line-height:62px;letter-spacing:-0.02em;color:var( --e-global-color-f368798 );}.elementor-787 .elementor-element.elementor-element-d9d8258{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:var( --e-global-color-f368798 );}.elementor-787 .elementor-element.elementor-element-150b471 .elementor-button{background-color:var( --e-global-color-f368798 );font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1em;word-spacing:0.05em;fill:#009B4C;color:#009B4C;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f368798 );border-radius:12px 12px 12px 12px;}.elementor-787 .elementor-element.elementor-element-150b471 .elementor-button:hover, .elementor-787 .elementor-element.elementor-element-150b471 .elementor-button:focus{background-color:#009A4E14;color:var( --e-global-color-f368798 );border-color:var( --e-global-color-f368798 );}.elementor-787 .elementor-element.elementor-element-150b471 .elementor-button:hover svg, .elementor-787 .elementor-element.elementor-element-150b471 .elementor-button:focus svg{fill:var( --e-global-color-f368798 );}.elementor-787 .elementor-element.elementor-element-9ba07d2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:40px;--padding-bottom:120px;--padding-left:80px;--padding-right:80px;}.elementor-787 .elementor-element.elementor-element-9ba07d2:not(.elementor-motion-effects-element-type-background), .elementor-787 .elementor-element.elementor-element-9ba07d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5FAF700;background-image:url("https://brifaskincare.com/wp-content/uploads/2026/02/Halftone-Indonesia-Map.webp");background-position:center center;background-size:cover;}.elementor-787 .elementor-element.elementor-element-2d6a6fa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-787 .elementor-element.elementor-element-f47760c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-787 .elementor-element.elementor-element-f47760c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-787 .elementor-element.elementor-element-f47760c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-787 .elementor-element.elementor-element-f47760c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-787 .elementor-element.elementor-element-f47760c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-787 .elementor-element.elementor-element-f47760c .elementor-icon-list-icon i{color:#009B4C;transition:color 0.3s;}.elementor-787 .elementor-element.elementor-element-f47760c .elementor-icon-list-icon svg{fill:#009B4C;transition:fill 0.3s;}.elementor-787 .elementor-element.elementor-element-f47760c{--e-icon-list-icon-size:10px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-787 .elementor-element.elementor-element-f47760c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-787 .elementor-element.elementor-element-f47760c .elementor-icon-list-item > a{font-family:"Marcellus", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;}.elementor-787 .elementor-element.elementor-element-f47760c .elementor-icon-list-text{transition:color 0.3s;}.elementor-787 .elementor-element.elementor-element-a2787c7 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:56px;font-weight:500;line-height:62px;letter-spacing:-0.02em;color:#009B4C;}.elementor-787 .elementor-element.elementor-element-8cc851b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;}.elementor-787 .elementor-element.elementor-element-267ded7{--display:flex;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-787 .elementor-element.elementor-element-c3e2195 .elementor-main-swiper .swiper-slide{background-color:#EEF1EF;border-radius:32px;padding:24px 24px 24px 24px;}.elementor-787 .elementor-element.elementor-element-c3e2195 .elementor-swiper-button{font-size:20px;color:var( --e-global-color-aeb22a9 );}.elementor-787 .elementor-element.elementor-element-c3e2195 .elementor-swiper-button svg{fill:var( --e-global-color-aeb22a9 );}.elementor-787 .elementor-element.elementor-element-c3e2195.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-787 .elementor-element.elementor-element-c3e2195.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:12px;}.elementor-787 .elementor-element.elementor-element-c3e2195.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:12px;}.elementor-787 .elementor-element.elementor-element-c3e2195.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:12px;}.elementor-787 .elementor-element.elementor-element-c3e2195.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:12px;}.elementor-787 .elementor-element.elementor-element-c3e2195 .elementor-testimonial__text{color:var( --e-global-color-text );font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;}.elementor-787 .elementor-element.elementor-element-c3e2195 .elementor-testimonial__name{color:#009B4C;font-family:"Marcellus", Sans-serif;font-size:24px;font-weight:600;line-height:2em;letter-spacing:-0.02em;}.elementor-787 .elementor-element.elementor-element-c3e2195 .elementor-testimonial__title{color:var( --e-global-color-text );font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;}.elementor-787 .elementor-element.elementor-element-e6119b9{--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;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-787 .elementor-element.elementor-element-1991d3b:not(.elementor-motion-effects-element-type-background), .elementor-787 .elementor-element.elementor-element-1991d3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-787 .elementor-element.elementor-element-1db777a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-787 .elementor-element.elementor-element-b1b0579{--min-height:200px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:020px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-787 .elementor-element.elementor-element-23ebd92 .elementor-heading-title{font-size:46px;line-height:60px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-787 .elementor-element.elementor-element-4d05a9d{--container-widget-width:320px;--container-widget-flex-grow:0;width:var( --container-widget-width, 320px );max-width:320px;text-align:center;font-size:16px;}.elementor-787 .elementor-element.elementor-element-4d05a9d p{margin-block-end:0px;}.elementor-787 .elementor-element.elementor-element-0f5e538{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-787 .elementor-element.elementor-element-bb86a6a .elementor-heading-title{font-size:20px;}.elementor-787 .elementor-element.elementor-element-3474572{font-size:16px;}.elementor-787 .elementor-element.elementor-element-3474572 p{margin-block-end:0px;}.elementor-787 .elementor-element.elementor-element-08fd0bc{--e-rating-icon-font-size:14px;}.elementor-787 .elementor-element.elementor-element-9eb26eb .elementor-heading-title{font-size:20px;}.elementor-787 .elementor-element.elementor-element-3a0a9c4{font-size:16px;}.elementor-787 .elementor-element.elementor-element-3a0a9c4 p{margin-block-end:0px;}.elementor-787 .elementor-element.elementor-element-2d8c1fb{--e-rating-icon-font-size:14px;}.elementor-787 .elementor-element.elementor-element-c87a18a .elementor-heading-title{font-size:20px;}.elementor-787 .elementor-element.elementor-element-f09ddb5{font-size:16px;}.elementor-787 .elementor-element.elementor-element-f09ddb5 p{margin-block-end:0px;}.elementor-787 .elementor-element.elementor-element-ac28763{--e-rating-icon-font-size:14px;}.elementor-787 .elementor-element.elementor-element-5eec12f .elementor-heading-title{font-size:20px;}.elementor-787 .elementor-element.elementor-element-a935529{font-size:16px;}.elementor-787 .elementor-element.elementor-element-a935529 p{margin-block-end:0px;}.elementor-787 .elementor-element.elementor-element-c733a6a{--e-rating-icon-font-size:14px;}.elementor-787 .elementor-element.elementor-element-19cdffc .elementor-heading-title{font-size:20px;}.elementor-787 .elementor-element.elementor-element-6df4476{font-size:16px;}.elementor-787 .elementor-element.elementor-element-6df4476 p{margin-block-end:0px;}.elementor-787 .elementor-element.elementor-element-3b36d6a{--e-rating-icon-font-size:14px;}.elementor-787 .elementor-element.elementor-element-4bfd102 .elementor-heading-title{font-size:20px;}.elementor-787 .elementor-element.elementor-element-392aa60{font-size:16px;}.elementor-787 .elementor-element.elementor-element-392aa60 p{margin-block-end:0px;}.elementor-787 .elementor-element.elementor-element-6d77102{--e-rating-icon-font-size:14px;}.elementor-787 .elementor-element.elementor-element-0f69bbb .elementor-heading-title{font-size:20px;}.elementor-787 .elementor-element.elementor-element-3dfeed5{font-size:16px;}.elementor-787 .elementor-element.elementor-element-3dfeed5 p{margin-block-end:0px;}.elementor-787 .elementor-element.elementor-element-36b9595{--e-rating-icon-font-size:14px;}.elementor-787 .elementor-element.elementor-element-3c4d018 .elementor-heading-title{font-size:20px;}.elementor-787 .elementor-element.elementor-element-89f30ef{font-size:16px;}.elementor-787 .elementor-element.elementor-element-89f30ef p{margin-block-end:0px;}.elementor-787 .elementor-element.elementor-element-25a0f31{--e-rating-icon-font-size:14px;}.elementor-787 .elementor-element.elementor-element-b72080b .elementor-heading-title{font-size:20px;}.elementor-787 .elementor-element.elementor-element-25d1c7f{font-size:16px;}.elementor-787 .elementor-element.elementor-element-25d1c7f p{margin-block-end:0px;}.elementor-787 .elementor-element.elementor-element-a8d85b3{--e-rating-icon-font-size:14px;}.elementor-787 .elementor-element.elementor-element-582c1e1 .elementor-heading-title{font-size:20px;}.elementor-787 .elementor-element.elementor-element-58ad176{font-size:16px;}.elementor-787 .elementor-element.elementor-element-58ad176 p{margin-block-end:0px;}.elementor-787 .elementor-element.elementor-element-42f7333{--e-rating-icon-font-size:14px;}.elementor-787 .elementor-element.elementor-element-4fa417c .elementor-heading-title{font-size:20px;}.elementor-787 .elementor-element.elementor-element-4825646{font-size:16px;}.elementor-787 .elementor-element.elementor-element-4825646 p{margin-block-end:0px;}.elementor-787 .elementor-element.elementor-element-bf84891{--e-rating-icon-font-size:14px;}.elementor-787 .elementor-element.elementor-element-fba23f7{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-787 .elementor-element.elementor-element-1991d3b:not(.elementor-motion-effects-element-type-background), .elementor-787 .elementor-element.elementor-element-1991d3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://brifaskincare.com/wp-content/uploads/2026/02/brifaskincare-website-background-5.webp");background-position:-494px 185px;background-repeat:no-repeat;}.elementor-787 .elementor-element.elementor-element-1991d3b{--min-height:529px;--padding-top:20px;--padding-bottom:20px;--padding-left:020px;--padding-right:20px;}.elementor-787 .elementor-element.elementor-element-3237392{--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;}.elementor-787 .elementor-element.elementor-element-3237392 .elementor-heading-title{font-size:32px;line-height:38px;}.elementor-787 .elementor-element.elementor-element-d9d8258{--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;font-size:16px;}.elementor-787 .elementor-element.elementor-element-150b471 .elementor-button{font-size:14px;}.elementor-787 .elementor-element.elementor-element-9ba07d2{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-787 .elementor-element.elementor-element-f47760c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-787 .elementor-element.elementor-element-f47760c .elementor-icon-list-item > a{font-size:16px;}.elementor-787 .elementor-element.elementor-element-a2787c7{text-align:center;}.elementor-787 .elementor-element.elementor-element-a2787c7 .elementor-heading-title{font-size:32px;line-height:38px;}.elementor-787 .elementor-element.elementor-element-8cc851b{--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;text-align:center;font-size:16px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-787 .elementor-element.elementor-element-c3e2195 .elementor-testimonial__text{font-size:16px;}.elementor-787 .elementor-element.elementor-element-c3e2195 .elementor-testimonial__name{font-size:20px;}.elementor-787 .elementor-element.elementor-element-c3e2195 .elementor-testimonial__title{font-size:16px;}}/* Start custom CSS for container, class: .elementor-element-b0c2193 *//* 1. Styling Card Utama */
.brifa-card-wrapper {
    background-color: #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 16px;
    overflow: hidden;
    transition: all 0.3s ease;
}

.brifa-card-wrapper:hover {
    border-color: #009A4E;
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
}

/* 2. Area Gambar */
.brifa-img-box {
    position: relative;
    overflow: hidden; /* Menyembunyikan tombol di bawah */
}

.brifa-img-box img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.5s ease;
}

.brifa-img-box:hover img {
    transform: scale(1.05);
}

/* 3. GROUP TOMBOL (Wrapper tombol WA & Shopee) */
.brifa-btn-group {
    position: absolute;
    bottom: -100px; /* Posisi awal: Tersembunyi */
    left: 0;
    width: 100%; /* Lebar penuh */
    padding: 0 15px; /* Jarak kanan kiri */
    z-index: 10;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    
    /* Pengaturan Flex agar tombol jejer rapi */
    display: flex;
    gap: 12px; /* Jarak antar tombol */
    justify-content: center;
}

/* Logic: Saat Gambar di-hover, Group Tombol Naik */
.brifa-img-box:hover .brifa-btn-group {
    bottom: 60px; /* Muncul ke atas */
}

/* 4. Styling Tombol Umum (Agar seragam) */
.brifa-btn-group .elementor-button {
    border-radius: 50px;
    font-size: 13px; /* Ukuran font pas */
    padding: 10px 15px; /* Padding tombol */
    width: 100%; /* Agar tombol mengisi ruang flex */
    justify-content: center;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* Styling Khusus Tombol WA (Hijau) */
.brifa-btn-wa .elementor-button {
    background-color: #009A4E;
    color: white;
}

/* Styling Khusus Tombol Shopee (Oranye) */
.brifa-btn-shopee .elementor-button {
    background-color: #EE4D2D; /* Warna Official Shopee */
    color: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e778879 *//* 1. Styling Card Utama */
.brifa-card-wrapper {
    background-color: #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 16px;
    overflow: hidden;
    transition: all 0.3s ease;
}

.brifa-card-wrapper:hover {
    border-color: #009A4E;
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
}

/* 2. Area Gambar */
.brifa-img-box {
    position: relative;
    overflow: hidden; /* Menyembunyikan tombol di bawah */
}

.brifa-img-box img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.5s ease;
}

.brifa-img-box:hover img {
    transform: scale(1.05);
}

/* 3. GROUP TOMBOL (Wrapper tombol WA & Shopee) */
.brifa-btn-group {
    position: absolute;
    bottom: -100px; /* Posisi awal: Tersembunyi */
    left: 0;
    width: 100%; /* Lebar penuh */
    padding: 0 15px; /* Jarak kanan kiri */
    z-index: 10;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    
    /* Pengaturan Flex agar tombol jejer rapi */
    display: flex;
    gap: 12px; /* Jarak antar tombol */
    justify-content: center;
}

/* Logic: Saat Gambar di-hover, Group Tombol Naik */
.brifa-img-box:hover .brifa-btn-group {
    bottom: 60px; /* Muncul ke atas */
}

/* 4. Styling Tombol Umum (Agar seragam) */
.brifa-btn-group .elementor-button {
    border-radius: 50px;
    font-size: 13px; /* Ukuran font pas */
    padding: 10px 15px; /* Padding tombol */
    width: 100%; /* Agar tombol mengisi ruang flex */
    justify-content: center;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* Styling Khusus Tombol WA (Hijau) */
.brifa-btn-wa .elementor-button {
    background-color: #009A4E;
    color: white;
}

/* Styling Khusus Tombol Shopee (Oranye) */
.brifa-btn-shopee .elementor-button {
    background-color: #EE4D2D; /* Warna Official Shopee */
    color: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1d1d24 *//* 1. Styling Card Utama */
.brifa-card-wrapper {
    background-color: #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 16px;
    overflow: hidden;
    transition: all 0.3s ease;
}

.brifa-card-wrapper:hover {
    border-color: #009A4E;
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
}

/* 2. Area Gambar */
.brifa-img-box {
    position: relative;
    overflow: hidden; /* Menyembunyikan tombol di bawah */
}

.brifa-img-box img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.5s ease;
}

.brifa-img-box:hover img {
    transform: scale(1.05);
}

/* 3. GROUP TOMBOL (Wrapper tombol WA & Shopee) */
.brifa-btn-group {
    position: absolute;
    bottom: -100px; /* Posisi awal: Tersembunyi */
    left: 0;
    width: 100%; /* Lebar penuh */
    padding: 0 15px; /* Jarak kanan kiri */
    z-index: 10;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    
    /* Pengaturan Flex agar tombol jejer rapi */
    display: flex;
    gap: 12px; /* Jarak antar tombol */
    justify-content: center;
}

/* Logic: Saat Gambar di-hover, Group Tombol Naik */
.brifa-img-box:hover .brifa-btn-group {
    bottom: 60px; /* Muncul ke atas */
}

/* 4. Styling Tombol Umum (Agar seragam) */
.brifa-btn-group .elementor-button {
    border-radius: 50px;
    font-size: 13px; /* Ukuran font pas */
    padding: 10px 15px; /* Padding tombol */
    width: 100%; /* Agar tombol mengisi ruang flex */
    justify-content: center;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* Styling Khusus Tombol WA (Hijau) */
.brifa-btn-wa .elementor-button {
    background-color: #009A4E;
    color: white;
}

/* Styling Khusus Tombol Shopee (Oranye) */
.brifa-btn-shopee .elementor-button {
    background-color: #EE4D2D; /* Warna Official Shopee */
    color: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48dfc7e *//* 1. Styling Card Utama */
.brifa-card-wrapper {
    background-color: #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 16px;
    overflow: hidden;
    transition: all 0.3s ease;
}

.brifa-card-wrapper:hover {
    border-color: #009A4E;
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
}

/* 2. Area Gambar */
.brifa-img-box {
    position: relative;
    overflow: hidden; /* Menyembunyikan tombol di bawah */
}

.brifa-img-box img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.5s ease;
}

.brifa-img-box:hover img {
    transform: scale(1.05);
}

/* 3. GROUP TOMBOL (Wrapper tombol WA & Shopee) */
.brifa-btn-group {
    position: absolute;
    bottom: -100px; /* Posisi awal: Tersembunyi */
    left: 0;
    width: 100%; /* Lebar penuh */
    padding: 0 15px; /* Jarak kanan kiri */
    z-index: 10;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    
    /* Pengaturan Flex agar tombol jejer rapi */
    display: flex;
    gap: 12px; /* Jarak antar tombol */
    justify-content: center;
}

/* Logic: Saat Gambar di-hover, Group Tombol Naik */
.brifa-img-box:hover .brifa-btn-group {
    bottom: 60px; /* Muncul ke atas */
}

/* 4. Styling Tombol Umum (Agar seragam) */
.brifa-btn-group .elementor-button {
    border-radius: 50px;
    font-size: 13px; /* Ukuran font pas */
    padding: 10px 15px; /* Padding tombol */
    width: 100%; /* Agar tombol mengisi ruang flex */
    justify-content: center;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* Styling Khusus Tombol WA (Hijau) */
.brifa-btn-wa .elementor-button {
    background-color: #009A4E;
    color: white;
}

/* Styling Khusus Tombol Shopee (Oranye) */
.brifa-btn-shopee .elementor-button {
    background-color: #EE4D2D; /* Warna Official Shopee */
    color: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecef0da *//* 1. Styling Card Utama */
.brifa-card-wrapper {
    background-color: #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 16px;
    overflow: hidden;
    transition: all 0.3s ease;
}

.brifa-card-wrapper:hover {
    border-color: #009A4E;
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
}

/* 2. Area Gambar */
.brifa-img-box {
    position: relative;
    overflow: hidden; /* Menyembunyikan tombol di bawah */
}

.brifa-img-box img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.5s ease;
}

.brifa-img-box:hover img {
    transform: scale(1.05);
}

/* 3. GROUP TOMBOL (Wrapper tombol WA & Shopee) */
.brifa-btn-group {
    position: absolute;
    bottom: -100px; /* Posisi awal: Tersembunyi */
    left: 0;
    width: 100%; /* Lebar penuh */
    padding: 0 15px; /* Jarak kanan kiri */
    z-index: 10;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    
    /* Pengaturan Flex agar tombol jejer rapi */
    display: flex;
    gap: 12px; /* Jarak antar tombol */
    justify-content: center;
}

/* Logic: Saat Gambar di-hover, Group Tombol Naik */
.brifa-img-box:hover .brifa-btn-group {
    bottom: 60px; /* Muncul ke atas */
}

/* 4. Styling Tombol Umum (Agar seragam) */
.brifa-btn-group .elementor-button {
    border-radius: 50px;
    font-size: 13px; /* Ukuran font pas */
    padding: 10px 15px; /* Padding tombol */
    width: 100%; /* Agar tombol mengisi ruang flex */
    justify-content: center;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* Styling Khusus Tombol WA (Hijau) */
.brifa-btn-wa .elementor-button {
    background-color: #009A4E;
    color: white;
}

/* Styling Khusus Tombol Shopee (Oranye) */
.brifa-btn-shopee .elementor-button {
    background-color: #EE4D2D; /* Warna Official Shopee */
    color: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6121b93 *//* 1. Styling Card Utama */
.brifa-card-wrapper {
    background-color: #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 16px;
    overflow: hidden;
    transition: all 0.3s ease;
}

.brifa-card-wrapper:hover {
    border-color: #009A4E;
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
}

/* 2. Area Gambar */
.brifa-img-box {
    position: relative;
    overflow: hidden; /* Menyembunyikan tombol di bawah */
}

.brifa-img-box img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.5s ease;
}

.brifa-img-box:hover img {
    transform: scale(1.05);
}

/* 3. GROUP TOMBOL (Wrapper tombol WA & Shopee) */
.brifa-btn-group {
    position: absolute;
    bottom: -100px; /* Posisi awal: Tersembunyi */
    left: 0;
    width: 100%; /* Lebar penuh */
    padding: 0 15px; /* Jarak kanan kiri */
    z-index: 10;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    
    /* Pengaturan Flex agar tombol jejer rapi */
    display: flex;
    gap: 12px; /* Jarak antar tombol */
    justify-content: center;
}

/* Logic: Saat Gambar di-hover, Group Tombol Naik */
.brifa-img-box:hover .brifa-btn-group {
    bottom: 60px; /* Muncul ke atas */
}

/* 4. Styling Tombol Umum (Agar seragam) */
.brifa-btn-group .elementor-button {
    border-radius: 50px;
    font-size: 13px; /* Ukuran font pas */
    padding: 10px 15px; /* Padding tombol */
    width: 100%; /* Agar tombol mengisi ruang flex */
    justify-content: center;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* Styling Khusus Tombol WA (Hijau) */
.brifa-btn-wa .elementor-button {
    background-color: #009A4E;
    color: white;
}

/* Styling Khusus Tombol Shopee (Oranye) */
.brifa-btn-shopee .elementor-button {
    background-color: #EE4D2D; /* Warna Official Shopee */
    color: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7219d24 *//* 1. Styling Card Utama */
.brifa-card-wrapper {
    background-color: #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 16px;
    overflow: hidden;
    transition: all 0.3s ease;
}

.brifa-card-wrapper:hover {
    border-color: #009A4E;
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
}

/* 2. Area Gambar */
.brifa-img-box {
    position: relative;
    overflow: hidden; /* Menyembunyikan tombol di bawah */
}

.brifa-img-box img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.5s ease;
}

.brifa-img-box:hover img {
    transform: scale(1.05);
}

/* 3. GROUP TOMBOL (Wrapper tombol WA & Shopee) */
.brifa-btn-group {
    position: absolute;
    bottom: -100px; /* Posisi awal: Tersembunyi */
    left: 0;
    width: 100%; /* Lebar penuh */
    padding: 0 15px; /* Jarak kanan kiri */
    z-index: 10;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    
    /* Pengaturan Flex agar tombol jejer rapi */
    display: flex;
    gap: 12px; /* Jarak antar tombol */
    justify-content: center;
}

/* Logic: Saat Gambar di-hover, Group Tombol Naik */
.brifa-img-box:hover .brifa-btn-group {
    bottom: 60px; /* Muncul ke atas */
}

/* 4. Styling Tombol Umum (Agar seragam) */
.brifa-btn-group .elementor-button {
    border-radius: 50px;
    font-size: 13px; /* Ukuran font pas */
    padding: 10px 15px; /* Padding tombol */
    width: 100%; /* Agar tombol mengisi ruang flex */
    justify-content: center;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* Styling Khusus Tombol WA (Hijau) */
.brifa-btn-wa .elementor-button {
    background-color: #009A4E;
    color: white;
}

/* Styling Khusus Tombol Shopee (Oranye) */
.brifa-btn-shopee .elementor-button {
    background-color: #EE4D2D; /* Warna Official Shopee */
    color: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bf9d67 *//* 1. Styling Card Utama */
.brifa-card-wrapper {
    background-color: #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 16px;
    overflow: hidden;
    transition: all 0.3s ease;
}

.brifa-card-wrapper:hover {
    border-color: #009A4E;
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
}

/* 2. Area Gambar */
.brifa-img-box {
    position: relative;
    overflow: hidden; /* Menyembunyikan tombol di bawah */
}

.brifa-img-box img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.5s ease;
}

.brifa-img-box:hover img {
    transform: scale(1.05);
}

/* 3. GROUP TOMBOL (Wrapper tombol WA & Shopee) */
.brifa-btn-group {
    position: absolute;
    bottom: -100px; /* Posisi awal: Tersembunyi */
    left: 0;
    width: 100%; /* Lebar penuh */
    padding: 0 15px; /* Jarak kanan kiri */
    z-index: 10;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    
    /* Pengaturan Flex agar tombol jejer rapi */
    display: flex;
    gap: 12px; /* Jarak antar tombol */
    justify-content: center;
}

/* Logic: Saat Gambar di-hover, Group Tombol Naik */
.brifa-img-box:hover .brifa-btn-group {
    bottom: 60px; /* Muncul ke atas */
}

/* 4. Styling Tombol Umum (Agar seragam) */
.brifa-btn-group .elementor-button {
    border-radius: 50px;
    font-size: 13px; /* Ukuran font pas */
    padding: 10px 15px; /* Padding tombol */
    width: 100%; /* Agar tombol mengisi ruang flex */
    justify-content: center;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* Styling Khusus Tombol WA (Hijau) */
.brifa-btn-wa .elementor-button {
    background-color: #009A4E;
    color: white;
}

/* Styling Khusus Tombol Shopee (Oranye) */
.brifa-btn-shopee .elementor-button {
    background-color: #EE4D2D; /* Warna Official Shopee */
    color: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a48228 *//* 1. Styling Card Utama */
.brifa-card-wrapper {
    background-color: #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 16px;
    overflow: hidden;
    transition: all 0.3s ease;
}

.brifa-card-wrapper:hover {
    border-color: #009A4E;
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
}

/* 2. Area Gambar */
.brifa-img-box {
    position: relative;
    overflow: hidden; /* Menyembunyikan tombol di bawah */
}

.brifa-img-box img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.5s ease;
}

.brifa-img-box:hover img {
    transform: scale(1.05);
}

/* 3. GROUP TOMBOL (Wrapper tombol WA & Shopee) */
.brifa-btn-group {
    position: absolute;
    bottom: -100px; /* Posisi awal: Tersembunyi */
    left: 0;
    width: 100%; /* Lebar penuh */
    padding: 0 15px; /* Jarak kanan kiri */
    z-index: 10;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    
    /* Pengaturan Flex agar tombol jejer rapi */
    display: flex;
    gap: 12px; /* Jarak antar tombol */
    justify-content: center;
}

/* Logic: Saat Gambar di-hover, Group Tombol Naik */
.brifa-img-box:hover .brifa-btn-group {
    bottom: 60px; /* Muncul ke atas */
}

/* 4. Styling Tombol Umum (Agar seragam) */
.brifa-btn-group .elementor-button {
    border-radius: 50px;
    font-size: 13px; /* Ukuran font pas */
    padding: 10px 15px; /* Padding tombol */
    width: 100%; /* Agar tombol mengisi ruang flex */
    justify-content: center;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* Styling Khusus Tombol WA (Hijau) */
.brifa-btn-wa .elementor-button {
    background-color: #009A4E;
    color: white;
}

/* Styling Khusus Tombol Shopee (Oranye) */
.brifa-btn-shopee .elementor-button {
    background-color: #EE4D2D; /* Warna Official Shopee */
    color: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6126e06 *//* 1. Styling Card Utama */
.brifa-card-wrapper {
    background-color: #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 16px;
    overflow: hidden;
    transition: all 0.3s ease;
}

.brifa-card-wrapper:hover {
    border-color: #009A4E;
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
}

/* 2. Area Gambar */
.brifa-img-box {
    position: relative;
    overflow: hidden; /* Menyembunyikan tombol di bawah */
}

.brifa-img-box img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.5s ease;
}

.brifa-img-box:hover img {
    transform: scale(1.05);
}

/* 3. GROUP TOMBOL (Wrapper tombol WA & Shopee) */
.brifa-btn-group {
    position: absolute;
    bottom: -100px; /* Posisi awal: Tersembunyi */
    left: 0;
    width: 100%; /* Lebar penuh */
    padding: 0 15px; /* Jarak kanan kiri */
    z-index: 10;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    
    /* Pengaturan Flex agar tombol jejer rapi */
    display: flex;
    gap: 12px; /* Jarak antar tombol */
    justify-content: center;
}

/* Logic: Saat Gambar di-hover, Group Tombol Naik */
.brifa-img-box:hover .brifa-btn-group {
    bottom: 60px; /* Muncul ke atas */
}

/* 4. Styling Tombol Umum (Agar seragam) */
.brifa-btn-group .elementor-button {
    border-radius: 50px;
    font-size: 13px; /* Ukuran font pas */
    padding: 10px 15px; /* Padding tombol */
    width: 100%; /* Agar tombol mengisi ruang flex */
    justify-content: center;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* Styling Khusus Tombol WA (Hijau) */
.brifa-btn-wa .elementor-button {
    background-color: #009A4E;
    color: white;
}

/* Styling Khusus Tombol Shopee (Oranye) */
.brifa-btn-shopee .elementor-button {
    background-color: #EE4D2D; /* Warna Official Shopee */
    color: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f707fbb *//* 1. Styling Card Utama */
.brifa-card-wrapper {
    background-color: #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 16px;
    overflow: hidden;
    transition: all 0.3s ease;
}

.brifa-card-wrapper:hover {
    border-color: #009A4E;
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
}

/* 2. Area Gambar */
.brifa-img-box {
    position: relative;
    overflow: hidden; /* Menyembunyikan tombol di bawah */
}

.brifa-img-box img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.5s ease;
}

.brifa-img-box:hover img {
    transform: scale(1.05);
}

/* 3. GROUP TOMBOL (Wrapper tombol WA & Shopee) */
.brifa-btn-group {
    position: absolute;
    bottom: -100px; /* Posisi awal: Tersembunyi */
    left: 0;
    width: 100%; /* Lebar penuh */
    padding: 0 15px; /* Jarak kanan kiri */
    z-index: 10;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    
    /* Pengaturan Flex agar tombol jejer rapi */
    display: flex;
    gap: 12px; /* Jarak antar tombol */
    justify-content: center;
}

/* Logic: Saat Gambar di-hover, Group Tombol Naik */
.brifa-img-box:hover .brifa-btn-group {
    bottom: 60px; /* Muncul ke atas */
}

/* 4. Styling Tombol Umum (Agar seragam) */
.brifa-btn-group .elementor-button {
    border-radius: 50px;
    font-size: 13px; /* Ukuran font pas */
    padding: 10px 15px; /* Padding tombol */
    width: 100%; /* Agar tombol mengisi ruang flex */
    justify-content: center;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* Styling Khusus Tombol WA (Hijau) */
.brifa-btn-wa .elementor-button {
    background-color: #009A4E;
    color: white;
}

/* Styling Khusus Tombol Shopee (Oranye) */
.brifa-btn-shopee .elementor-button {
    background-color: #EE4D2D; /* Warna Official Shopee */
    color: white;
}/* End custom CSS */