.elementor-174268 .elementor-element.elementor-element-344c87f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174268 .elementor-element.elementor-element-6a55d0e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-174268 .elementor-element.elementor-element-986167c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-174268 .elementor-element.elementor-element-b93d4fd{--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:20px 30px;--row-gap:20px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-174268 .elementor-element.elementor-element-fbf0d95{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-174268 .elementor-element.elementor-element-d6b3686 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-174268 .elementor-element.elementor-element-d6b3686{text-align:center;}.elementor-174268 .elementor-element.elementor-element-d6b3686 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-174268 .elementor-element.elementor-element-748727d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174268 .elementor-element.elementor-element-1f4ab38 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 0px 0px;}.elementor-174268 .elementor-element.elementor-element-1f4ab38 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24.8px;font-weight:600;line-height:30px;color:#B7392F;}.elementor-174268 .elementor-element.elementor-element-c2a0851 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:normal;line-height:27px;color:#000000C9;}.elementor-174268 .elementor-element.elementor-element-298e59d{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174268 .elementor-element.elementor-element-cea468c{--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;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174268 .elementor-element.elementor-element-cea468c:not(.elementor-motion-effects-element-type-background), .elementor-174268 .elementor-element.elementor-element-cea468c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-174268 .elementor-element.elementor-element-99a6501 > .elementor-widget-container{margin:10px 0px 10px 10px;}.elementor-174268 .elementor-element.elementor-element-2f93d5a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-174268 .elementor-element.elementor-element-2f93d5a.elementor-element{--align-self:center;}.elementor-174268 .elementor-element.elementor-element-2f93d5a{text-align:start;}.elementor-174268 .elementor-element.elementor-element-2f93d5a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:23px;color:var( --e-global-color-text );}.elementor-174268 .elementor-element.elementor-element-a7e14ea{--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;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174268 .elementor-element.elementor-element-a7e14ea:not(.elementor-motion-effects-element-type-background), .elementor-174268 .elementor-element.elementor-element-a7e14ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-174268 .elementor-element.elementor-element-56e2e20 > .elementor-widget-container{margin:10px 0px 10px 10px;}.elementor-174268 .elementor-element.elementor-element-56e2e20.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-174268 .elementor-element.elementor-element-cfed47b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-174268 .elementor-element.elementor-element-cfed47b.elementor-element{--align-self:center;}.elementor-174268 .elementor-element.elementor-element-cfed47b{text-align:start;}.elementor-174268 .elementor-element.elementor-element-cfed47b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:23px;color:var( --e-global-color-text );}.elementor-174268 .elementor-element.elementor-element-9753eee{--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;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174268 .elementor-element.elementor-element-9753eee:not(.elementor-motion-effects-element-type-background), .elementor-174268 .elementor-element.elementor-element-9753eee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-174268 .elementor-element.elementor-element-ec4205e > .elementor-widget-container{margin:10px 0px 10px 10px;}.elementor-174268 .elementor-element.elementor-element-e5242ff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-174268 .elementor-element.elementor-element-e5242ff.elementor-element{--align-self:center;}.elementor-174268 .elementor-element.elementor-element-e5242ff{text-align:start;}.elementor-174268 .elementor-element.elementor-element-e5242ff .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:23px;color:var( --e-global-color-text );}.elementor-174268 .elementor-element.elementor-element-019fabb{--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;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174268 .elementor-element.elementor-element-019fabb:not(.elementor-motion-effects-element-type-background), .elementor-174268 .elementor-element.elementor-element-019fabb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-174268 .elementor-element.elementor-element-1fb82ba > .elementor-widget-container{margin:10px 0px 10px 10px;}.elementor-174268 .elementor-element.elementor-element-ff99996 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-174268 .elementor-element.elementor-element-ff99996.elementor-element{--align-self:center;}.elementor-174268 .elementor-element.elementor-element-ff99996{text-align:start;}.elementor-174268 .elementor-element.elementor-element-ff99996 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:23px;color:var( --e-global-color-text );}.elementor-174268 .elementor-element.elementor-element-0cb3696{--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;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174268 .elementor-element.elementor-element-0cb3696:not(.elementor-motion-effects-element-type-background), .elementor-174268 .elementor-element.elementor-element-0cb3696 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-174268 .elementor-element.elementor-element-33cea59 > .elementor-widget-container{margin:10px 0px 10px 10px;}.elementor-174268 .elementor-element.elementor-element-fc74de6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-174268 .elementor-element.elementor-element-fc74de6.elementor-element{--align-self:center;}.elementor-174268 .elementor-element.elementor-element-fc74de6{text-align:start;}.elementor-174268 .elementor-element.elementor-element-fc74de6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:23px;color:var( --e-global-color-text );}.elementor-174268 .elementor-element.elementor-element-f8d0792{--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;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174268 .elementor-element.elementor-element-f8d0792:not(.elementor-motion-effects-element-type-background), .elementor-174268 .elementor-element.elementor-element-f8d0792 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-174268 .elementor-element.elementor-element-8d8ba30 > .elementor-widget-container{margin:10px 0px 10px 10px;}.elementor-174268 .elementor-element.elementor-element-280d350 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-174268 .elementor-element.elementor-element-280d350.elementor-element{--align-self:center;}.elementor-174268 .elementor-element.elementor-element-280d350{text-align:start;}.elementor-174268 .elementor-element.elementor-element-280d350 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:23px;color:var( --e-global-color-text );}.elementor-174268 .elementor-element.elementor-element-17cdb79{--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;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174268 .elementor-element.elementor-element-17cdb79:not(.elementor-motion-effects-element-type-background), .elementor-174268 .elementor-element.elementor-element-17cdb79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-174268 .elementor-element.elementor-element-6c1f6c6 > .elementor-widget-container{margin:10px 0px 10px 10px;}.elementor-174268 .elementor-element.elementor-element-6c1f6c6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-174268 .elementor-element.elementor-element-2f900f2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-174268 .elementor-element.elementor-element-2f900f2.elementor-element{--align-self:center;}.elementor-174268 .elementor-element.elementor-element-2f900f2{text-align:start;}.elementor-174268 .elementor-element.elementor-element-2f900f2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:23px;color:var( --e-global-color-text );}.elementor-174268 .elementor-element.elementor-element-f129b7f{--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;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174268 .elementor-element.elementor-element-f129b7f:not(.elementor-motion-effects-element-type-background), .elementor-174268 .elementor-element.elementor-element-f129b7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-174268 .elementor-element.elementor-element-52dc6a2 > .elementor-widget-container{margin:10px 0px 10px 10px;}.elementor-174268 .elementor-element.elementor-element-66bad76 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-174268 .elementor-element.elementor-element-66bad76.elementor-element{--align-self:center;}.elementor-174268 .elementor-element.elementor-element-66bad76{text-align:start;}.elementor-174268 .elementor-element.elementor-element-66bad76 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:23px;color:var( --e-global-color-text );}.elementor-174268 .elementor-element.elementor-element-4029d46{--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;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174268 .elementor-element.elementor-element-4029d46:not(.elementor-motion-effects-element-type-background), .elementor-174268 .elementor-element.elementor-element-4029d46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-174268 .elementor-element.elementor-element-adcccfd > .elementor-widget-container{margin:10px 0px 10px 10px;}.elementor-174268 .elementor-element.elementor-element-1cfa695 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-174268 .elementor-element.elementor-element-1cfa695.elementor-element{--align-self:center;}.elementor-174268 .elementor-element.elementor-element-1cfa695{text-align:start;}.elementor-174268 .elementor-element.elementor-element-1cfa695 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:23px;color:var( --e-global-color-text );}.elementor-174268 .elementor-element.elementor-element-78ddb87{--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;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174268 .elementor-element.elementor-element-78ddb87:not(.elementor-motion-effects-element-type-background), .elementor-174268 .elementor-element.elementor-element-78ddb87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-174268 .elementor-element.elementor-element-a221262{width:initial;max-width:initial;}.elementor-174268 .elementor-element.elementor-element-a221262 > .elementor-widget-container{margin:10px 0px 10px 10px;}.elementor-174268 .elementor-element.elementor-element-a221262.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-174268 .elementor-element.elementor-element-684bf0f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-174268 .elementor-element.elementor-element-684bf0f.elementor-element{--align-self:center;}.elementor-174268 .elementor-element.elementor-element-684bf0f{text-align:start;}.elementor-174268 .elementor-element.elementor-element-684bf0f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:23px;color:var( --e-global-color-text );}.elementor-174268 .elementor-element.elementor-element-d2e672b{--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;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174268 .elementor-element.elementor-element-d2e672b:not(.elementor-motion-effects-element-type-background), .elementor-174268 .elementor-element.elementor-element-d2e672b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-174268 .elementor-element.elementor-element-8bc68b6 > .elementor-widget-container{margin:10px 0px 10px 10px;}.elementor-174268 .elementor-element.elementor-element-87aee22 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-174268 .elementor-element.elementor-element-87aee22.elementor-element{--align-self:center;}.elementor-174268 .elementor-element.elementor-element-87aee22{text-align:start;}.elementor-174268 .elementor-element.elementor-element-87aee22 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:23px;color:var( --e-global-color-text );}.elementor-174268 .elementor-element.elementor-element-eca6b3c{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-174268 .elementor-element.elementor-element-eca6b3c:not(.elementor-motion-effects-element-type-background), .elementor-174268 .elementor-element.elementor-element-eca6b3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-174268 .elementor-element.elementor-element-eca6b3c.e-con{--align-self:center;}.elementor-174268 .elementor-element.elementor-element-d65a4ff{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-174268 .elementor-element.elementor-element-084d8b1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-174268 .elementor-element.elementor-element-084d8b1{text-align:center;}.elementor-174268 .elementor-element.elementor-element-084d8b1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:28px;color:#FFFFFF;}.elementor-174268 .elementor-element.elementor-element-dfd7e2b{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-174268 .elementor-element.elementor-element-dfd7e2b:not(.elementor-motion-effects-element-type-background), .elementor-174268 .elementor-element.elementor-element-dfd7e2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-174268 .elementor-element.elementor-element-01de91c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174268 .elementor-element.elementor-element-a80f52e{text-align:center;}.elementor-174268 .elementor-element.elementor-element-a80f52e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24.8px;font-weight:600;line-height:30px;color:#373737;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-174268 .elementor-element.elementor-element-1b52039{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:26px;color:#FFFFFF;}.elementor-174268 .elementor-element.elementor-element-da696ad.elementor-element{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-174268 .elementor-element.elementor-element-d59f66c .elementor-button{background-color:var( --e-global-color-d0eaa38 );}.elementor-174268 .elementor-element.elementor-element-02a8f91{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174268 .elementor-element.elementor-element-9103a77 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-174268 .elementor-element.elementor-element-9103a77{text-align:center;}.elementor-174268 .elementor-element.elementor-element-9103a77 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24.8px;font-weight:600;line-height:30px;color:#B7392F;}.elementor-174268 .elementor-element.elementor-element-b950d5b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-174268 .elementor-element.elementor-element-b950d5b.elementor-element{--align-self:center;}.elementor-174268 .elementor-element.elementor-element-b950d5b{text-align:center;}.elementor-174268 .elementor-element.elementor-element-806ab5b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-174268 .elementor-element.elementor-element-360ad4a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-174268 .elementor-element.elementor-element-360ad4a.elementor-element{--align-self:center;}.elementor-174268 .elementor-element.elementor-element-9d08fb6 .elementor-button{background-color:var( --e-global-color-d0eaa38 );}.elementor-174268 .elementor-element.elementor-element-b82dc1c{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-174268 .elementor-element.elementor-element-b82dc1c:not(.elementor-motion-effects-element-type-background), .elementor-174268 .elementor-element.elementor-element-b82dc1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-174268 .elementor-element.elementor-element-89178e1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174268 .elementor-element.elementor-element-18bb965{text-align:center;}.elementor-174268 .elementor-element.elementor-element-18bb965 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24.8px;font-weight:600;line-height:30px;color:#B7392F;}.elementor-174268 .elementor-element.elementor-element-6e9bb10 .elementor-button{background-color:var( --e-global-color-d0eaa38 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-174268 .elementor-element.elementor-element-34efd6c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-174268 .elementor-element.elementor-element-34efd6c .elementor-divider-separator{width:100%;}.elementor-174268 .elementor-element.elementor-element-34efd6c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-174268 .elementor-element.elementor-element-cfb2d7f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-174268 .elementor-element.elementor-element-94bd5ab .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-174268 .elementor-element.elementor-element-94bd5ab .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-174268 .elementor-element.elementor-element-94bd5ab{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-174268 .elementor-element.elementor-element-42241a7{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-174268 .elementor-element.elementor-element-4ea15c4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174268 .elementor-element.elementor-element-cb111ac{text-align:center;}.elementor-174268 .elementor-element.elementor-element-cb111ac .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24.8px;font-weight:600;line-height:30px;color:#B7392F;}.elementor-174268 .elementor-element.elementor-element-3436740{text-align:center;}.elementor-174268 .elementor-element.elementor-element-aa27bb5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174268 .elementor-element.elementor-element-6b9d0e3 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-174268 .elementor-element.elementor-element-6b9d0e3 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-174268 .elementor-element.elementor-element-6b9d0e3{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-174268 .elementor-element.elementor-element-daa89c5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174268 .elementor-element.elementor-element-233dcda{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-style:italic;line-height:26px;}.elementor-174268 .elementor-element.elementor-element-5b7c981 .elementor-button{background-color:var( --e-global-color-d0eaa38 );}.elementor-174268 .elementor-element.elementor-element-4290aa7{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174268 .elementor-element.elementor-element-b14e81e{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-174268 .elementor-element.elementor-element-b14e81e:not(.elementor-motion-effects-element-type-background), .elementor-174268 .elementor-element.elementor-element-b14e81e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-174268 .elementor-element.elementor-element-f8ac56f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174268 .elementor-element.elementor-element-093b81a{text-align:center;}.elementor-174268 .elementor-element.elementor-element-093b81a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24.8px;font-weight:600;line-height:30px;color:#B7392F;}.elementor-174268 .elementor-element.elementor-element-7c24dcb .elementor-button{background-color:var( --e-global-color-d0eaa38 );}.elementor-174268 .elementor-element.elementor-element-200f6bc{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174268 .elementor-element.elementor-element-d961151{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-174268 .elementor-element.elementor-element-1e661ce{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174268 .elementor-element.elementor-element-b75a15a{text-align:center;}.elementor-174268 .elementor-element.elementor-element-b75a15a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24.8px;font-weight:600;line-height:30px;color:#B7392F;}.elementor-174268 .elementor-element.elementor-element-2d530db{--display:flex;}.elementor-174268 .elementor-element.elementor-element-c61864a{--display:flex;--padding-top:60px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-174268 .elementor-element.elementor-element-c61864a:not(.elementor-motion-effects-element-type-background), .elementor-174268 .elementor-element.elementor-element-c61864a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-174268 .elementor-element.elementor-element-d6b55f7{text-align:center;color:#383B3E;}.elementor-174268 .elementor-element.elementor-element-659cd55{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-174268 .elementor-element.elementor-element-4ea9499.elementor-element{--align-self:center;}.elementor-174268 .elementor-element.elementor-element-107500a .elementor-button{background-color:var( --e-global-color-d0eaa38 );}.elementor-174268 .elementor-element.elementor-element-2d14afa{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174268 .elementor-element.elementor-element-2d14afa:not(.elementor-motion-effects-element-type-background), .elementor-174268 .elementor-element.elementor-element-2d14afa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-174268 .elementor-element.elementor-element-2b17e68{--display:flex;--padding-top:60px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-174268 .elementor-element.elementor-element-4edfc5c{text-align:center;}.elementor-174268 .elementor-element.elementor-element-4edfc5c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24.8px;font-weight:600;line-height:30px;color:#B7392F;}.elementor-174268 .elementor-element.elementor-element-45861b9{text-align:center;color:#383B3E;}.elementor-174268 .elementor-element.elementor-element-0463593{text-align:center;color:#383B3E;}.elementor-174268 .elementor-element.elementor-element-ea06deb .elementor-button{background-color:var( --e-global-color-d0eaa38 );}.elementor-174268 .elementor-element.elementor-element-611fb60{--display:flex;}.elementor-174268 .elementor-element.elementor-element-9e720bd{text-align:center;}.elementor-174268 .elementor-element.elementor-element-9e720bd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24.8px;font-weight:600;line-height:30px;color:#000000;}.elementor-174268 .elementor-element.elementor-element-e7e1cd8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-174268 .elementor-element.elementor-element-e7e1cd8.elementor-element{--align-self:center;}.elementor-174268 .elementor-element.elementor-element-e7e1cd8{text-align:center;color:#000000;}.elementor-174268 .elementor-element.elementor-element-98fb0bd .elementor-button{background-color:#93003C;fill:#FFFFFF;color:#FFFFFF;}.elementor-174268 .elementor-element.elementor-element-cf838ea{--display:flex;}.elementor-174268 .elementor-element.elementor-element-d6d1900{text-align:center;}.elementor-174268 .elementor-element.elementor-element-d6d1900 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24.8px;font-weight:600;line-height:30px;color:#B7392F;}.elementor-174268 .elementor-element.elementor-element-e4ca85d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-174268 .elementor-element.elementor-element-e4ca85d.elementor-element{--align-self:center;}.elementor-174268 .elementor-element.elementor-element-e4ca85d{text-align:center;}.elementor-174268 .elementor-element.elementor-element-590e5b2 .elementor-button{background-color:var( --e-global-color-d0eaa38 );}.elementor-174268 .elementor-element.elementor-element-7fc3a45{--display:flex;}.elementor-174268 .elementor-element.elementor-element-f159079{text-align:center;}.elementor-174268 .elementor-element.elementor-element-f159079 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24.8px;font-weight:600;line-height:30px;color:#B7392F;}.elementor-174268 .elementor-element.elementor-element-a117642 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-174268 .elementor-element.elementor-element-a117642.elementor-element{--align-self:center;}.elementor-174268 .elementor-element.elementor-element-a117642{text-align:center;}.elementor-174268 .elementor-element.elementor-element-843f631 .elementor-button{background-color:var( --e-global-color-d0eaa38 );}.elementor-174268 .elementor-element.elementor-element-dcb758e{--display:flex;}.elementor-174268 .elementor-element.elementor-element-991c952{text-align:center;}.elementor-174268 .elementor-element.elementor-element-991c952 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24.8px;font-weight:600;line-height:30px;color:#B7392F;}.elementor-174268 .elementor-element.elementor-element-8df4222.elementor-element{--align-self:center;}.elementor-174268 .elementor-element.elementor-element-8df4222{text-align:center;}.elementor-174268 .elementor-element.elementor-element-12ca682 .elementor-button{background-color:var( --e-global-color-d0eaa38 );}.elementor-174268 .elementor-element.elementor-element-92385fc{--display:flex;}.elementor-174268 .elementor-element.elementor-element-2113622 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-174268 .elementor-element.elementor-element-1cee868:not(.elementor-motion-effects-element-type-background), .elementor-174268 .elementor-element.elementor-element-1cee868 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-174268 .elementor-element.elementor-element-1cee868{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 10px 40px 10px;}.elementor-174268 .elementor-element.elementor-element-31973bd:not(.elementor-motion-effects-element-type-background), .elementor-174268 .elementor-element.elementor-element-31973bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#722021;}.elementor-174268 .elementor-element.elementor-element-31973bd > .elementor-background-overlay{background-image:url("https://vac3.sgp1.digitaloceanspaces.com/wp-content/uploads/2023/11/09174424/WhatsApp-Image-2022-10-30-at-6.26.43-PM-768x576-1.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.5;mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-174268 .elementor-element.elementor-element-31973bd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:32px 0px 27px 0px;}.elementor-174268 .elementor-element.elementor-element-ce5525c > .elementor-widget-container{margin:0px 0px 0px 8px;}.elementor-174268 .elementor-element.elementor-element-ce5525c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;line-height:43px;letter-spacing:0px;color:var( --e-global-color-c883100 );}.elementor-174268 .elementor-element.elementor-element-d56f699{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174268 .elementor-element.elementor-element-8936145{--display:flex;}.elementor-174268 .elementor-element.elementor-element-e4fb647 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-174268 .elementor-element.elementor-element-6df9599{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-174268 .elementor-element.elementor-element-6df9599:not(.elementor-motion-effects-element-type-background), .elementor-174268 .elementor-element.elementor-element-6df9599 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-174268 .elementor-element.elementor-element-bd64bdc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:43px;font-weight:600;color:#000000;}.elementor-174268 .elementor-element.elementor-element-a6b6ea1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174268 .elementor-element.elementor-element-a6b6ea1:not(.elementor-motion-effects-element-type-background), .elementor-174268 .elementor-element.elementor-element-a6b6ea1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-174268 .elementor-element.elementor-element-2c50988{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174268 .elementor-element.elementor-element-2c50988:not(.elementor-motion-effects-element-type-background), .elementor-174268 .elementor-element.elementor-element-2c50988 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-174268 .elementor-element.elementor-element-eca6b3c{--width:40%;}}@media(max-width:1024px){.elementor-174268 .elementor-element.elementor-element-fbf0d95{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-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-174268 .elementor-element.elementor-element-298e59d{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-174268 .elementor-element.elementor-element-99a6501 > .elementor-widget-container{margin:10px 0px 10px 10px;}.elementor-174268 .elementor-element.elementor-element-56e2e20{width:initial;max-width:initial;}.elementor-174268 .elementor-element.elementor-element-56e2e20 > .elementor-widget-container{margin:10px 0px 10px 10px;}.elementor-174268 .elementor-element.elementor-element-cfed47b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-174268 .elementor-element.elementor-element-ec4205e > .elementor-widget-container{margin:10px 0px 10px 10px;}.elementor-174268 .elementor-element.elementor-element-1fb82ba > .elementor-widget-container{margin:10px 0px 10px 10px;}.elementor-174268 .elementor-element.elementor-element-33cea59 > .elementor-widget-container{margin:10px 0px 10px 10px;}.elementor-174268 .elementor-element.elementor-element-8d8ba30 > .elementor-widget-container{margin:10px 0px 10px 10px;}.elementor-174268 .elementor-element.elementor-element-6c1f6c6{width:initial;max-width:initial;}.elementor-174268 .elementor-element.elementor-element-6c1f6c6 > .elementor-widget-container{margin:10px 0px 10px 10px;}.elementor-174268 .elementor-element.elementor-element-2f900f2{text-align:start;}.elementor-174268 .elementor-element.elementor-element-52dc6a2 > .elementor-widget-container{margin:10px 0px 10px 10px;}.elementor-174268 .elementor-element.elementor-element-adcccfd > .elementor-widget-container{margin:10px 0px 10px 10px;}.elementor-174268 .elementor-element.elementor-element-1cfa695 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-174268 .elementor-element.elementor-element-a221262 > .elementor-widget-container{margin:10px 0px 10px 10px;}.elementor-174268 .elementor-element.elementor-element-8bc68b6 > .elementor-widget-container{margin:10px 0px 10px 10px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-174268 .elementor-element.elementor-element-806ab5b{--grid-auto-flow:row;}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-174268 .elementor-element.elementor-element-659cd55{--grid-auto-flow:row;}.elementor-174268 .elementor-element.elementor-element-2c50988{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}}@media(max-width:767px){.elementor-174268 .elementor-element.elementor-element-b93d4fd{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.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-174268 .elementor-element.elementor-element-1f4ab38{text-align:start;}.elementor-174268 .elementor-element.elementor-element-cea468c{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174268 .elementor-element.elementor-element-cea468c.e-con{--align-self:center;}.elementor-174268 .elementor-element.elementor-element-99a6501 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-174268 .elementor-element.elementor-element-99a6501.elementor-element{--align-self:center;}.elementor-174268 .elementor-element.elementor-element-2f93d5a > .elementor-widget-container{margin:0px 5px 10px 5px;padding:0px 0px 0px 0px;}.elementor-174268 .elementor-element.elementor-element-a7e14ea{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-174268 .elementor-element.elementor-element-56e2e20 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-174268 .elementor-element.elementor-element-56e2e20.elementor-element{--align-self:center;}.elementor-174268 .elementor-element.elementor-element-cfed47b > .elementor-widget-container{margin:0px 5px 10px 5px;padding:0px 0px 0px 0px;}.elementor-174268 .elementor-element.elementor-element-9753eee{--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;--justify-content:center;}.elementor-174268 .elementor-element.elementor-element-ec4205e > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-174268 .elementor-element.elementor-element-ec4205e.elementor-element{--align-self:center;}.elementor-174268 .elementor-element.elementor-element-e5242ff > .elementor-widget-container{margin:0px 5px 10px 5px;}.elementor-174268 .elementor-element.elementor-element-019fabb{--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;--justify-content:center;}.elementor-174268 .elementor-element.elementor-element-1fb82ba > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-174268 .elementor-element.elementor-element-1fb82ba.elementor-element{--align-self:center;}.elementor-174268 .elementor-element.elementor-element-ff99996 > .elementor-widget-container{margin:0px 5px 10px 5px;}.elementor-174268 .elementor-element.elementor-element-0cb3696{--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;--justify-content:center;}.elementor-174268 .elementor-element.elementor-element-33cea59 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-174268 .elementor-element.elementor-element-33cea59.elementor-element{--align-self:center;}.elementor-174268 .elementor-element.elementor-element-fc74de6 > .elementor-widget-container{margin:0px 5px 10px 5px;}.elementor-174268 .elementor-element.elementor-element-f8d0792{--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;--justify-content:center;}.elementor-174268 .elementor-element.elementor-element-8d8ba30 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-174268 .elementor-element.elementor-element-8d8ba30.elementor-element{--align-self:center;}.elementor-174268 .elementor-element.elementor-element-280d350 > .elementor-widget-container{margin:0px 5px 10px 5px;}.elementor-174268 .elementor-element.elementor-element-17cdb79{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-174268 .elementor-element.elementor-element-6c1f6c6 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-174268 .elementor-element.elementor-element-6c1f6c6.elementor-element{--align-self:center;}.elementor-174268 .elementor-element.elementor-element-2f900f2 > .elementor-widget-container{margin:0px 5px 10px 5px;}.elementor-174268 .elementor-element.elementor-element-f129b7f{--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;--justify-content:center;}.elementor-174268 .elementor-element.elementor-element-52dc6a2 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-174268 .elementor-element.elementor-element-52dc6a2.elementor-element{--align-self:center;}.elementor-174268 .elementor-element.elementor-element-66bad76 > .elementor-widget-container{margin:0px 5px 10px 5px;}.elementor-174268 .elementor-element.elementor-element-4029d46{--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;--justify-content:center;}.elementor-174268 .elementor-element.elementor-element-adcccfd > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-174268 .elementor-element.elementor-element-adcccfd.elementor-element{--align-self:center;}.elementor-174268 .elementor-element.elementor-element-1cfa695 > .elementor-widget-container{margin:0px 5px 10px 5px;}.elementor-174268 .elementor-element.elementor-element-78ddb87{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-174268 .elementor-element.elementor-element-a221262 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-174268 .elementor-element.elementor-element-a221262.elementor-element{--align-self:center;}.elementor-174268 .elementor-element.elementor-element-684bf0f > .elementor-widget-container{margin:0px 5px 10px 5px;}.elementor-174268 .elementor-element.elementor-element-d2e672b{--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;--justify-content:center;}.elementor-174268 .elementor-element.elementor-element-8bc68b6 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-174268 .elementor-element.elementor-element-8bc68b6.elementor-element{--align-self:center;}.elementor-174268 .elementor-element.elementor-element-87aee22 > .elementor-widget-container{margin:0px 5px 10px 5px;}.elementor-174268 .elementor-element.elementor-element-a80f52e{text-align:start;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-174268 .elementor-element.elementor-element-9103a77{text-align:start;}.elementor-174268 .elementor-element.elementor-element-b950d5b{text-align:start;}.elementor-174268 .elementor-element.elementor-element-806ab5b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-174268 .elementor-element.elementor-element-18bb965{text-align:start;}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-174268 .elementor-element.elementor-element-cb111ac{text-align:start;}.elementor-174268 .elementor-element.elementor-element-3436740{text-align:start;}.elementor-174268 .elementor-element.elementor-element-093b81a{text-align:start;}.elementor-174268 .elementor-element.elementor-element-b75a15a{text-align:start;}.elementor-174268 .elementor-element.elementor-element-659cd55{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-174268 .elementor-element.elementor-element-4edfc5c{text-align:start;}.elementor-174268 .elementor-element.elementor-element-9e720bd{text-align:start;}.elementor-174268 .elementor-element.elementor-element-e7e1cd8{text-align:start;}.elementor-174268 .elementor-element.elementor-element-d6d1900{text-align:start;}.elementor-174268 .elementor-element.elementor-element-e4ca85d{text-align:start;}.elementor-174268 .elementor-element.elementor-element-f159079{text-align:start;}.elementor-174268 .elementor-element.elementor-element-a117642{text-align:start;}.elementor-174268 .elementor-element.elementor-element-991c952{text-align:start;}.elementor-174268 .elementor-element.elementor-element-8df4222{text-align:start;}.elementor-174268 .elementor-element.elementor-element-31973bd{padding:32px 10px 32px 10px;}.elementor-174268 .elementor-element.elementor-element-ce5525c .elementor-heading-title{font-size:25px;line-height:36px;}.elementor-174268 .elementor-element.elementor-element-89089e2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-eca6b3c */.scroll-action {
    border: 4px solid #B7392F !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92385fc */.elementor-element.father-venues {
  --fd-navy: #1b2a49;
  --fd-blue: #2f5d8c;
  --fd-sky: #dceaf7;
  --fd-cream: #fff8ec;
  --fd-gold: #e8b04b;
  --fd-text: #3a4458;

background:
    radial-gradient(ellipse 55% 45% at 100% 0%, rgba(193, 232, 255, 0.55) 0%, rgba(193, 232, 255, 0) 70%),
    linear-gradient(180deg, #C1E8FF 0%, #E5F5FF 55%, #ffffff 100%);
  padding: 50px 20px !important;
  position: relative;
  overflow: hidden;
}

/* titik-titik tipis di pojok kiri atas */
.father-venues::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 440px;
  height: 320px;
  z-index: 0;
  pointer-events: none;
  background-image: radial-gradient(circle, rgba(27, 42, 73, 0.18) 1.2px, transparent 1.6px);
  background-size: 22px 22px;
  -webkit-mask-image: radial-gradient(circle at 0% 0%, #000 0%, transparent 70%);
  mask-image: radial-gradient(circle at 0% 0%, #000 0%, transparent 70%);
}

/* lingkaran putus-putus emas di pojok kanan bawah */
.father-venues::after {
  content: "";
  position: absolute;
  width: 320px;
  height: 320px;
  border-radius: 50%;
  border: 3px dashed rgba(232, 176, 75, 0.4);
  bottom: -130px;
  right: -100px;
  z-index: 0;
  pointer-events: none;
}

.father-venues > .e-con-inner {
  position: relative;
  z-index: 1;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* bingkai gambar */
.father-venues .elementor-widget-image {
  position: relative;
  width: 100%;
}
.father-venues .elementor-widget-image .elementor-widget-container {
  position: relative;
  border-radius: 28px;
  overflow: hidden;
  border: 6px solid #ffffff;
  box-shadow: 0 24px 50px rgba(27, 42, 73, 0.25), 0 0 0 1.5px var(--fd-sky);
  transition: all 0.4s ease;
}
.father-venues .elementor-widget-image .elementor-widget-container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 8px;
  background: linear-gradient(90deg, var(--fd-navy), var(--fd-blue), var(--fd-gold));
  z-index: 2;
}
.father-venues .elementor-widget-image img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.6s ease;
}
.father-venues .elementor-widget-image .elementor-widget-container:hover {
  transform: translateY(-4px);
  box-shadow: 0 30px 60px rgba(27, 42, 73, 0.32), 0 0 0 1.5px var(--fd-gold);
}
.father-venues .elementor-widget-image .elementor-widget-container:hover img {
  transform: scale(1.03);
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-element.father-venues {
    padding: 60px 20px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-element.father-venues {
    padding: 40px 14px !important;
  }
  .father-venues .elementor-widget-image .elementor-widget-container {
    border-width: 4px;
    border-radius: 20px;
  }
  .father-venues::after {
    width: 200px;
    height: 200px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d656c00 */.vac-contact-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap:15px;
  }
  .vac-contact .btn-contact{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex-wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding:6px 15px;
    border:1px solid #722022;
    border-radius: 8px;
    font-family: 'Poppins', sans-serif;
    color: #722022;
    gap: 12px;
    -webkit-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
  }
  .vac-contact .btn-contact i{
    font-size: 20px;
    line-height: 20px;
  }
  .vac-contact.vac-contact-wa .btn-contact i{
    font-size: 30px;
    line-height: 30px;
  }
  .vac-contact .btn-contact .btn-contact-text{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap:5px;
  }
  .vac-contact .btn-contact .btn-contact-text .btn-contact-label{
    font-size: 12px;
    line-height: 12px;
    font-weight: 600;
  }
  .vac-contact .btn-contact .btn-contact-text .btn-contact-no{
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
  }
  .vac-contact .btn-contact:hover{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
    -webkit-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
  }
  .vac-contact .btn-contact:focus{
    text-decoration: none;
  }
  

  @media screen and (max-width: 632px) {
  .btn-contact-email {
    padding: 6px 24px !important;
  }
  .email-font{
      font-size:18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d56f699 */.elementor-element.father-about {
  --fd-navy: #1b2a49;
  --fd-blue: #2f5d8c;
  --fd-sky: #dceaf7;
  --fd-cream: #fff8ec;
  --fd-gold: #e8b04b;
  --fd-text: #3a4458;

  background:
    radial-gradient(ellipse 55% 45% at 100% 0%, rgba(101, 208, 244, 0.55) 0%, rgba(101, 208, 244, 0) 70%),
    linear-gradient(180deg, #65D0F4 0%, #E5F5FF 93%, #ffffff 100%);
  padding: 50px 20px !important;
  position: relative;
  overflow: hidden;
}

/* pola dasi & bintang */
.father-about::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='white' fill-opacity='0.09'%3E%3Cg transform='rotate(-18 30 30)'%3E%3Cpath d='M24 8h12l-2 8 5 26-9 9-9-9 5-26z'/%3E%3C/g%3E%3Cpolygon points='90,74 94,85 106,85 96,92 100,104 90,97 80,104 84,92 74,85 86,85'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 120px 120px;
}
/* kartu utama */
.father-about > .e-con-inner {
  position: relative;
  z-index: 1;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  background: var(--fd-cream);
  border: 1.5px solid var(--fd-sky);
  border-radius: 28px;
  padding: 48px 40px 44px;
  box-shadow: 0 24px 50px rgba(0, 0, 0, 0.28);
  overflow: hidden;
}
.father-about > .e-con-inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 8px;
  background: linear-gradient(90deg, var(--fd-navy), var(--fd-blue), var(--fd-gold));
  z-index: 2;
}
.father-about > .e-con-inner > .elementor-element {
  position: relative;
  z-index: 1;
  width: 100%;
}

/* bersihkan background / padding container di dalam template */
.father-about .elementor-element.e-con {
  background: transparent !important;
  padding: 0 !important;
}
.father-about .elementor-element.e-con > .e-con-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: 100%;
  padding: 0;
}
.father-about .elementor-template,
.father-about .elementor-shortcode {
  width: 100%;
}

/* ---------- Heading ---------- */
.father-about h3.elementor-heading-title {
  margin: 0;
  color: var(--fd-navy);
  font-size: 28px;
  font-weight: 800;
  line-height: 1.35;
  text-align: center;
}
.father-about h3.elementor-heading-title u,
.father-about h4.elementor-heading-title u {
  text-decoration: none;
  background: linear-gradient(180deg, transparent 62%, rgba(232, 176, 75, 0.5) 62%);
  padding: 0 4px;
}
.father-about h4.elementor-heading-title {
  margin: 0;
  color: var(--fd-navy);
  font-size: 24px;
  font-weight: 800;
  line-height: 1.4;
  text-align: center;
}

/* tombol */
.father-about .elementor-button {
  background: var(--fd-navy);
  color: #ffffff;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  padding: 14px 36px;
  border-radius: 50px;
  border: 2px solid var(--fd-navy);
  transition: all 0.3s ease;
}
.father-about .elementor-button:hover {
  background: var(--fd-gold);
  border-color: var(--fd-gold);
  color: var(--fd-navy);
  transform: translateY(-3px);
  box-shadow: 0 10px 20px rgba(232, 176, 75, 0.4);
}

/* ---------- Teks ---------- */
.father-about .elementor-widget-text-editor {
  max-width: 880px;
  margin: 0 auto;
}
.father-about .elementor-widget-text-editor p {
  margin: 0 0 14px;
  color: var(--fd-text);
  font-size: 16px;
  line-height: 1.8;
  text-align: center !important;
}
.father-about .elementor-widget-text-editor p:last-child {
  margin-bottom: 0;
}
.father-about .elementor-widget-text-editor strong {
  color: var(--fd-navy);
}
.father-about .elementor-widget-text-editor a {
  color: var(--fd-blue);
  font-weight: 700;
  text-decoration: underline;
  text-decoration-color: var(--fd-gold);
  text-underline-offset: 3px;
}
.father-about .elementor-widget-text-editor a:hover {
  color: var(--fd-navy);
}
/* teks merah marun bawaan editor diselaraskan dengan tema */
.father-about span[style*="800000"] {
  color: var(--fd-blue) !important;
}

/* ---------- Kotak klien (grid 2 kolom) ---------- */
.father-about .elementor-element-2b4e116.elementor-widget-text-editor {
  max-width: 100%;
}
.father-about .elementor-element-2b4e116 > .elementor-widget-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  align-items: stretch;
}
.father-about .elementor-element-2b4e116 p {
  margin: 0 !important;
  padding: 22px 24px;
  background: #ffffff;
  border: 1.5px solid var(--fd-sky);
  border-radius: 18px;
  box-shadow: 0 6px 16px rgba(27, 42, 73, 0.06);
  text-align: left !important;
  font-size: 14.5px;
  line-height: 1.75;
  transition: all 0.3s ease;
}
.father-about .elementor-element-2b4e116 p:hover {
  border-color: var(--fd-gold);
  transform: translateY(-3px);
  box-shadow: 0 12px 24px rgba(27, 42, 73, 0.12);
}

/* ---------- Carousel logo klien ---------- */
.father-about .e-n-carousel {
  position: relative;
  padding-bottom: 30px !important;
}
.father-about .elementor-element-f64402d {
  width: 100%;
  padding: 0 !important;
}

/* grid logo */
.father-about .sponsor-gallery .e-gallery-item:hover {
  box-shadow: 0 0 0 2px var(--fd-gold), 0 12px 24px rgba(27, 42, 73, 0.16);
}
.father-about .sponsor-gallery .e-gallery-image {
  box-sizing: border-box;
  padding: 12px;
  background-origin: content-box;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.father-about .sponsor-gallery .elementor-gallery-item__overlay {
  display: none;
}

/* bullet carousel */
.father-about .swiper-pagination-bullet {
  background: var(--fd-blue);
  opacity: 0.35;
  transition: all 0.3s ease;
}
.father-about .swiper-pagination-bullet-active {
  background: var(--fd-gold);
  opacity: 1;
  width: 24px;
  border-radius: 6px;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-element.father-about {
    padding: 60px 20px !important;
  }
  .father-about > .e-con-inner {
    padding: 40px 28px 36px;
  }
  .father-about h3.elementor-heading-title {
    font-size: 24px;
  }
  .father-about h4.elementor-heading-title {
    font-size: 21px;
  }
  .father-about ol {
    grid-template-columns: 1fr;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-element.father-about {
    padding: 40px 14px !important;
  }
  .father-about > .e-con-inner {
    padding: 32px 18px 28px;
    border-radius: 20px;
    gap: 26px;
  }
  .father-about .elementor-element.e-con > .e-con-inner {
    gap: 18px;
  }
  .father-about h3.elementor-heading-title {
    font-size: 20px;
  }
  .father-about h4.elementor-heading-title {
    font-size: 18px;
  }
  .father-about .elementor-widget-text-editor p {
    font-size: 14.5px;
    line-height: 1.7;
  }
  .father-about .elementor-element-2b4e116 > .elementor-widget-container {
    grid-template-columns: 1fr;
    gap: 14px;
  }
  .father-about .elementor-element-2b4e116 p {
    padding: 18px 18px;
    font-size: 14px;
  }
  .father-about .elementor-swiper-button {
    width: 34px;
    height: 34px;
    font-size: 13px;
  }
  .father-about ol li {
    padding: 14px 14px 14px 60px;
    font-size: 14px;
  }
  .father-about ol li::before {
    left: 12px;
    width: 34px;
    height: 34px;
    font-size: 14px;
  }
  .father-about .elementor-button {
    font-size: 14px;
    padding: 12px 28px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8936145 */.elementor-element.father-team {
  --fd-navy: #1b2a49;
  --fd-blue: #2f5d8c;
  --fd-sky: #dceaf7;
  --fd-cream: #fff8ec;
  --fd-gold: #e8b04b;
  --fd-text: #3a4458;

background:
    radial-gradient(ellipse 55% 45% at 100% 0%, rgba(193, 232, 255, 0.45) 0%, rgba(193, 232, 255, 0) 70%),
    linear-gradient(180deg, #ffffff 0%, #E5F5FF 55%, #C1E8FF 100%);
  padding: 80px 20px !important;
  position: relative;
  overflow: hidden;
}

/* pola dasi & bintang */
.father-team::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='white' fill-opacity='0.12'%3E%3Cg transform='rotate(-18 30 30)'%3E%3Cpath d='M24 8h12l-2 8 5 26-9 9-9-9 5-26z'/%3E%3C/g%3E%3Cpolygon points='90,74 94,85 106,85 96,92 100,104 90,97 80,104 84,92 74,85 86,85'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 120px 120px;
}
.father-team::after {
  content: "";
  position: absolute;
  width: 320px;
  height: 320px;
  border-radius: 50%;
  border: 3px dashed rgba(232, 176, 75, 0.45);
  top: -120px;
  right: -100px;
  z-index: 0;
  pointer-events: none;
}

/* kartu utama */
.father-team > .e-con-inner {
  position: relative;
  z-index: 1;
  max-width: 1140px;
  margin: 0 auto;
  background: var(--fd-cream);
  border: 1.5px solid var(--fd-sky);
  border-radius: 28px;
  padding: 48px 40px 44px;
  box-shadow: 0 24px 50px rgba(0, 0, 0, 0.28);
  overflow: hidden;
}
.father-team > .e-con-inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 8px;
  background: linear-gradient(90deg, var(--fd-navy), var(--fd-blue), var(--fd-gold));
  z-index: 2;
}
.father-team > .e-con-inner > .elementor-element {
  position: relative;
  z-index: 1;
  width: 100%;
}

/* bersihkan background / padding container di dalam template */
.father-team .elementor-element.e-con {
  background: transparent !important;
  padding: 0 !important;
}
.father-team .elementor-element.e-con > .e-con-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: 100%;
  padding: 0;
}
.father-team .elementor-template,
.father-team .elementor-shortcode {
  width: 100%;
}

/* ---------- Heading ---------- */
.father-team h4.elementor-heading-title {
  margin: 12px 0 0;
  color: var(--fd-navy);
  font-size: 24px;
  font-weight: 800;
  line-height: 1.4;
  text-align: center;
}
.father-team h4.elementor-heading-title u {
  text-decoration: none;
  background: linear-gradient(180deg, transparent 62%, rgba(232, 176, 75, 0.5) 62%);
  padding: 0 4px;
}

/* ---------- Teks ---------- */
.father-team .elementor-widget-text-editor {
  max-width: 880px;
  margin: 0 auto;
}
.father-team .elementor-widget-text-editor p {
  margin: 0 0 14px;
  color: var(--fd-text);
  font-size: 16px;
  line-height: 1.8;
  text-align: center !important;
}
.father-team .elementor-widget-text-editor p:last-child {
  margin-bottom: 0;
}
.father-team .elementor-widget-text-editor strong,
.father-team .elementor-widget-text-editor b {
  color: var(--fd-navy);
}
.father-team .elementor-widget-text-editor a {
  color: var(--fd-blue);
  font-weight: 700;
  text-decoration: underline;
  text-decoration-color: var(--fd-gold);
  text-underline-offset: 3px;
}
.father-team .elementor-widget-text-editor a:hover {
  color: var(--fd-navy);
}
/* teks merah marun bawaan editor diselaraskan dengan tema */
.father-team span[style*="800000"] {
  color: var(--fd-blue) !important;
  font-weight: 700;
}

/* daftar jenis art workshop (paragraf terakhir) 


/* Tablet */
@media (max-width: 1024px) {
  .elementor-element.father-team {
    padding: 60px 20px !important;
  }
  .father-team > .e-con-inner {
    padding: 40px 28px 36px;
  }
  .father-team h4.elementor-heading-title {
    font-size: 21px;
  }
  .father-team .elementor-element-df16461 ol {
    grid-template-columns: 1fr;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-element.father-team {
    padding: 40px 14px !important;
  }
  .father-team > .e-con-inner {
    padding: 32px 18px 28px;
    border-radius: 20px;
  }
  .father-team .elementor-element.e-con > .e-con-inner {
    gap: 18px;
  }
  .father-team h4.elementor-heading-title {
    font-size: 18px;
  }
  .father-team .elementor-widget-text-editor p {
    font-size: 14.5px;
    line-height: 1.7;
  }
  .father-team .elementor-element-4ad8d292 p:last-child {
    padding: 16px 16px;
    font-size: 14px;
  }
  .father-team .elementor-element-df16461 ol li {
    padding: 14px 14px 14px 60px;
    font-size: 14px;
  }
  .father-team .elementor-element-df16461 ol li::before {
    top: 12px;
    left: 12px;
    width: 34px;
    height: 34px;
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6df9599 *//* ===========================
   FATHER'S DAY - EMAIL / ENQUIRY FORM
   Class: father-email
   =========================== */

.elementor-element.father-email {
  --fd-navy: #1b2a49;
  --fd-blue: #2f5d8c;
  --fd-sky: #dceaf7;
  --fd-cream: #fff8ec;
  --fd-gold: #e8b04b;
  --fd-text: #3a4458;

background:
    radial-gradient(ellipse 55% 45% at 100% 0%, rgba(193, 232, 255, 0.45) 0%, rgba(193, 232, 255, 0) 70%),
    linear-gradient(180deg, #ffffff 0%, #E5F5FF 5%, #C1E8FF 100%);
  padding: 50px 20px !important;
  position: relative;
  overflow: hidden;
}

/* lingkaran dekorasi */
.father-email::before {
  content: "";
  position: absolute;
  width: 300px;
  height: 300px;
  border-radius: 50%;
  background: var(--fd-gold);
  opacity: 0.14;
  top: -100px;
  right: -90px;
  pointer-events: none;
}
.father-email::after {
  content: "🕶️";
  position: absolute;
  bottom: 15px;
  right: 35px;
  font-size: 100px;
  line-height: 1;
  color: rgba(27, 42, 73, 0.10);
  transform: rotate(-20deg);
  z-index: 0;
  pointer-events: none;
}

/* kartu form */
.father-email > .e-con-inner {
  position: relative;
  z-index: 1;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 18px;
  background: #ffffff;
  border-radius: 28px;
  border-top: 8px solid var(--fd-gold);
  padding: 44px 40px 40px;
  box-shadow: 0 20px 44px rgba(27, 42, 73, 0.16);
  overflow: hidden;
}
.father-email > .e-con-inner > .elementor-element {
  width: 100%;
}
.father-email .elementor-shortcode {
  width: 100%;
}

/* judul + badge ikon amplop */
.father-email h2.elementor-heading-title {
  margin: 0;
  color: var(--fd-navy);
  font-size: 32px;
  font-weight: 800;
  line-height: 1.3;
  text-align: center;
}
.father-email h2.elementor-heading-title::before {
  content: "";
  display: block;
  width: 96px;
  height: 96px;
  margin: 0 auto 18px;
  border-radius: 50%;
  border: 4px solid var(--fd-gold);
  box-shadow: 0 8px 20px rgba(27, 42, 73, 0.25);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Crect width='100' height='100' fill='%23dceaf7'/%3E%3Crect x='18' y='30' width='64' height='44' rx='6' fill='%231b2a49'/%3E%3Cpath d='M20 34l30 24 30-24' fill='none' stroke='%23e8b04b' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / cover no-repeat;
}

.father-email .elementor-widget-text-editor p {
  margin: 0;
  color: var(--fd-text);
  font-size: 17px;
  line-height: 1.8;
  text-align: center;
}

/* ===========================
   GRAVITY FORMS (form id 15)
   =========================== */

.father-email .gform_wrapper {
  width: 100%;
  margin: 0;
}

/* honeypot tetap tersembunyi */
.father-email .gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9999px !important;
}

/* teks "* indicates required fields" */
.father-email .gform_required_legend {
  margin: 0 0 18px;
  color: var(--fd-text);
  font-size: 13px;
  text-align: center;
}
.father-email .gfield_required,
.father-email .gfield_required_asterisk {
  color: #c0392b;
}

/* susunan field */
.father-email .gform_fields {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 0;
  margin: 0;
  list-style: none;
}
.father-email .gfield {
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  min-width: 0;
}

/* label */
.father-email .gfield_label,
.father-email legend.gfield_label {
  display: block;
  margin: 0 0 8px;
  padding: 0;
  color: var(--fd-navy);
  font-size: 15px;
  font-weight: 700;
}

/* input, select, textarea */
.father-email .gform_wrapper input[type="text"],
.father-email .gform_wrapper input[type="email"],
.father-email .gform_wrapper select,
.father-email .gform_wrapper textarea {
  width: 100%;
  box-sizing: border-box;
  padding: 14px 18px;
  background: var(--fd-cream);
  color: var(--fd-navy);
  font-size: 15px;
  line-height: 1.5;
  border: 2px solid var(--fd-sky);
  border-radius: 14px;
  box-shadow: none;
  outline: none;
  transition: border-color 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
}
.father-email .gform_wrapper input::placeholder,
.father-email .gform_wrapper textarea::placeholder {
  color: #8a94a8;
  opacity: 1;
}
.father-email .gform_wrapper input[type="text"]:focus,
.father-email .gform_wrapper input[type="email"]:focus,
.father-email .gform_wrapper select:focus,
.father-email .gform_wrapper textarea:focus {
  background: #ffffff;
  border-color: var(--fd-gold);
  box-shadow: 0 0 0 4px rgba(232, 176, 75, 0.25);
}

/* select dengan panah kustom */
.father-email .gform_wrapper select {
  appearance: none;
  -webkit-appearance: none;
  padding-right: 46px;
  cursor: pointer;
  background: var(--fd-cream) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b2a49' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center / 16px;
}

.father-email .gform_wrapper textarea {
  min-height: 150px;
  resize: vertical;
}

/* deskripsi di bawah field */
.father-email .gfield_description {
  margin-top: 8px;
  color: var(--fd-blue);
  font-size: 13px;
  font-style: italic;
  line-height: 1.6;
}

/* hCaptcha */
.father-email .gfield--type-hcaptcha {
  display: flex;
  justify-content: center;
}
.father-email h-captcha {
  display: block;
  margin: 0 auto;
}

/* tombol submit */
.father-email .gform_footer {
  display: flex;
  justify-content: center;
  margin: 26px 0 0;
  padding: 0;
}
.father-email .gform_footer .gform_button,
.father-email .gform_wrapper button[type="submit"] {
  background: var(--fd-navy) !important;
  color: #ffffff !important;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  padding: 14px 48px;
  border: 2px solid var(--fd-navy);
  border-radius: 50px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.father-email .gform_footer .gform_button:hover,
.father-email .gform_wrapper button[type="submit"]:hover {
  background: var(--fd-gold) !important;
  border-color: var(--fd-gold);
  color: var(--fd-navy) !important;
  transform: translateY(-3px);
  box-shadow: 0 10px 20px rgba(232, 176, 75, 0.4);
}

/* pesan error / validasi */
.father-email .gform_validation_errors,
.father-email .gfield_validation_message {
  color: #c0392b;
  font-size: 13px;
  font-weight: 600;
}
.father-email .gfield_error input,
.father-email .gfield_error select,
.father-email .gfield_error textarea {
  border-color: #c0392b;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-element.father-email {
    padding: 60px 20px !important;
  }
  .father-email h2.elementor-heading-title {
    font-size: 27px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-element.father-email {
    padding: 40px 14px !important;
  }
  .father-email > .e-con-inner {
    padding: 30px 18px 28px;
    border-radius: 20px;
  }
  .father-email h2.elementor-heading-title {
    font-size: 22px;
  }
  .father-email h2.elementor-heading-title::before {
    width: 76px;
    height: 76px;
    margin-bottom: 14px;
  }
  .father-email .elementor-widget-text-editor p {
    font-size: 15px;
    line-height: 1.7;
  }
  .father-email .gform_wrapper input[type="text"],
  .father-email .gform_wrapper input[type="email"],
  .father-email .gform_wrapper select,
  .father-email .gform_wrapper textarea {
    padding: 12px 14px;
    font-size: 14px;
  }
  .father-email h-captcha {
    transform: scale(0.9);
    transform-origin: center;
  }
  .father-email .gform_footer .gform_button,
  .father-email .gform_wrapper button[type="submit"] {
    width: 100%;
    padding: 14px 24px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6b6ea1 */.elementor-element.father-faq {
  --fd-navy: #1b2a49;
  --fd-blue: #2f5d8c;
  --fd-sky: #dceaf7;
  --fd-cream: #fff8ec;
  --fd-gold: #e8b04b;
  --fd-text: #3a4458;

background:
    radial-gradient(ellipse 55% 45% at 100% 0%, rgba(193, 232, 255, 0.55) 0%, rgba(193, 232, 255, 0) 70%),
    linear-gradient(180deg, #C1E8FF 0%, #E5F5FF 55%, #ffffff 100%);
  padding: 50px 20px !important;
  position: relative;
  overflow: hidden;
  align-items: center;
}

/* pola dasi & bintang */
.father-faq::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='white' fill-opacity='0.09'%3E%3Cg transform='rotate(-18 30 30)'%3E%3Cpath d='M24 8h12l-2 8 5 26-9 9-9-9 5-26z'/%3E%3C/g%3E%3Cpolygon points='90,74 94,85 106,85 96,92 100,104 90,97 80,104 84,92 74,85 86,85'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 120px 120px;
}
.father-faq::after {
  content: "";
  position: absolute;
  width: 320px;
  height: 320px;
  border-radius: 50%;
  border: 3px dashed rgba(232, 176, 75, 0.35);
  bottom: -120px;
  right: -100px;
  z-index: 0;
  pointer-events: none;
}

/* wrapper template */
.father-faq > .elementor-widget-template {
  position: relative;
  z-index: 1;
  max-width: 1140px;
  margin: 0 auto;
}
.father-faq .elementor-template {
  width: 100%;
}
.father-faq .elementor-element-bd1c5f0 {
  display: flex;
  flex-direction: column;
  gap: 120px;
  width: 100%;
  padding: 0 !important;
  background: transparent !important;
}

/* dua kartu (FAQ dan tim) */
.father-faq .elementor-element-fb8f149,
.father-faq .elementor-element-51e82c7 {
  position: relative;
  width: 100%;
  border-radius: 28px;
  padding: 44px 40px 44px !important;
  box-shadow: 0 24px 50px rgba(0, 0, 0, 0.28);
  overflow: hidden;
}
.father-faq .elementor-element-fb8f149 {
  background: var(--fd-cream) !important;
  border: 1.5px solid var(--fd-sky);
}
.father-faq .elementor-element-51e82c7 {
  background: #ffffff !important;
  border-top: 8px solid var(--fd-gold);
}
.father-faq .elementor-element-fb8f149::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 8px;
  background: linear-gradient(90deg, var(--fd-navy), var(--fd-blue), var(--fd-gold));
  z-index: 2;
}

/* reset container bersarang */
.father-faq .elementor-element-13a74bb,
.father-faq .elementor-element-44d0e7e,
.father-faq .elementor-element-68b3cff,
.father-faq .elementor-element-7c5ed12 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 18px;
  width: 100%;
  padding: 0 !important;
  background: transparent !important;
}
.father-faq .elementor-element-13a74bb {
  gap: 28px;
}
.father-faq .elementor-element-7c5ed12 > .e-con-inner {
  width: 100%;
  max-width: 100%;
  padding: 0;
}

/* ---------- Judul FAQ + badge tanda tanya ---------- */
.father-faq .elementor-element-c683caf h2 {
  margin: 0;
  color: var(--fd-navy);
  font-size: 30px;
  font-weight: 800;
  line-height: 1.35;
  text-align: center;
}
.father-faq .elementor-element-c683caf h2 u,
.father-faq .elementor-element-81eb815 h3 u {
  text-decoration: none;
  background: linear-gradient(180deg, transparent 62%, rgba(232, 176, 75, 0.5) 62%);
  padding: 0 4px;
}
.father-faq .elementor-element-c683caf h2::before {
  content: "";
  display: block;
  width: 96px;
  height: 96px;
  margin: 0 auto 18px;
  border-radius: 50%;
  border: 4px solid var(--fd-gold);
  box-shadow: 0 8px 20px rgba(27, 42, 73, 0.25);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Crect width='100' height='100' fill='%23dceaf7'/%3E%3Ctext x='50' y='70' font-size='62' font-weight='800' text-anchor='middle' fill='%231b2a49' font-family='Arial, sans-serif'%3E%3F%3C/text%3E%3C/svg%3E") center / cover no-repeat;
}
.father-faq .elementor-element-eb65ccd p {
  margin: 0;
  color: var(--fd-text);
  font-size: 17px;
  line-height: 1.8;
  text-align: center;
}

/* ---------- Accordion ---------- */
.father-faq .accordion-custom {
  width: 100%;
}
.father-faq .e-n-accordion {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.father-faq .e-n-accordion-item {
  background: #ffffff;
  border: 1.5px solid var(--fd-sky);
  border-radius: 16px;
  box-shadow: 0 6px 16px rgba(27, 42, 73, 0.06);
  overflow: hidden;
  transition: border-color 0.25s ease, box-shadow 0.25s ease;
}
.father-faq .e-n-accordion-item:hover {
  border-color: var(--fd-gold);
}
.father-faq .e-n-accordion-item[open] {
  border-color: var(--fd-gold);
  box-shadow: 0 14px 28px rgba(27, 42, 73, 0.16);
}

/* judul pertanyaan */
.father-faq .e-n-accordion-item-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 18px 22px;
  cursor: pointer;
  list-style: none;
  background: #ffffff;
  transition: background 0.25s ease;
}
.father-faq .e-n-accordion-item-title::-webkit-details-marker {
  display: none;
}
.father-faq .e-n-accordion-item-title-text {
  margin: 0;
  color: var(--fd-navy);
  font-size: 17px;
  font-weight: 700;
  line-height: 1.5;
  text-align: left;
  transition: color 0.25s ease;
}

/* ikon buka/tutup */
.father-faq .e-n-accordion-item-title-icon {
  flex: 0 0 auto;
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--fd-gold);
  color: var(--fd-navy);
  font-size: 14px;
  transition: background 0.25s ease, color 0.25s ease;
}
.father-faq .e-n-accordion-item-title-icon i,
.father-faq .e-n-accordion-item-title-icon svg {
  color: inherit;
  fill: currentColor;
  font-size: 14px;
}

/* state terbuka */
.father-faq .e-n-accordion-item[open] > .e-n-accordion-item-title {
  background: linear-gradient(135deg, var(--fd-navy) 0%, var(--fd-blue) 100%);
}
.father-faq .e-n-accordion-item[open] .e-n-accordion-item-title-text {
  color: #ffffff;
}
.father-faq .e-n-accordion-item[open] .e-n-accordion-item-title-icon {
  background: #ffffff;
  color: var(--fd-navy);
}

/* isi jawaban */
.father-faq .e-n-accordion-item > .e-con {
  padding: 20px 24px 24px !important;
  background: #ffffff !important;
  border-top: 3px solid var(--fd-gold);
}
.father-faq .e-n-accordion-item .elementor-widget-text-editor .elementor-widget-container {
  color: var(--fd-text);
  font-size: 15.5px;
  line-height: 1.8;
  text-align: left;
}
.father-faq .e-n-accordion-item .elementor-widget-text-editor p {
  margin: 0 0 12px;
  color: var(--fd-text);
  font-size: 15.5px;
  line-height: 1.8;
  text-align: left;
}
.father-faq .e-n-accordion-item .elementor-widget-text-editor p:last-child {
  margin-bottom: 0;
}
.father-faq .e-n-accordion-item .elementor-widget-text-editor h4 {
  margin: 16px 0 8px;
  color: var(--fd-navy);
  font-size: 17px;
  font-weight: 700;
  line-height: 1.5;
}
.father-faq .e-n-accordion-item .elementor-widget-text-editor ol,
.father-faq .e-n-accordion-item .elementor-widget-text-editor ul {
  margin: 12px 0;
  padding-left: 24px;
}
.father-faq .e-n-accordion-item .elementor-widget-text-editor li {
  margin-bottom: 10px;
  padding-left: 4px;
}
.father-faq .e-n-accordion-item .elementor-widget-text-editor li::marker {
  color: var(--fd-gold);
  font-weight: 800;
}
.father-faq .e-n-accordion-item .elementor-widget-text-editor li h4 {
  margin: 0 0 4px;
}
.father-faq .e-n-accordion-item .elementor-widget-text-editor strong,
.father-faq .e-n-accordion-item .elementor-widget-text-editor b {
  color: var(--fd-navy);
}
.father-faq .e-n-accordion-item .elementor-widget-text-editor a {
  color: var(--fd-blue);
  font-weight: 700;
  text-decoration: underline;
  text-decoration-color: var(--fd-gold);
  text-underline-offset: 3px;
  word-break: break-word;
}
.father-faq .e-n-accordion-item .elementor-widget-text-editor a:hover {
  color: var(--fd-navy);
}

/* ---------- Kartu tim ---------- */
.father-faq .elementor-element-cdbb8db > .e-con-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: 100%;
  padding: 0;
}
.father-faq .elementor-element-cdbb8db {
  width: 100%;
  padding: 0 !important;
  background: transparent !important;
}
.father-faq .elementor-element-81eb815 h3 {
  margin: 0;
  color: var(--fd-navy);
  font-size: 28px;
  font-weight: 800;
  line-height: 1.35;
  text-align: center;
}
.father-faq .elementor-element-625be2a {
  width: 100%;
}
.father-faq .elementor-element-625be2a img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 20px;
  border: 5px solid #ffffff;
  box-shadow: 0 14px 32px rgba(27, 42, 73, 0.22);
  transition: transform 0.4s ease;
}
.father-faq .elementor-element-625be2a img:hover {
  transform: scale(1.015);
}
.father-faq .elementor-element-9829b69 {
  max-width: 860px;
  margin: 0 auto;
}
.father-faq .elementor-element-9829b69 p {
  margin: 0 0 14px;
  color: var(--fd-text);
  font-size: 16px;
  line-height: 1.8;
  text-align: center;
}
.father-faq .elementor-element-9829b69 p:last-child {
  margin-bottom: 0;
}
.father-faq .elementor-element-9829b69 strong {
  color: var(--fd-navy);
}
.father-faq .elementor-element-9829b69 span[style*="underline"] {
  text-decoration-color: var(--fd-gold) !important;
  text-underline-offset: 4px;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-element.father-faq {
    padding: 60px 20px !important;
  }
  .father-faq .elementor-element-fb8f149,
  .father-faq .elementor-element-51e82c7 {
    padding: 40px 28px 36px !important;
  }
  .father-faq .elementor-element-c683caf h2 {
    font-size: 26px;
  }
  .father-faq .elementor-element-81eb815 h3 {
    font-size: 24px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-element.father-faq {
    padding: 40px 14px !important;
  }
  .father-faq .elementor-element-bd1c5f0 {
    gap: 24px;
  }
  .father-faq .elementor-element-fb8f149,
  .father-faq .elementor-element-51e82c7 {
    padding: 30px 16px 26px !important;
    border-radius: 20px;
  }
  .father-faq .elementor-element-c683caf h2 {
    font-size: 21px;
  }
  .father-faq .elementor-element-c683caf h2::before {
    width: 76px;
    height: 76px;
    margin-bottom: 14px;
  }
  .father-faq .elementor-element-eb65ccd p {
    font-size: 15px;
    line-height: 1.7;
  }
  .father-faq .e-n-accordion-item-title {
    padding: 14px 16px;
    gap: 12px;
  }
  .father-faq .e-n-accordion-item-title-text {
    font-size: 15px;
  }
  .father-faq .e-n-accordion-item-title-icon {
    width: 30px;
    height: 30px;
  }
  .father-faq .e-n-accordion-item > .e-con {
    padding: 16px 16px 20px !important;
  }
  .father-faq .e-n-accordion-item .elementor-widget-text-editor p,
  .father-faq .e-n-accordion-item .elementor-widget-text-editor .elementor-widget-container {
    font-size: 14.5px;
    line-height: 1.7;
  }
  .father-faq .elementor-element-81eb815 h3 {
    font-size: 20px;
  }
  .father-faq .elementor-element-625be2a img {
    border-width: 3px;
    border-radius: 14px;
  }
  .father-faq .elementor-element-9829b69 p {
    font-size: 14.5px;
    line-height: 1.7;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c50988 */.elementor-element.father-blogs {
  --fd-navy: #1b2a49;
  --fd-blue: #2f5d8c;
  --fd-sky: #dceaf7;
  --fd-cream: #fff8ec;
  --fd-gold: #e8b04b;
  --fd-text: #3a4458;

background:
    radial-gradient(ellipse 55% 45% at 100% 0%, rgba(193, 232, 255, 0.45) 0%, rgba(193, 232, 255, 0) 70%),
    linear-gradient(180deg, #ffffff 0%, #E5F5FF 55%, #C1E8FF 100%);
  padding: 80px 20px !important;
  position: relative;
  overflow: hidden;
  align-items: center;
}

/* lingkaran dekorasi */
.father-blogs::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 440px;
  height: 320px;
  z-index: 0;
  pointer-events: none;
  background-image: radial-gradient(circle, rgba(27, 42, 73, 0.18) 1.2px, transparent 1.6px);
  background-size: 22px 22px;
  -webkit-mask-image: radial-gradient(circle at 0% 0%, #000 0%, transparent 70%);
  mask-image: radial-gradient(circle at 0% 0%, #000 0%, transparent 70%);
}
.father-blogs::after {
  content: "🕶️";
  position: absolute;
  bottom: 15px;
  right: 35px;
  font-size: 100px;
  line-height: 1;
  color: rgba(27, 42, 73, 0.10);
  transform: rotate(-20deg);
  z-index: 0;
  pointer-events: none;
}

/* wrapper template */
.father-blogs > .elementor-widget-template {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
}
.father-blogs .elementor-template {
  width: 100%;
}

/* container utama di dalam template */
.father-blogs .elementor-element-2ad21de {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 44px;
  width: 50%;
  padding: 0 !important;
  background: transparent !important;
}
.father-blogs .elementor-element-a3f6859,
.father-blogs .elementor-element-6586da0,
.father-blogs .elementor-element-c5b6a8c,
.father-blogs .elementor-element-ede2b5d,
.father-blogs .elementor-element-eb2965d {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
  padding: 0 !important;
  background: transparent !important;
}
.father-blogs .elementor-element-a3f6859 > .e-con-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  width: 100%;
  max-width: 100%;
  padding: 0;
}

/* ---------- Judul utama ---------- */
.father-blogs .elementor-element-6fa8beaf h2 {
  margin: 0;
  color: var(--fd-navy);
  font-size: 22px;
  font-weight: 800;
  line-height: 1.35;
  text-align: center;
  position: relative;
  padding-bottom: 22px;
}
.father-blogs .elementor-element-6fa8beaf h2::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 90px;
  height: 5px;
  border-radius: 5px;
  background: var(--fd-gold);
}

/* ---------- Label kategori ---------- */
.father-blogs .elementor-element-dfd1f37 .elementor-heading-title,
.father-blogs .elementor-element-f1b84d2 .elementor-heading-title,
.father-blogs .elementor-element-80c65ab .elementor-heading-title,
.father-blogs .elementor-element-ffa3555 .elementor-heading-title {
  display: inline-block;
  margin: 0;
  padding: 10px 28px;
  background: var(--fd-gold);
  color: var(--fd-navy) !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  line-height: 1.4 !important;
  text-align: center;
  border-radius: 50px;
  box-shadow: 0 10px 22px rgba(27, 42, 73, 0.25);
}

/* ---------- Grid kartu blog (Essential Addons) ---------- */
.father-blogs .elementor-widget-eael-post-grid {
  width: 100%;
}
.father-blogs .eael-post-grid-container {
  width: 100%;
}

/* susunan row: 3 kolom, semua kartu dalam satu baris sama tinggi */
.father-blogs .eael-post-grid.eael-post-appender {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  justify-content: stretch;
  gap: 24px;
  width: 100%;
  margin: 0;
}
.father-blogs .eael-post-grid .eael-grid-post {
  display: flex;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none;
}

/* kartu */
.father-blogs .eael-grid-post-holder {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
  background: #ffffff;
  border: 1.5px solid var(--fd-sky);
  border-radius: 20px;
  box-shadow: 0 10px 24px rgba(27, 42, 73, 0.1);
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
}
.father-blogs .eael-grid-post-holder:hover {
  transform: translateY(-6px);
  border-color: var(--fd-gold);
  box-shadow: 0 20px 38px rgba(27, 42, 73, 0.2);
}
.father-blogs .eael-grid-post-holder-inner {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  width: 100%;
  height: 100%;
}

/* gambar: rasio sama untuk semua kartu */
.father-blogs .eael-entry-media {
  position: relative;
  flex: 0 0 auto;
  overflow: hidden;
}
.father-blogs .eael-entry-thumbnail {
  width: 100%;
}
.father-blogs .eael-entry-thumbnail img {
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  display: block;
  transition: transform 0.5s ease;
}
.father-blogs .eael-grid-post-holder:hover .eael-entry-thumbnail img {
  transform: scale(1.07);
}

/* judul artikel: tinggi seragam (maks 3 baris) */
.father-blogs .eael-entry-wrapper {
  flex: 1 1 auto;
  padding: 18px 20px 22px;
  border-top: 4px solid var(--fd-gold);
}
.father-blogs .eael-entry-header {
  margin: 0;
}
.father-blogs .eael-entry-title {
  margin: 0;
  font-size: 16.5px;
  font-weight: 700;
  line-height: 1.5;
  min-height: 4.5em;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.father-blogs .eael-entry-title a,
.father-blogs .eael-entry-title .eael-grid-post-link {
  color: var(--fd-navy);
  text-decoration: none;
  transition: color 0.25s ease;
}
.father-blogs .eael-grid-post-holder:hover .eael-entry-title a {
  color: var(--fd-blue);
  text-decoration: underline;
  text-decoration-color: var(--fd-gold);
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-element.father-blogs {
    padding: 60px 20px !important;
  }
  .father-blogs .elementor-element-6fa8beaf h2 {
    font-size: 27px;
  }
  .father-blogs .elementor-element-2ad21de {
    gap: 36px;
  }
  .father-blogs .eael-post-grid.eael-post-appender {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-element.father-blogs {
    padding: 40px 14px !important;
  }
  .father-blogs .elementor-element-2ad21de {
    gap: 32px;
  }
  .father-blogs .elementor-element-a3f6859 > .e-con-inner {
    gap: 30px;
  }
  .father-blogs .elementor-element-6fa8beaf h2 {
    font-size: 21px;
    padding-bottom: 18px;
  }
  .father-blogs .elementor-element-dfd1f37 h2,
  .father-blogs .elementor-element-f1b84d2 h2,
  .father-blogs .elementor-element-80c65ab h2,
  .father-blogs .elementor-element-ffa3555 h2 {
    font-size: 13.5px;
    padding: 9px 20px;
    letter-spacing: 0.8px;
  }
  .father-blogs .eael-post-grid.eael-post-appender {
    grid-template-columns: 1fr;
    gap: 18px;
  }
  .father-blogs .eael-entry-title {
    font-size: 15.5px;
    min-height: 0;
  }
}/* End custom CSS */