.elementor-1137 .elementor-element.elementor-element-6c9c944{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:96px;--padding-bottom:72px;--padding-left:56px;--padding-right:56px;}.elementor-1137 .elementor-element.elementor-element-6c9c944:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-6c9c944 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://belajarsatu.artsyanaid.com/wp-content/uploads/2026/08/content-12.jpg.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1137 .elementor-element.elementor-element-571a557{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:42px 58px;--row-gap:42px;--column-gap:58px;--margin-top:65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1137 .elementor-element.elementor-element-08d4e1c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1137 .elementor-element.elementor-element-08d4e1c.e-con{--flex-grow:0;--flex-shrink:0;}.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-1137 .elementor-element.elementor-element-f19e761 .elementor-heading-title{color:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-3e865a0{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1137 .elementor-element.elementor-element-3e865a0 .elementor-heading-title{color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1137 .elementor-element.elementor-element-45fd90d{width:var( --container-widget-width, 72.885% );max-width:72.885%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:72.885%;--container-widget-flex-grow:0;color:#000000;}.elementor-1137 .elementor-element.elementor-element-45fd90d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1137 .elementor-element.elementor-element-350e125{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1137 .elementor-element.elementor-element-68bda0c .elementor-button{background-color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:1.2em;letter-spacing:0.6px;fill:#0C2923;color:#0C2923;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:999px 999px 999px 999px;}.elementor-1137 .elementor-element.elementor-element-e8227f3 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:1.2em;letter-spacing:0.6px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,.45);border-radius:999px 999px 999px 999px;}.elementor-1137 .elementor-element.elementor-element-e9bdd69{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,.18);--border-color:rgba(255,255,255,.18);--border-radius:999px 999px 999px 999px;--padding-top:14px;--padding-bottom:14px;--padding-left:18px;--padding-right:18px;}.elementor-1137 .elementor-element.elementor-element-16ec7af{text-align:start;}.elementor-1137 .elementor-element.elementor-element-16ec7af .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-95065f9{text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:500;line-height:1.4em;color:#FFFFFFFC;}.elementor-1137 .elementor-element.elementor-element-c30cefb{--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:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,.16);--border-color:rgba(255,255,255,.16);--border-radius:22px 22px 22px 22px;box-shadow:0px 18px 50px 0px rgba(0,0,0,.18);--margin-top:0px;--margin-bottom:0px;--margin-left:-43px;--margin-right:043px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-1137 .elementor-element.elementor-element-c30cefb:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-c30cefb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#14520DCC;}.elementor-1137 .elementor-element.elementor-element-372afa2{text-align:start;}.elementor-1137 .elementor-element.elementor-element-372afa2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:700;line-height:1.06em;letter-spacing:1.8px;color:#C7A76B;}.elementor-1137 .elementor-element.elementor-element-1408270{text-align:start;}.elementor-1137 .elementor-element.elementor-element-1408270 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:31px;font-weight:600;line-height:1.06em;color:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-ebd2965{text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:500;line-height:1.4em;color:#FFFFFFC7;}.elementor-1137 .elementor-element.elementor-element-5b01456{--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;--margin-top:3px;--margin-bottom:3px;--margin-left:3px;--margin-right:3px;}.elementor-1137 .elementor-element.elementor-element-7b54ca3{--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:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-1137 .elementor-element.elementor-element-561b1b2{text-align:start;}.elementor-1137 .elementor-element.elementor-element-561b1b2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:700;line-height:1.06em;letter-spacing:1.2px;color:#A9B9A5;}.elementor-1137 .elementor-element.elementor-element-000a698{text-align:start;}.elementor-1137 .elementor-element.elementor-element-000a698 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:19px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-1302f78{--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:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-1137 .elementor-element.elementor-element-4943921{text-align:start;}.elementor-1137 .elementor-element.elementor-element-4943921 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:700;line-height:1.06em;letter-spacing:1.2px;color:#A9B9A5;}.elementor-1137 .elementor-element.elementor-element-fea473c{text-align:start;}.elementor-1137 .elementor-element.elementor-element-fea473c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:19px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-e4fb4ad{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-1137 .elementor-element.elementor-element-9b1ed8e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:54px;--padding-right:54px;}.elementor-1137 .elementor-element.elementor-element-9b1ed8e:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-9b1ed8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-3021e70{--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:34px 0px;--row-gap:34px;--column-gap:0px;}.elementor-1137 .elementor-element.elementor-element-bcd924a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-1137 .elementor-element.elementor-element-0509a5d{text-align:center;}.elementor-1137 .elementor-element.elementor-element-0509a5d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;color:var( --e-global-color-e6c9a55 );}.elementor-1137 .elementor-element.elementor-element-d9a570a{text-align:center;}.elementor-1137 .elementor-element.elementor-element-d9a570a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:600;line-height:1.03em;color:#176414;}.elementor-1137 .elementor-element.elementor-element-dc96d4a{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;line-height:1.75em;color:#000000;}.elementor-1137 .elementor-element.elementor-element-7327352{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:32px 34px;--row-gap:32px;--column-gap:34px;--overflow:visible;--margin-top:-16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:18px;--padding-right:18px;}.elementor-1137 .elementor-element.elementor-element-ebb7b84{--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:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-1137 .elementor-element.elementor-element-2d3007b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(227,201,143,0.28);--border-color:rgba(227,201,143,0.28);--border-radius:20px 20px 32px 20px;box-shadow:0px 18px 42px 0px rgba(12,48,39,0.16);--padding-top:24px;--padding-bottom:24px;--padding-left:26px;--padding-right:22px;}.elementor-1137 .elementor-element.elementor-element-2d3007b:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-2d3007b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#145E10;}.elementor-1137 .elementor-element.elementor-element-650e764{font-family:"Montserrat", Sans-serif;font-size:16px;line-height:1.75em;color:#FFFDF8;}.elementor-1137 .elementor-element.elementor-element-245f50c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 14px;--row-gap:10px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(23,75,60,0.09);--border-color:rgba(23,75,60,0.09);--border-radius:16px 16px 26px 16px;box-shadow:0px 12px 28px 0px rgba(12,48,39,0.05);--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-1137 .elementor-element.elementor-element-245f50c:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-245f50c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-1137 .elementor-element.elementor-element-1f9dcf6{--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:4px 0px;--row-gap:4px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:2px;--margin-right:15px;}.elementor-1137 .elementor-element.elementor-element-1f9dcf6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1137 .elementor-element.elementor-element-3bd530f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;color:var( --e-global-color-e6c9a55 );}.elementor-1137 .elementor-element.elementor-element-e682d4b{font-family:var( --e-global-typography-2092d4d-font-family ), Sans-serif;font-size:var( --e-global-typography-2092d4d-font-size );line-height:var( --e-global-typography-2092d4d-line-height );color:#000000;}.elementor-1137 .elementor-element.elementor-element-265027d{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overflow:visible;}.elementor-1137 .elementor-element.elementor-element-60c480b{--display:flex;--overflow:visible;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(199,154,69,0.34);--border-color:rgba(199,154,69,0.34);--border-radius:30px 30px 86px 30px;box-shadow:0px 28px 68px 0px rgba(12,48,39,0.13);--padding-top:9px;--padding-bottom:9px;--padding-left:9px;--padding-right:9px;}.elementor-1137 .elementor-element.elementor-element-60c480b:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-60c480b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1137 .elementor-element.elementor-element-932a39f img{width:100%;border-radius:40px 30px 98px 30px;}.elementor-1137 .elementor-element.elementor-element-d010766{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(227,201,143,0.28);--border-color:rgba(227,201,143,0.28);--border-radius:18px 18px 30px 18px;box-shadow:0px 18px 42px 0px rgba(12,48,39,0.18);--margin-top:-36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-1137 .elementor-element.elementor-element-d010766:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-d010766 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#145E10;}.elementor-1137 .elementor-element.elementor-element-43ef3fa{width:var( --container-widget-width, 101.651% );max-width:101.651%;--container-widget-width:101.651%;--container-widget-flex-grow:0;text-align:center;}.elementor-1137 .elementor-element.elementor-element-43ef3fa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1137 .elementor-element.elementor-element-43ef3fa .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:600;color:#FFFDF8;}.elementor-1137 .elementor-element.elementor-element-ad8a0fa{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;line-height:1.55em;color:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-1044f10{--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:12px 0px;--row-gap:12px;--column-gap:0px;}.elementor-1137 .elementor-element.elementor-element-2da3fd8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 14px;--row-gap:10px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(23,75,60,0.09);--border-color:rgba(23,75,60,0.09);--border-radius:16px 16px 26px 16px;box-shadow:0px 12px 28px 0px rgba(12,48,39,0.05);--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;}.elementor-1137 .elementor-element.elementor-element-2da3fd8:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-2da3fd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1137 .elementor-element.elementor-element-9659f9e .elementor-icon-wrapper{text-align:center;}.elementor-1137 .elementor-element.elementor-element-9659f9e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e6c9a55 );}.elementor-1137 .elementor-element.elementor-element-9659f9e.elementor-view-framed .elementor-icon, .elementor-1137 .elementor-element.elementor-element-9659f9e.elementor-view-default .elementor-icon{color:var( --e-global-color-e6c9a55 );border-color:var( --e-global-color-e6c9a55 );}.elementor-1137 .elementor-element.elementor-element-9659f9e.elementor-view-framed .elementor-icon, .elementor-1137 .elementor-element.elementor-element-9659f9e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-e6c9a55 );}.elementor-1137 .elementor-element.elementor-element-9659f9e .elementor-icon{font-size:40px;}.elementor-1137 .elementor-element.elementor-element-9659f9e .elementor-icon svg{height:40px;}.elementor-1137 .elementor-element.elementor-element-b14aa08{--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:4px 0px;--row-gap:4px;--column-gap:0px;}.elementor-1137 .elementor-element.elementor-element-fcbd340 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-e6c9a55 );}.elementor-1137 .elementor-element.elementor-element-069c016{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;line-height:1.55em;color:#000000;}.elementor-1137 .elementor-element.elementor-element-063be8a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 14px;--row-gap:10px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(23,75,60,0.09);--border-color:rgba(23,75,60,0.09);--border-radius:16px 16px 26px 16px;box-shadow:0px 12px 28px 0px rgba(12,48,39,0.05);--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;}.elementor-1137 .elementor-element.elementor-element-063be8a:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-063be8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-1137 .elementor-element.elementor-element-ab41b65 .elementor-icon-wrapper{text-align:center;}.elementor-1137 .elementor-element.elementor-element-ab41b65.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e6c9a55 );}.elementor-1137 .elementor-element.elementor-element-ab41b65.elementor-view-framed .elementor-icon, .elementor-1137 .elementor-element.elementor-element-ab41b65.elementor-view-default .elementor-icon{color:var( --e-global-color-e6c9a55 );border-color:var( --e-global-color-e6c9a55 );}.elementor-1137 .elementor-element.elementor-element-ab41b65.elementor-view-framed .elementor-icon, .elementor-1137 .elementor-element.elementor-element-ab41b65.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-e6c9a55 );}.elementor-1137 .elementor-element.elementor-element-ab41b65 .elementor-icon{font-size:40px;}.elementor-1137 .elementor-element.elementor-element-ab41b65 .elementor-icon svg{height:40px;}.elementor-1137 .elementor-element.elementor-element-b364886{--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:4px 0px;--row-gap:4px;--column-gap:0px;}.elementor-1137 .elementor-element.elementor-element-33a8970 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-e6c9a55 );}.elementor-1137 .elementor-element.elementor-element-b56f7cf{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;line-height:1.55em;color:#000000;}.elementor-1137 .elementor-element.elementor-element-097a422{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 14px;--row-gap:10px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(23,75,60,0.09);--border-color:rgba(23,75,60,0.09);--border-radius:16px 16px 26px 16px;box-shadow:0px 12px 28px 0px rgba(12,48,39,0.05);--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;}.elementor-1137 .elementor-element.elementor-element-097a422:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-097a422 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-1137 .elementor-element.elementor-element-ee0bd28 .elementor-icon-wrapper{text-align:center;}.elementor-1137 .elementor-element.elementor-element-ee0bd28.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e6c9a55 );}.elementor-1137 .elementor-element.elementor-element-ee0bd28.elementor-view-framed .elementor-icon, .elementor-1137 .elementor-element.elementor-element-ee0bd28.elementor-view-default .elementor-icon{color:var( --e-global-color-e6c9a55 );border-color:var( --e-global-color-e6c9a55 );}.elementor-1137 .elementor-element.elementor-element-ee0bd28.elementor-view-framed .elementor-icon, .elementor-1137 .elementor-element.elementor-element-ee0bd28.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-e6c9a55 );}.elementor-1137 .elementor-element.elementor-element-ee0bd28 .elementor-icon{font-size:40px;}.elementor-1137 .elementor-element.elementor-element-ee0bd28 .elementor-icon svg{height:40px;}.elementor-1137 .elementor-element.elementor-element-d87ed6b{--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:4px 0px;--row-gap:4px;--column-gap:0px;}.elementor-1137 .elementor-element.elementor-element-33a77d8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-e6c9a55 );}.elementor-1137 .elementor-element.elementor-element-f492283{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;line-height:1.55em;color:#000000;}.elementor-1137 .elementor-element.elementor-element-63a4acf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:54px;--padding-right:54px;}.elementor-1137 .elementor-element.elementor-element-63a4acf:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-63a4acf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-e7019f1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:56px 78px;--row-gap:56px;--column-gap:78px;}.elementor-1137 .elementor-element.elementor-element-0689dbd{--display:flex;--min-height:640px;--overflow:visible;}.elementor-1137 .elementor-element.elementor-element-a60785f{--display:flex;--overflow:visible;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C79A45;--border-color:#C79A45;--border-radius:32px 32px 92px 32px;box-shadow:0px 28px 68px 0px rgba(12,48,39,0.12);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:9px;--padding-bottom:9px;--padding-left:9px;--padding-right:9px;}.elementor-1137 .elementor-element.elementor-element-a60785f:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-a60785f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.00);}.elementor-1137 .elementor-element.elementor-element-88bfaef{--display:flex;--min-height:520px;--overflow:hidden;--border-radius:24px 24px 82px 24px;}.elementor-1137 .elementor-element.elementor-element-88bfaef:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-88bfaef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C8D1CC;background-image:url("https://belajarsatu.artsyanaid.com/wp-content/uploads/2026/08/content-11.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1137 .elementor-element.elementor-element-f845eed{--display:flex;--position:absolute;--min-height:220px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:7px 7px 7px 7px;--border-top-width:7px;--border-right-width:7px;--border-bottom-width:7px;--border-left-width:7px;border-color:#FFFDF8;--border-color:#FFFDF8;--border-radius:26px 26px 26px 26px;box-shadow:0px 24px 52px 0px rgba(12,48,39,0.17);top:0px;}.elementor-1137 .elementor-element.elementor-element-f845eed:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-f845eed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D6DDD9;background-image:url("https://belajarsatu.artsyanaid.com/wp-content/uploads/2026/08/content-11.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-1137 .elementor-element.elementor-element-f845eed{left:0px;}body.rtl .elementor-1137 .elementor-element.elementor-element-f845eed{right:0px;}.elementor-1137 .elementor-element.elementor-element-e2007a0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:18px 0px;--row-gap:18px;--column-gap:0px;}.elementor-1137 .elementor-element.elementor-element-57e5974 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;color:var( --e-global-color-e6c9a55 );}.elementor-1137 .elementor-element.elementor-element-735afc2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:600;line-height:1.03em;color:var( --e-global-color-e6c9a55 );}.elementor-1137 .elementor-element.elementor-element-772a44a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 3px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:3px;border-color:rgba(23,75,60,0.09);--border-color:rgba(23,75,60,0.09);--border-radius:0px 20px 20px 0px;box-shadow:0px 14px 34px 0px rgba(12,48,39,0.055);--padding-top:22px;--padding-bottom:22px;--padding-left:28px;--padding-right:26px;}.elementor-1137 .elementor-element.elementor-element-772a44a:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-772a44a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.64);}.elementor-1137 .elementor-element.elementor-element-f5cc859{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;line-height:1.8em;color:#000000;}.elementor-1137 .elementor-element.elementor-element-16eab39{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1137 .elementor-element.elementor-element-0742691{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(23,75,60,0.09);--border-color:rgba(23,75,60,0.09);--border-radius:18px 18px 28px 18px;box-shadow:0px 13px 30px 0px rgba(12,48,39,0.055);--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-1137 .elementor-element.elementor-element-0742691:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-0742691 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-1137 .elementor-element.elementor-element-f5c1a7f .elementor-icon-wrapper{text-align:center;}.elementor-1137 .elementor-element.elementor-element-f5c1a7f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-f5c1a7f.elementor-view-framed .elementor-icon, .elementor-1137 .elementor-element.elementor-element-f5c1a7f.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-f5c1a7f.elementor-view-framed .elementor-icon, .elementor-1137 .elementor-element.elementor-element-f5c1a7f.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-f5c1a7f .elementor-icon{font-size:24px;}.elementor-1137 .elementor-element.elementor-element-f5c1a7f .elementor-icon svg{height:24px;}.elementor-1137 .elementor-element.elementor-element-5c68273 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#176414;}.elementor-1137 .elementor-element.elementor-element-6816e3c{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;line-height:1.55em;color:#000000;}.elementor-1137 .elementor-element.elementor-element-b5f0b68{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(23,75,60,0.09);--border-color:rgba(23,75,60,0.09);--border-radius:18px 18px 28px 18px;box-shadow:0px 13px 30px 0px rgba(12,48,39,0.055);--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-1137 .elementor-element.elementor-element-b5f0b68:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-b5f0b68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-1137 .elementor-element.elementor-element-8608257 .elementor-icon-wrapper{text-align:center;}.elementor-1137 .elementor-element.elementor-element-8608257.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-8608257.elementor-view-framed .elementor-icon, .elementor-1137 .elementor-element.elementor-element-8608257.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-8608257.elementor-view-framed .elementor-icon, .elementor-1137 .elementor-element.elementor-element-8608257.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-8608257 .elementor-icon{font-size:24px;}.elementor-1137 .elementor-element.elementor-element-8608257 .elementor-icon svg{height:24px;}.elementor-1137 .elementor-element.elementor-element-9b3c627{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1137 .elementor-element.elementor-element-9b3c627 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#176414;}.elementor-1137 .elementor-element.elementor-element-4f4acae{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;line-height:1.55em;color:#000000;}.elementor-1137 .elementor-element.elementor-element-4d8335b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(23,75,60,0.09);--border-color:rgba(23,75,60,0.09);--border-radius:18px 18px 28px 18px;box-shadow:0px 13px 30px 0px rgba(12,48,39,0.055);--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-1137 .elementor-element.elementor-element-4d8335b:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-4d8335b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-1137 .elementor-element.elementor-element-96da833 .elementor-icon-wrapper{text-align:center;}.elementor-1137 .elementor-element.elementor-element-96da833.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-96da833.elementor-view-framed .elementor-icon, .elementor-1137 .elementor-element.elementor-element-96da833.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-96da833.elementor-view-framed .elementor-icon, .elementor-1137 .elementor-element.elementor-element-96da833.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-96da833 .elementor-icon{font-size:24px;}.elementor-1137 .elementor-element.elementor-element-96da833 .elementor-icon svg{height:24px;}.elementor-1137 .elementor-element.elementor-element-9285135 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#176414;}.elementor-1137 .elementor-element.elementor-element-a05165f{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;line-height:1.55em;color:#000000;}.elementor-1137 .elementor-element.elementor-element-ffc9f83{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:54px;--padding-right:54px;}.elementor-1137 .elementor-element.elementor-element-3a499be{--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:38px 0px;--row-gap:38px;--column-gap:0px;}.elementor-1137 .elementor-element.elementor-element-4ba7f39{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 0px;--row-gap:12px;--column-gap:0px;}.elementor-1137 .elementor-element.elementor-element-1c67202{text-align:center;}.elementor-1137 .elementor-element.elementor-element-1c67202 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;color:#176414;}.elementor-1137 .elementor-element.elementor-element-bbfad39{text-align:center;}.elementor-1137 .elementor-element.elementor-element-bbfad39 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:600;line-height:1.03em;color:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-078a9f9{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-1137 .elementor-element.elementor-element-9402122{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overflow:visible;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:34px;--padding-bottom:34px;--padding-left:10px;--padding-right:10px;}.elementor-1137 .elementor-element.elementor-element-c293598{--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:18px 0px;--row-gap:18px;--column-gap:0px;}.elementor-1137 .elementor-element.elementor-element-9fc2e3f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:11px 0px;--row-gap:11px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(23,100,20,0.10);--border-color:rgba(23,100,20,0.10);--border-radius:18px 18px 32px 18px;box-shadow:0px 14px 34px 0px rgba(23,100,20,0.06);--padding-top:21px;--padding-bottom:21px;--padding-left:20px;--padding-right:20px;}.elementor-1137 .elementor-element.elementor-element-9fc2e3f:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-9fc2e3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-1137 .elementor-element.elementor-element-d4e6042{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-1137 .elementor-element.elementor-element-2df722e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;color:#C79A45;}.elementor-1137 .elementor-element.elementor-element-7d293a7{padding:10px 10px 10px 10px;}.elementor-1137 .elementor-element.elementor-element-7d293a7 .elementor-icon-wrapper{text-align:center;}.elementor-1137 .elementor-element.elementor-element-7d293a7.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-7d293a7.elementor-view-framed .elementor-icon, .elementor-1137 .elementor-element.elementor-element-7d293a7.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-7d293a7.elementor-view-framed .elementor-icon, .elementor-1137 .elementor-element.elementor-element-7d293a7.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-7d293a7 .elementor-icon{font-size:20px;}.elementor-1137 .elementor-element.elementor-element-7d293a7 .elementor-icon svg{height:20px;}.elementor-1137 .elementor-element.elementor-element-d4f6979 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.35em;color:var( --e-global-color-e6c9a55 );}.elementor-1137 .elementor-element.elementor-element-9a6a75b{font-family:"Montserrat", Sans-serif;font-size:14px;line-height:1.65em;color:#000000;}.elementor-1137 .elementor-element.elementor-element-09675c6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:11px 0px;--row-gap:11px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(23,100,20,0.10);--border-color:rgba(23,100,20,0.10);--border-radius:18px 18px 32px 18px;box-shadow:0px 14px 34px 0px rgba(23,100,20,0.06);--padding-top:21px;--padding-bottom:21px;--padding-left:20px;--padding-right:20px;}.elementor-1137 .elementor-element.elementor-element-09675c6:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-09675c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-1137 .elementor-element.elementor-element-a43f08a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-1137 .elementor-element.elementor-element-ae4179e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;color:#C79A45;}.elementor-1137 .elementor-element.elementor-element-54c64d6{padding:10px 10px 10px 10px;}.elementor-1137 .elementor-element.elementor-element-54c64d6 .elementor-icon-wrapper{text-align:center;}.elementor-1137 .elementor-element.elementor-element-54c64d6.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-54c64d6.elementor-view-framed .elementor-icon, .elementor-1137 .elementor-element.elementor-element-54c64d6.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-54c64d6.elementor-view-framed .elementor-icon, .elementor-1137 .elementor-element.elementor-element-54c64d6.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-54c64d6 .elementor-icon{font-size:20px;}.elementor-1137 .elementor-element.elementor-element-54c64d6 .elementor-icon svg{height:20px;}.elementor-1137 .elementor-element.elementor-element-7791627 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.35em;color:var( --e-global-color-e6c9a55 );}.elementor-1137 .elementor-element.elementor-element-6f89a03{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;line-height:1.55em;color:#000000;}.elementor-1137 .elementor-element.elementor-element-da49f93{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overflow:visible;}.elementor-1137 .elementor-element.elementor-element-57c31d1{--display:flex;--min-height:365px;--overflow:visible;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(199,154,69,0.34);--border-color:rgba(199,154,69,0.34);--border-radius:30px 30px 92px 30px;box-shadow:0px 28px 68px 0px rgba(23,100,20,0.12);--padding-top:9px;--padding-bottom:9px;--padding-left:9px;--padding-right:9px;}.elementor-1137 .elementor-element.elementor-element-57c31d1:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-57c31d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-1137 .elementor-element.elementor-element-eec8ba0 img{width:100%;height:500px;border-radius:50px 50px 90px 50px;}.elementor-1137 .elementor-element.elementor-element-0b70a9a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(227,201,143,0.30);--border-color:rgba(227,201,143,0.30);--border-radius:18px 18px 30px 18px;box-shadow:0px 18px 42px 0px rgba(23,100,20,0.18);--margin-top:-38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-1137 .elementor-element.elementor-element-0b70a9a:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-0b70a9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#176414;}.elementor-1137 .elementor-element.elementor-element-1358312{text-align:center;}.elementor-1137 .elementor-element.elementor-element-1358312 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;color:#FFFDF8;}.elementor-1137 .elementor-element.elementor-element-11a2a83{--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:18px 0px;--row-gap:18px;--column-gap:0px;}.elementor-1137 .elementor-element.elementor-element-297d33a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:11px 0px;--row-gap:11px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(23,100,20,0.10);--border-color:rgba(23,100,20,0.10);--border-radius:18px 18px 32px 18px;box-shadow:0px 14px 34px 0px rgba(23,100,20,0.06);--padding-top:21px;--padding-bottom:21px;--padding-left:20px;--padding-right:20px;}.elementor-1137 .elementor-element.elementor-element-297d33a:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-297d33a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-1137 .elementor-element.elementor-element-32eeeb6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-1137 .elementor-element.elementor-element-6ed227a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;color:#C79A45;}.elementor-1137 .elementor-element.elementor-element-0152426{padding:10px 10px 10px 10px;}.elementor-1137 .elementor-element.elementor-element-0152426 .elementor-icon-wrapper{text-align:center;}.elementor-1137 .elementor-element.elementor-element-0152426.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-0152426.elementor-view-framed .elementor-icon, .elementor-1137 .elementor-element.elementor-element-0152426.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-0152426.elementor-view-framed .elementor-icon, .elementor-1137 .elementor-element.elementor-element-0152426.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-0152426 .elementor-icon{font-size:20px;}.elementor-1137 .elementor-element.elementor-element-0152426 .elementor-icon svg{height:20px;}.elementor-1137 .elementor-element.elementor-element-c7a98e2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.35em;color:var( --e-global-color-e6c9a55 );}.elementor-1137 .elementor-element.elementor-element-124ba8c{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;line-height:1.55em;color:#000000;}.elementor-1137 .elementor-element.elementor-element-18c6f4a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:11px 0px;--row-gap:11px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(23,100,20,0.10);--border-color:rgba(23,100,20,0.10);--border-radius:18px 18px 32px 18px;box-shadow:0px 14px 34px 0px rgba(23,100,20,0.06);--padding-top:21px;--padding-bottom:21px;--padding-left:20px;--padding-right:20px;}.elementor-1137 .elementor-element.elementor-element-18c6f4a:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-18c6f4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-1137 .elementor-element.elementor-element-661ae7d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-1137 .elementor-element.elementor-element-e7c8acf .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;color:#C79A45;}.elementor-1137 .elementor-element.elementor-element-76df553{padding:10px 10px 10px 10px;}.elementor-1137 .elementor-element.elementor-element-76df553 .elementor-icon-wrapper{text-align:center;}.elementor-1137 .elementor-element.elementor-element-76df553.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-76df553.elementor-view-framed .elementor-icon, .elementor-1137 .elementor-element.elementor-element-76df553.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-76df553.elementor-view-framed .elementor-icon, .elementor-1137 .elementor-element.elementor-element-76df553.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-76df553 .elementor-icon{font-size:20px;}.elementor-1137 .elementor-element.elementor-element-76df553 .elementor-icon svg{height:20px;}.elementor-1137 .elementor-element.elementor-element-0ebf20c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.35em;color:var( --e-global-color-e6c9a55 );}.elementor-1137 .elementor-element.elementor-element-f315a64{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;line-height:1.55em;color:#000000;}.elementor-1137 .elementor-element.elementor-element-6085940{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 24px;--row-gap:16px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(23,100,20,0.09);--border-color:rgba(23,100,20,0.09);--border-radius:18px 18px 30px 18px;box-shadow:0px 12px 30px 0px rgba(23,100,20,0.05);--margin-top:-60px;--margin-bottom:1px;--margin-left:1px;--margin-right:1px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-1137 .elementor-element.elementor-element-6085940:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-6085940 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.68);}.elementor-1137 .elementor-element.elementor-element-0e5d508{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 14px;--row-gap:10px;--column-gap:14px;}.elementor-1137 .elementor-element.elementor-element-aabbc07 .elementor-icon-wrapper{text-align:center;}.elementor-1137 .elementor-element.elementor-element-aabbc07.elementor-view-stacked .elementor-icon{background-color:#176414;}.elementor-1137 .elementor-element.elementor-element-aabbc07.elementor-view-framed .elementor-icon, .elementor-1137 .elementor-element.elementor-element-aabbc07.elementor-view-default .elementor-icon{color:#176414;border-color:#176414;}.elementor-1137 .elementor-element.elementor-element-aabbc07.elementor-view-framed .elementor-icon, .elementor-1137 .elementor-element.elementor-element-aabbc07.elementor-view-default .elementor-icon svg{fill:#176414;}.elementor-1137 .elementor-element.elementor-element-aabbc07 .elementor-icon{font-size:24px;}.elementor-1137 .elementor-element.elementor-element-aabbc07 .elementor-icon svg{height:24px;}.elementor-1137 .elementor-element.elementor-element-ddb6399{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;line-height:1.65em;color:#000000;}.elementor-1137 .elementor-element.elementor-element-73ceff7 .elementor-button{background-color:#176414;font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:700;letter-spacing:1.2px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#176414;border-radius:50px 50px 50px 50px;}.elementor-1137 .elementor-element.elementor-element-25b196b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-1137 .elementor-element.elementor-element-25b196b::before, .elementor-1137 .elementor-element.elementor-element-25b196b > .elementor-background-video-container::before, .elementor-1137 .elementor-element.elementor-element-25b196b > .e-con-inner > .elementor-background-video-container::before, .elementor-1137 .elementor-element.elementor-element-25b196b > .elementor-background-slideshow::before, .elementor-1137 .elementor-element.elementor-element-25b196b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1137 .elementor-element.elementor-element-25b196b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1137 .elementor-element.elementor-element-6c328a9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1137 .elementor-element.elementor-element-a61a635 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-weight:600;color:var( --e-global-color-e6c9a55 );}.elementor-1137 .elementor-element.elementor-element-e8dcc79{padding:0px 8px 0px 143px;text-align:justify;}.elementor-1137 .elementor-element.elementor-element-e8dcc79 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:3px;font-weight:600;color:#176414;}.elementor-1137 .elementor-element.elementor-element-b9a0344{width:var( --container-widget-width, 34.679% );max-width:34.679%;--container-widget-width:34.679%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:1px;font-weight:400;color:#000000;}.elementor-1137 .elementor-element.elementor-element-b9a0344.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1137 .elementor-element.elementor-element-82857e2{--display:flex;}.elementor-1137 .elementor-element.elementor-element-22b53c0 .elementor-button{background-color:#61CE70;padding:0px 0px 0px 0px;}.elementor-1137 .elementor-element.elementor-element-22b53c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-1137 .elementor-element.elementor-element-22b53c0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1137 .elementor-element.elementor-element-a572721{margin:6px 6px calc(var(--kit-widget-spacing, 0px) + 6px) 6px;padding:11px 11px 11px 11px;border-radius:24px 24px 24px 24px;}.elementor-1137 .elementor-element.elementor-element-a572721 .eael-img-accordion {height:400px;}.elementor-1137 .elementor-element.elementor-element-a572721 .eael-img-accordion{border-radius:4px;}.elementor-1137 .elementor-element.elementor-element-a572721 .eael-img-accordion a:first-child{border-radius:4px 0 0 4px;}.elementor-1137 .elementor-element.elementor-element-a572721 .eael-img-accordion a:last-child{border-radius:0 4px 4px 0;}.elementor-1137 .elementor-element.elementor-element-a572721 .eael-img-accordion .eael-image-accordion-hover:before{background-color:rgba(0, 0, 0, .3);}.elementor-1137 .elementor-element.elementor-element-a572721 .eael-img-accordion .eael-image-accordion-hover:hover::before{background-color:rgba(0, 0, 0, .5);}.elementor-1137 .elementor-element.elementor-element-a572721 .eael-img-accordion .eael-image-accordion-hover.overlay-active:hover::before{background-color:rgba(0, 0, 0, .5);}.elementor-1137 .elementor-element.elementor-element-a572721 .eael-img-accordion .eael-image-accordion-hover.overlay-active:before{background-color:rgba(0, 0, 0, .5);}.elementor-1137 .elementor-element.elementor-element-a572721 .eael-img-accordion .overlay .img-accordion-title{color:#fff !important;}.elementor-1137 .elementor-element.elementor-element-a572721 .eael-img-accordion .overlay p{color:#fff;}.elementor-1137 .elementor-element.elementor-element-f030528{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:96px;--padding-bottom:102px;--padding-left:54px;--padding-right:54px;}.elementor-1137 .elementor-element.elementor-element-f030528:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-f030528 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#176414;}.elementor-1137 .elementor-element.elementor-element-504bb09{--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:38px 0px;--row-gap:38px;--column-gap:0px;}.elementor-1137 .elementor-element.elementor-element-9c1c077{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:22px 40px;--row-gap:22px;--column-gap:40px;}.elementor-1137 .elementor-element.elementor-element-c8377a1{--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:11px 0px;--row-gap:11px;--column-gap:0px;}.elementor-1137 .elementor-element.elementor-element-c8377a1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1137 .elementor-element.elementor-element-e336fdb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10.5px;font-weight:700;letter-spacing:2px;color:#E3C98F;}.elementor-1137 .elementor-element.elementor-element-0ce1e3c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:600;line-height:1.03em;color:#FFFDF8;}.elementor-1137 .elementor-element.elementor-element-8908994{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;line-height:1.75em;color:#D8E4D7;}.elementor-1137 .elementor-element.elementor-element-62f719a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(227,201,143,0.28);--border-color:rgba(227,201,143,0.28);--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:100px;--margin-left:2px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-1137 .elementor-element.elementor-element-62f719a:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-62f719a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(10,53,16,0.44);}.elementor-1137 .elementor-element.elementor-element-3e9b5ed{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 9px;--row-gap:0px;--column-gap:9px;}.elementor-1137 .elementor-element.elementor-element-89ac6c4 .elementor-icon-wrapper{text-align:center;}.elementor-1137 .elementor-element.elementor-element-89ac6c4.elementor-view-stacked .elementor-icon{background-color:#E3C98F;}.elementor-1137 .elementor-element.elementor-element-89ac6c4.elementor-view-framed .elementor-icon, .elementor-1137 .elementor-element.elementor-element-89ac6c4.elementor-view-default .elementor-icon{color:#E3C98F;border-color:#E3C98F;}.elementor-1137 .elementor-element.elementor-element-89ac6c4.elementor-view-framed .elementor-icon, .elementor-1137 .elementor-element.elementor-element-89ac6c4.elementor-view-default .elementor-icon svg{fill:#E3C98F;}.elementor-1137 .elementor-element.elementor-element-89ac6c4 .elementor-icon{font-size:16px;}.elementor-1137 .elementor-element.elementor-element-89ac6c4 .elementor-icon svg{height:16px;}.elementor-1137 .elementor-element.elementor-element-d892d12{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;}.elementor-1137 .elementor-element.elementor-element-d892d12 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10.5px;font-weight:700;letter-spacing:1.25px;color:#FFFDF8;}.elementor-1137 .elementor-element.elementor-element-7d113b3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-1137 .elementor-element.elementor-element-fa56294{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overflow:visible;}.elementor-1137 .elementor-element.elementor-element-db893d1{--display:flex;--min-height:0px;--overflow:visible;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(227,201,143,0.28);--border-color:rgba(227,201,143,0.28);--border-radius:28px 28px 68px 28px;box-shadow:0px 24px 58px 0px rgba(0,0,0,0.16);--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-1137 .elementor-element.elementor-element-db893d1:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-db893d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-1137 .elementor-element.elementor-element-8673364{border-radius:20px 20px 60px 20px;}.elementor-1137 .elementor-element.elementor-element-8673364 iframe{height:730px;}.elementor-1137 .elementor-element.elementor-element-2f96deb{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(227,201,143,0.26);--border-color:rgba(227,201,143,0.26);--border-radius:16px 16px 28px 16px;--margin-top:-38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:18px;--padding-right:18px;}.elementor-1137 .elementor-element.elementor-element-2f96deb:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-2f96deb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F4D13;}.elementor-1137 .elementor-element.elementor-element-4430e23{text-align:center;}.elementor-1137 .elementor-element.elementor-element-4430e23 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;color:#FFFDF8;}.elementor-1137 .elementor-element.elementor-element-acc1f1a{text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;line-height:1.5em;color:#D8E4D7;}.elementor-1137 .elementor-element.elementor-element-cfc01c0{--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;--justify-content:space-between;--gap:18px 0px;--row-gap:18px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.10);--border-color:rgba(255,255,255,0.10);--border-radius:24px 24px 54px 24px;box-shadow:0px 20px 48px 0px rgba(0,0,0,0.13);--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-1137 .elementor-element.elementor-element-cfc01c0:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-cfc01c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(10,53,16,0.42);}.elementor-1137 .elementor-element.elementor-element-f28a3a5{--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:9px 0px;--row-gap:9px;--column-gap:0px;--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1137 .elementor-element.elementor-element-19c019c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:34px;font-weight:600;line-height:1.08em;color:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-37e7210{font-family:"Montserrat", Sans-serif;font-size:15px;line-height:1.7em;color:#D8E4D7;}.elementor-1137 .elementor-element.elementor-element-a69b5d5{--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:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-1137 .elementor-element.elementor-element-f06ae82{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 13px;--row-gap:8px;--column-gap:13px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.08);--border-color:rgba(255,255,255,0.08);--border-radius:14px 14px 24px 14px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1137 .elementor-element.elementor-element-f06ae82:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-f06ae82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.055);}.elementor-1137 .elementor-element.elementor-element-9efec2c .elementor-icon-wrapper{text-align:center;}.elementor-1137 .elementor-element.elementor-element-9efec2c.elementor-view-stacked .elementor-icon{background-color:#E3C98F;}.elementor-1137 .elementor-element.elementor-element-9efec2c.elementor-view-framed .elementor-icon, .elementor-1137 .elementor-element.elementor-element-9efec2c.elementor-view-default .elementor-icon{color:#E3C98F;border-color:#E3C98F;}.elementor-1137 .elementor-element.elementor-element-9efec2c.elementor-view-framed .elementor-icon, .elementor-1137 .elementor-element.elementor-element-9efec2c.elementor-view-default .elementor-icon svg{fill:#E3C98F;}.elementor-1137 .elementor-element.elementor-element-9efec2c .elementor-icon{font-size:40px;}.elementor-1137 .elementor-element.elementor-element-9efec2c .elementor-icon svg{height:40px;}.elementor-1137 .elementor-element.elementor-element-9e75d34{--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:3px 0px;--row-gap:3px;--column-gap:0px;}.elementor-1137 .elementor-element.elementor-element-db4d2a2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;color:#FFFDF8;}.elementor-1137 .elementor-element.elementor-element-da873f9{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;line-height:1.55em;color:#C9D7CA;}.elementor-1137 .elementor-element.elementor-element-11255eb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 13px;--row-gap:8px;--column-gap:13px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.08);--border-color:rgba(255,255,255,0.08);--border-radius:14px 14px 24px 14px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1137 .elementor-element.elementor-element-11255eb:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-11255eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.055);}.elementor-1137 .elementor-element.elementor-element-8d80bc2 .elementor-icon-wrapper{text-align:center;}.elementor-1137 .elementor-element.elementor-element-8d80bc2.elementor-view-stacked .elementor-icon{background-color:#E3C98F;}.elementor-1137 .elementor-element.elementor-element-8d80bc2.elementor-view-framed .elementor-icon, .elementor-1137 .elementor-element.elementor-element-8d80bc2.elementor-view-default .elementor-icon{color:#E3C98F;border-color:#E3C98F;}.elementor-1137 .elementor-element.elementor-element-8d80bc2.elementor-view-framed .elementor-icon, .elementor-1137 .elementor-element.elementor-element-8d80bc2.elementor-view-default .elementor-icon svg{fill:#E3C98F;}.elementor-1137 .elementor-element.elementor-element-8d80bc2 .elementor-icon{font-size:40px;}.elementor-1137 .elementor-element.elementor-element-8d80bc2 .elementor-icon svg{height:40px;}.elementor-1137 .elementor-element.elementor-element-59d9df1{--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:3px 0px;--row-gap:3px;--column-gap:0px;}.elementor-1137 .elementor-element.elementor-element-bf6063c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;color:#FFFDF8;}.elementor-1137 .elementor-element.elementor-element-d6a4944{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;line-height:1.55em;color:#C9D7CA;}.elementor-1137 .elementor-element.elementor-element-7231559{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 13px;--row-gap:8px;--column-gap:13px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.08);--border-color:rgba(255,255,255,0.08);--border-radius:14px 14px 24px 14px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1137 .elementor-element.elementor-element-7231559:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-7231559 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.055);}.elementor-1137 .elementor-element.elementor-element-80a0f3c .elementor-icon-wrapper{text-align:center;}.elementor-1137 .elementor-element.elementor-element-80a0f3c.elementor-view-stacked .elementor-icon{background-color:#E3C98F;}.elementor-1137 .elementor-element.elementor-element-80a0f3c.elementor-view-framed .elementor-icon, .elementor-1137 .elementor-element.elementor-element-80a0f3c.elementor-view-default .elementor-icon{color:#E3C98F;border-color:#E3C98F;}.elementor-1137 .elementor-element.elementor-element-80a0f3c.elementor-view-framed .elementor-icon, .elementor-1137 .elementor-element.elementor-element-80a0f3c.elementor-view-default .elementor-icon svg{fill:#E3C98F;}.elementor-1137 .elementor-element.elementor-element-80a0f3c .elementor-icon{font-size:40px;}.elementor-1137 .elementor-element.elementor-element-80a0f3c .elementor-icon svg{height:40px;}.elementor-1137 .elementor-element.elementor-element-44aad2f{--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:3px 0px;--row-gap:3px;--column-gap:0px;}.elementor-1137 .elementor-element.elementor-element-e551409 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;color:#FFFDF8;}.elementor-1137 .elementor-element.elementor-element-28ee18a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;line-height:1.55em;color:#C9D7CA;}.elementor-1137 .elementor-element.elementor-element-0a5eaad .elementor-button{background-color:#E3C98F;font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:700;letter-spacing:1.2px;fill:#0F4D13;color:#0F4D13;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E3C98F;border-radius:8px 8px 18px 8px;}.elementor-1137 .elementor-element.elementor-element-0a5eaad .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1137 .elementor-element.elementor-element-0a5eaad .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-1137 .elementor-element.elementor-element-4e9c6c9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:092px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-1137 .elementor-element.elementor-element-4e9c6c9:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-4e9c6c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-99a9f0a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-1137 .elementor-element.elementor-element-8564117{--display:flex;--min-height:520px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:38px;--padding-bottom:38px;--padding-left:34px;--padding-right:34px;}.elementor-1137 .elementor-element.elementor-element-8564117.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1137 .elementor-element.elementor-element-80585f3 .elementor-heading-title{color:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-3562b9e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-92f1d58{color:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-54a0e5d{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;}.elementor-1137 .elementor-element.elementor-element-89e73d1{margin:0px 148px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1137 .elementor-element.elementor-element-5d6f1f4{--display:flex;--min-height:520px;--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:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1137 .elementor-element.elementor-element-c250095{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:82px;--padding-bottom:82px;--padding-left:56px;--padding-right:56px;}.elementor-1137 .elementor-element.elementor-element-c250095:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-c250095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e6c9a55 );background-image:url("https://belajarsatu.artsyanaid.com/wp-content/uploads/2026/08/content-7.jpg.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1137 .elementor-element.elementor-element-492a9ee{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:38px 52px;--row-gap:38px;--column-gap:52px;}.elementor-1137 .elementor-element.elementor-element-ccc8efb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-1137 .elementor-element.elementor-element-78f055a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-1137 .elementor-element.elementor-element-1052b76{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:3px;--margin-right:21px;}.elementor-1137 .elementor-element.elementor-element-a8fe33a .elementor-button{background-color:var( --e-global-color-a18cc44 );font-family:"Cormorant Garamond", Sans-serif;font-size:12px;font-weight:700;line-height:1.2em;letter-spacing:0.6px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#14520D;border-radius:999px 999px 999px 999px;}.elementor-1137 .elementor-element.elementor-element-a8fe33a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1137 .elementor-element.elementor-element-88496c1{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1137 .elementor-element.elementor-element-268639e .elementor-icon-wrapper{text-align:center;}.elementor-1137 .elementor-element.elementor-element-65d0859{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}.elementor-1137 .elementor-element.elementor-element-65d0859 .elementor-heading-title{color:#FEFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1137 .elementor-element.elementor-element-6c9c944{--min-height:349px;--padding-top:82px;--padding-bottom:68px;--padding-left:30px;--padding-right:30px;}.elementor-1137 .elementor-element.elementor-element-571a557{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1137 .elementor-element.elementor-element-1408270 .elementor-heading-title{font-size:28px;}.elementor-1137 .elementor-element.elementor-element-9b1ed8e{--padding-top:82px;--padding-bottom:82px;--padding-left:30px;--padding-right:30px;}.elementor-1137 .elementor-element.elementor-element-d9a570a .elementor-heading-title{font-size:48px;}.elementor-1137 .elementor-element.elementor-element-7327352{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1137 .elementor-element.elementor-element-e682d4b{font-size:var( --e-global-typography-2092d4d-font-size );line-height:var( --e-global-typography-2092d4d-line-height );}.elementor-1137 .elementor-element.elementor-element-63a4acf{--padding-top:82px;--padding-bottom:82px;--padding-left:30px;--padding-right:30px;}.elementor-1137 .elementor-element.elementor-element-e7019f1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1137 .elementor-element.elementor-element-0689dbd{--min-height:600px;}.elementor-1137 .elementor-element.elementor-element-88bfaef{--min-height:500px;}.elementor-1137 .elementor-element.elementor-element-735afc2 .elementor-heading-title{font-size:48px;}.elementor-1137 .elementor-element.elementor-element-ffc9f83{--padding-top:82px;--padding-bottom:82px;--padding-left:30px;--padding-right:30px;}.elementor-1137 .elementor-element.elementor-element-bbfad39 .elementor-heading-title{font-size:48px;}.elementor-1137 .elementor-element.elementor-element-9402122{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1137 .elementor-element.elementor-element-f030528{--padding-top:78px;--padding-bottom:84px;--padding-left:30px;--padding-right:30px;}.elementor-1137 .elementor-element.elementor-element-9c1c077{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-1137 .elementor-element.elementor-element-0ce1e3c .elementor-heading-title{font-size:48px;}.elementor-1137 .elementor-element.elementor-element-7d113b3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1137 .elementor-element.elementor-element-8673364 iframe{height:430px;}.elementor-1137 .elementor-element.elementor-element-4e9c6c9{--padding-top:76px;--padding-bottom:84px;--padding-left:28px;--padding-right:28px;}.elementor-1137 .elementor-element.elementor-element-99a9f0a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1137 .elementor-element.elementor-element-c250095{--padding-top:74px;--padding-bottom:74px;--padding-left:30px;--padding-right:30px;}.elementor-1137 .elementor-element.elementor-element-492a9ee{--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;}}@media(max-width:767px){.elementor-1137 .elementor-element.elementor-element-6c9c944{--padding-top:62px;--padding-bottom:58px;--padding-left:18px;--padding-right:18px;}.elementor-1137 .elementor-element.elementor-element-e9bdd69{--width:100%;}.elementor-1137 .elementor-element.elementor-element-c30cefb{--width:100%;}.elementor-1137 .elementor-element.elementor-element-1408270 .elementor-heading-title{font-size:26px;}.elementor-1137 .elementor-element.elementor-element-5b01456{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1137 .elementor-element.elementor-element-7b54ca3{--width:45%;}.elementor-1137 .elementor-element.elementor-element-1302f78{--width:45%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1137 .elementor-element.elementor-element-9b1ed8e{--padding-top:64px;--padding-bottom:70px;--padding-left:18px;--padding-right:18px;}.elementor-1137 .elementor-element.elementor-element-3021e70{--margin-top:-53px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1137 .elementor-element.elementor-element-d9a570a .elementor-heading-title{font-size:39px;}.elementor-1137 .elementor-element.elementor-element-e682d4b{font-size:var( --e-global-typography-2092d4d-font-size );line-height:var( --e-global-typography-2092d4d-line-height );}.elementor-1137 .elementor-element.elementor-element-60c480b{--width:84%;}.elementor-1137 .elementor-element.elementor-element-d010766{--width:80%;}.elementor-1137 .elementor-element.elementor-element-63a4acf{--padding-top:60px;--padding-bottom:64px;--padding-left:18px;--padding-right:18px;}.elementor-1137 .elementor-element.elementor-element-0689dbd{--min-height:525px;}.elementor-1137 .elementor-element.elementor-element-88bfaef{--min-height:440px;}.elementor-1137 .elementor-element.elementor-element-735afc2 .elementor-heading-title{font-size:40px;}.elementor-1137 .elementor-element.elementor-element-16eab39{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1137 .elementor-element.elementor-element-0742691{--width:100%;}.elementor-1137 .elementor-element.elementor-element-b5f0b68{--width:100%;}.elementor-1137 .elementor-element.elementor-element-4d8335b{--width:100%;}.elementor-1137 .elementor-element.elementor-element-ffc9f83{--margin-top:-59px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:72px;--padding-left:18px;--padding-right:18px;}.elementor-1137 .elementor-element.elementor-element-bbfad39 .elementor-heading-title{font-size:39px;}.elementor-1137 .elementor-element.elementor-element-da49f93{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1137 .elementor-element.elementor-element-57c31d1{--width:86%;}.elementor-1137 .elementor-element.elementor-element-0b70a9a{--width:82%;}.elementor-1137 .elementor-element.elementor-element-6085940{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1137 .elementor-element.elementor-element-0e5d508{--width:100%;}.elementor-1137 .elementor-element.elementor-element-e8dcc79{padding:0px 0px 0px 0px;}.elementor-1137 .elementor-element.elementor-element-f030528{--padding-top:62px;--padding-bottom:68px;--padding-left:18px;--padding-right:18px;}.elementor-1137 .elementor-element.elementor-element-0ce1e3c .elementor-heading-title{font-size:39px;}.elementor-1137 .elementor-element.elementor-element-62f719a{--width:62%;}.elementor-1137 .elementor-element.elementor-element-8673364 iframe{height:360px;}.elementor-1137 .elementor-element.elementor-element-2f96deb{--width:84%;}.elementor-1137 .elementor-element.elementor-element-19c019c .elementor-heading-title{font-size:29px;}.elementor-1137 .elementor-element.elementor-element-4e9c6c9{--padding-top:60px;--padding-bottom:68px;--padding-left:16px;--padding-right:16px;}.elementor-1137 .elementor-element.elementor-element-8564117{--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-1137 .elementor-element.elementor-element-5d6f1f4{--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-1137 .elementor-element.elementor-element-c250095{--padding-top:62px;--padding-bottom:58px;--padding-left:18px;--padding-right:18px;}}@media(min-width:768px){.elementor-1137 .elementor-element.elementor-element-571a557{--content-width:1108px;}.elementor-1137 .elementor-element.elementor-element-08d4e1c{--width:67.376%;}.elementor-1137 .elementor-element.elementor-element-e9bdd69{--width:420px;}.elementor-1137 .elementor-element.elementor-element-c30cefb{--width:330px;}.elementor-1137 .elementor-element.elementor-element-3021e70{--content-width:1240px;}.elementor-1137 .elementor-element.elementor-element-bcd924a{--width:100%;}.elementor-1137 .elementor-element.elementor-element-7327352{--width:100%;}.elementor-1137 .elementor-element.elementor-element-ebb7b84{--width:30%;}.elementor-1137 .elementor-element.elementor-element-2d3007b{--width:100%;}.elementor-1137 .elementor-element.elementor-element-245f50c{--width:100%;}.elementor-1137 .elementor-element.elementor-element-1f9dcf6{--width:88.01%;}.elementor-1137 .elementor-element.elementor-element-265027d{--width:40%;}.elementor-1137 .elementor-element.elementor-element-60c480b{--width:78%;}.elementor-1137 .elementor-element.elementor-element-d010766{--width:68%;}.elementor-1137 .elementor-element.elementor-element-1044f10{--width:30%;}.elementor-1137 .elementor-element.elementor-element-2da3fd8{--width:100%;}.elementor-1137 .elementor-element.elementor-element-063be8a{--width:100%;}.elementor-1137 .elementor-element.elementor-element-097a422{--width:100%;}.elementor-1137 .elementor-element.elementor-element-e7019f1{--content-width:1106px;}.elementor-1137 .elementor-element.elementor-element-0689dbd{--width:46%;}.elementor-1137 .elementor-element.elementor-element-a60785f{--width:78%;}.elementor-1137 .elementor-element.elementor-element-f845eed{--width:54%;}.elementor-1137 .elementor-element.elementor-element-e2007a0{--width:54%;}.elementor-1137 .elementor-element.elementor-element-772a44a{--width:100%;}.elementor-1137 .elementor-element.elementor-element-16eab39{--width:100%;}.elementor-1137 .elementor-element.elementor-element-0742691{--width:33.33%;}.elementor-1137 .elementor-element.elementor-element-b5f0b68{--width:33.33%;}.elementor-1137 .elementor-element.elementor-element-4d8335b{--width:33.33%;}.elementor-1137 .elementor-element.elementor-element-3a499be{--content-width:1240px;}.elementor-1137 .elementor-element.elementor-element-4ba7f39{--width:100%;}.elementor-1137 .elementor-element.elementor-element-c293598{--width:29%;}.elementor-1137 .elementor-element.elementor-element-9fc2e3f{--width:100%;}.elementor-1137 .elementor-element.elementor-element-d4e6042{--width:100%;}.elementor-1137 .elementor-element.elementor-element-09675c6{--width:100%;}.elementor-1137 .elementor-element.elementor-element-a43f08a{--width:100%;}.elementor-1137 .elementor-element.elementor-element-da49f93{--width:42%;}.elementor-1137 .elementor-element.elementor-element-57c31d1{--width:78%;}.elementor-1137 .elementor-element.elementor-element-0b70a9a{--width:68%;}.elementor-1137 .elementor-element.elementor-element-11a2a83{--width:29%;}.elementor-1137 .elementor-element.elementor-element-297d33a{--width:100%;}.elementor-1137 .elementor-element.elementor-element-32eeeb6{--width:100%;}.elementor-1137 .elementor-element.elementor-element-18c6f4a{--width:100%;}.elementor-1137 .elementor-element.elementor-element-661ae7d{--width:100%;}.elementor-1137 .elementor-element.elementor-element-6085940{--width:100%;}.elementor-1137 .elementor-element.elementor-element-0e5d508{--width:68%;}.elementor-1137 .elementor-element.elementor-element-504bb09{--content-width:1240px;}.elementor-1137 .elementor-element.elementor-element-9c1c077{--width:100%;}.elementor-1137 .elementor-element.elementor-element-c8377a1{--width:69.188%;}.elementor-1137 .elementor-element.elementor-element-62f719a{--width:22%;}.elementor-1137 .elementor-element.elementor-element-7d113b3{--width:100%;}.elementor-1137 .elementor-element.elementor-element-fa56294{--width:61%;}.elementor-1137 .elementor-element.elementor-element-db893d1{--width:100%;}.elementor-1137 .elementor-element.elementor-element-2f96deb{--width:68%;}.elementor-1137 .elementor-element.elementor-element-cfc01c0{--width:39%;}.elementor-1137 .elementor-element.elementor-element-f06ae82{--width:100%;}.elementor-1137 .elementor-element.elementor-element-11255eb{--width:100%;}.elementor-1137 .elementor-element.elementor-element-7231559{--width:100%;}.elementor-1137 .elementor-element.elementor-element-99a9f0a{--content-width:1180px;}.elementor-1137 .elementor-element.elementor-element-8564117{--width:36%;}.elementor-1137 .elementor-element.elementor-element-5d6f1f4{--width:63%;}.elementor-1137 .elementor-element.elementor-element-492a9ee{--content-width:1320px;}.elementor-1137 .elementor-element.elementor-element-ccc8efb{--width:76%;}.elementor-1137 .elementor-element.elementor-element-1052b76{--width:24%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1137 .elementor-element.elementor-element-08d4e1c{--width:100%;}.elementor-1137 .elementor-element.elementor-element-c30cefb{--width:360px;}.elementor-1137 .elementor-element.elementor-element-ebb7b84{--width:100%;}.elementor-1137 .elementor-element.elementor-element-265027d{--width:100%;}.elementor-1137 .elementor-element.elementor-element-1044f10{--width:100%;}.elementor-1137 .elementor-element.elementor-element-0689dbd{--width:100%;}.elementor-1137 .elementor-element.elementor-element-e2007a0{--width:100%;}.elementor-1137 .elementor-element.elementor-element-c293598{--width:100%;}.elementor-1137 .elementor-element.elementor-element-da49f93{--width:100%;}.elementor-1137 .elementor-element.elementor-element-11a2a83{--width:100%;}.elementor-1137 .elementor-element.elementor-element-c8377a1{--width:100%;}.elementor-1137 .elementor-element.elementor-element-62f719a{--width:36%;}.elementor-1137 .elementor-element.elementor-element-fa56294{--width:100%;}.elementor-1137 .elementor-element.elementor-element-cfc01c0{--width:100%;}.elementor-1137 .elementor-element.elementor-element-8564117{--width:100%;}.elementor-1137 .elementor-element.elementor-element-5d6f1f4{--width:100%;}.elementor-1137 .elementor-element.elementor-element-ccc8efb{--width:100%;}.elementor-1137 .elementor-element.elementor-element-1052b76{--width:100%;}}@media(min-width:1025px){.elementor-1137 .elementor-element.elementor-element-6c9c944:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-6c9c944 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for button, class: .elementor-element-68bda0c */.elementor-1137 .elementor-element.elementor-element-68bda0c .elementor-button{transition:transform .28s ease,box-shadow .28s ease,background-color .28s ease}.elementor-1137 .elementor-element.elementor-element-68bda0c .elementor-button:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(12,41,35,.16)}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e8227f3 */.elementor-1137 .elementor-element.elementor-element-e8227f3 .elementor-button{transition:transform .28s ease,box-shadow .28s ease,background-color .28s ease}.elementor-1137 .elementor-element.elementor-element-e8227f3 .elementor-button:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(12,41,35,.16)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c30cefb */.elementor-1137 .elementor-element.elementor-element-c30cefb{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .35s ease}.elementor-1137 .elementor-element.elementor-element-c30cefb:hover{transform:translateY(-5px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c9c944 *//* =========================================================
   ABOUT US HERO — GREEN + GOLD ACCENT V4
   LEFT ONLY + FULL ELEMENTOR VERTICAL SPACING CONTROL
   NO PHOTO COLLAGE ON THE RIGHT

   Background image / spacing / inner width = Elementor native

   PALETTE:
   Main Green  : #176414
   Deep Green  : #0F4D13
   Dark Green  : #0A3510
   Soft Green  : #2C7A29
   Gold        : #C9A15E
   Light Gold  : #E4C98F
========================================================= */


/* =========================================================
   FULL ELEMENTOR VERTICAL SPACING CONTROL

   CSS TIDAK mengatur:
   - height Hero
   - min-height Hero
   - padding Top / Bottom Hero
   - margin Top / Bottom Hero
   - height / min-height Inner
   - height / min-height Container Kiri

   Jadi jarak kosong di bagian bawah Hero tetap sepenuhnya
   bisa diatur dari Elementor.
========================================================= */


.elementor-1137 .elementor-element.elementor-element-6c9c944{
  --auh-green:#176414;
  --auh-green-deep:#0F4D13;
  --auh-green-dark:#0A3510;
  --auh-green-soft:#2C7A29;

  --auh-gold:#C9A15E;
  --auh-gold-light:#E4C98F;

  --auh-cream:#FFF8EC;
  --auh-ivory:#FFFDF8;

  --auh-soft:rgba(255,248,236,.80);

  --auh-tr:.55s cubic-bezier(.2,.72,.2,1);

  position:relative;

  isolation:isolate;

  overflow:hidden;
  overflow-x:hidden;

  width:100%;
  max-width:100%;

  box-sizing:border-box;
}


/* =========================================================
   HERO OVERLAY — GREEN CINEMATIC
========================================================= */

.elementor-1137 .elementor-element.elementor-element-6c9c944::before{
  content:"";

  position:absolute;

  inset:0;

  z-index:0;

  pointer-events:none;

  background:

    radial-gradient(
      circle at 82% 24%,
      rgba(44,122,41,.17) 0%,
      rgba(23,100,20,.08) 24%,
      transparent 50%
    ),

    linear-gradient(
      90deg,
      rgba(10,53,16,.91) 0%,
      rgba(15,77,19,.82) 42%,
      rgba(23,100,20,.57) 72%,
      rgba(10,53,16,.66) 100%
    ),

    linear-gradient(
      180deg,
      rgba(10,53,16,.06),
      rgba(10,53,16,.34)
    );
}


/* =========================================================
   BOTTOM EDITORIAL LINE
========================================================= */

.elementor-1137 .elementor-element.elementor-element-6c9c944::after{
  content:"";

  position:absolute;

  left:5%;
  right:5%;

  bottom:30px;

  height:1px;

  z-index:1;

  pointer-events:none;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(201,161,94,.38),
      rgba(23,100,20,.38),
      rgba(228,201,143,.34),
      transparent
    );
}


/* =========================================================
   INNER + LEFT
========================================================= */

.elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__inner,
.elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__left{

  position:relative;

  z-index:2;

  min-width:0;

  box-sizing:border-box;
}


/* =========================================================
   LEFT
========================================================= */

.elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__left{

  display:flex;

  flex-direction:column;

  align-items:flex-start;
}


/* =========================================================
   EYEBROW
========================================================= */

.elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__eyebrow{

  position:relative;

  width:auto;

  margin:
    0 0 19px;

  padding-left:
    58px;
}


/* GREEN → GOLD LINE */

.elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__eyebrow::before{

  content:"";

  position:absolute;

  left:0;

  top:50%;

  width:42px;

  height:1px;

  transform:
    translateY(-50%);

  background:
    linear-gradient(
      90deg,
      var(--auh-green-soft) 0%,
      var(--auh-gold) 58%,
      var(--auh-gold-light) 100%
    );
}


/* GOLD DOT + GREEN HALO */

.elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__eyebrow::after{

  content:"";

  position:absolute;

  right:-17px;

  top:50%;

  width:6px;

  height:6px;

  transform:
    translateY(-50%);

  border-radius:
    50%;

  background:
    var(--auh-gold);

  box-shadow:
    0 0 0 4px rgba(201,161,94,.13),
    0 0 0 8px rgba(23,100,20,.07);
}


.elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__eyebrow
.elementor-heading-title{

  color:
    var(--auh-gold-light);

  font-family:
    "Plus Jakarta Sans",
    Arial,
    sans-serif;

  font-size:
    11px;

  font-weight:
    700;

  line-height:
    1.2;

  letter-spacing:
    .23em;

  text-transform:
    uppercase;
}


/* =========================================================
   TITLE
========================================================= */

.elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__title{

  position:relative;

  width:
    100%;

  max-width:
    760px;

  margin:
    0;
}


.elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__title
.elementor-heading-title{

  color:
    var(--auh-cream);

  font-family:
    "Cormorant Garamond",
    Georgia,
    serif;

  font-size:
    clamp(54px,5.4vw,82px);

  font-weight:
    500;

  line-height:
    .98;

  letter-spacing:
    -.045em;

  text-wrap:
    balance;

  text-shadow:
    0 14px 36px rgba(0,0,0,.24);
}


/* GREEN + GOLD TITLE LINE */

.elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__title::after{

  content:"";

  display:block;

  width:
    104px;

  height:
    3px;

  margin-top:
    24px;

  border-radius:
    999px;

  background:
    linear-gradient(
      90deg,
      var(--auh-gold) 0%,
      var(--auh-gold-light) 46%,
      var(--auh-green-soft) 78%,
      transparent 100%
    );

  box-shadow:
    0 5px 18px rgba(201,161,94,.10);
}


/* =========================================================
   TEXT
========================================================= */

.elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__text{

  width:
    100%;

  max-width:
    650px;

  margin:
    24px 0 0;
}


.elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__text,
.elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__text p{

  color:
    var(--auh-soft);

  font-family:
    "Plus Jakarta Sans",
    Arial,
    sans-serif;

  font-size:
    15px;

  font-weight:
    400;

  line-height:
    1.82;
}


.elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__text p:last-child{

  margin-bottom:
    0;
}


/* =========================================================
   ACTIONS
========================================================= */

.elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__actions{

  display:flex;

  flex-wrap:wrap;

  align-items:center;

  gap:
    14px;

  margin-top:
    30px;
}


.elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__btn-primary
.elementor-button,

.elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__btn-secondary
.elementor-button{

  position:relative;

  isolation:isolate;

  overflow:hidden;

  min-width:
    190px;

  min-height:
    52px;

  display:inline-flex;

  align-items:center;

  justify-content:center;

  padding:
    0 24px;

  border-radius:
    999px;

  font-family:
    "Plus Jakarta Sans",
    Arial,
    sans-serif;

  font-size:
    11px;

  font-weight:
    700;

  letter-spacing:
    .10em;

  transition:
    transform var(--auh-tr),
    box-shadow var(--auh-tr),
    background var(--auh-tr),
    border-color var(--auh-tr),
    color var(--auh-tr);
}


/* =========================================================
   PRIMARY BUTTON — GREEN + GOLD
========================================================= */

.elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__btn-primary
.elementor-button{

  color:
    var(--auh-cream);

  background:
    linear-gradient(
      135deg,
      var(--auh-green-deep) 0%,
      var(--auh-green) 58%,
      var(--auh-green-soft) 100%
    );

  border:
    1px solid rgba(228,201,143,.58);

  box-shadow:
    0 14px 30px rgba(10,53,16,.30),
    inset 0 1px 0 rgba(255,255,255,.10);
}


/* BUTTON SHINE */

.elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__btn-primary
.elementor-button::before{

  content:"";

  position:absolute;

  z-index:1;

  top:-30%;

  left:-90%;

  width:
    55%;

  height:
    160%;

  pointer-events:none;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(255,255,255,.05),
      rgba(255,255,255,.34),
      rgba(255,255,255,.05),
      transparent
    );

  transform:
    skewX(-24deg);

  transition:
    left .92s cubic-bezier(.22,.61,.36,1);
}


.elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__btn-primary
.elementor-button-content-wrapper{

  position:relative;

  z-index:3;
}


/* =========================================================
   SECONDARY BUTTON — GREEN GLASS
========================================================= */

.elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__btn-secondary
.elementor-button{

  color:
    var(--auh-cream);

  background:
    linear-gradient(
      145deg,
      rgba(23,100,20,.25),
      rgba(15,77,19,.17)
    );

  border:
    1px solid rgba(228,201,143,.28);

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.07),
    0 10px 24px rgba(0,0,0,.08);

  -webkit-backdrop-filter:
    blur(10px);

  backdrop-filter:
    blur(10px);
}


/* =========================================================
   BUTTON HOVER
========================================================= */

.elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__btn-primary
.elementor-button:hover,

.elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__btn-secondary
.elementor-button:hover{

  transform:
    translateY(-4px);
}


/* PRIMARY HOVER */

.elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__btn-primary
.elementor-button:hover{

  border-color:
    rgba(228,201,143,.82);

  background:
    linear-gradient(
      135deg,
      #176414 0%,
      #20801C 56%,
      #2C8C27 100%
    );

  box-shadow:
    0 20px 40px rgba(10,53,16,.35),
    0 0 0 4px rgba(201,161,94,.045);
}


.elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__btn-primary
.elementor-button:hover::before{

  left:
    135%;
}


/* SECONDARY HOVER */

.elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__btn-secondary
.elementor-button:hover{

  background:
    linear-gradient(
      145deg,
      rgba(23,100,20,.38),
      rgba(15,77,19,.26)
    );

  border-color:
    rgba(228,201,143,.48);

  box-shadow:
    0 16px 32px rgba(10,53,16,.23),
    inset 0 1px 0 rgba(255,255,255,.09);
}


/* =========================================================
   OPTIONAL GREEN ACCENT / BADGE
   Jika ada Text Editor kecil, bisa beri class:
   coastal-about-hero__green-note
========================================================= */

.elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__green-note{

  position:relative;

  padding:
    10px 14px;

  border:
    1px solid rgba(228,201,143,.20);

  border-radius:
    999px;

  background:
    rgba(23,100,20,.22);

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06);

  -webkit-backdrop-filter:
    blur(10px);

  backdrop-filter:
    blur(10px);
}


.elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__green-note::before{

  content:"";

  display:inline-block;

  width:
    7px;

  height:
    7px;

  margin-right:
    9px;

  border-radius:
    50%;

  background:
    var(--auh-green-soft);

  box-shadow:
    0 0 0 5px rgba(44,122,41,.13);
}


/* =========================================================
   RIGHT CONTAINER CSS REMOVED
========================================================= */


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

  .elementor-1137 .elementor-element.elementor-element-6c9c944::before{

    background:

      radial-gradient(
        circle at 82% 22%,
        rgba(44,122,41,.14),
        transparent 42%
      ),

      linear-gradient(
        90deg,
        rgba(10,53,16,.92) 0%,
        rgba(15,77,19,.82) 52%,
        rgba(23,100,20,.60) 100%
      ),

      linear-gradient(
        180deg,
        rgba(10,53,16,.08),
        rgba(10,53,16,.30)
      );
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

  .elementor-1137 .elementor-element.elementor-element-6c9c944::before{

    background:

      linear-gradient(
        180deg,
        rgba(10,53,16,.91) 0%,
        rgba(15,77,19,.81) 58%,
        rgba(10,53,16,.89) 100%
      );
  }


  .elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__eyebrow{

    padding-left:
      44px;
  }


  .elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__eyebrow::before{

    width:
      31px;
  }


  .elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__title
  .elementor-heading-title{

    font-size:
      clamp(43px,12vw,58px);
  }


  .elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__actions{

    width:
      100%;

    flex-direction:
      column;

    align-items:
      stretch;
  }


  .elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__actions > *,

  .elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__btn-primary
  .elementor-button,

  .elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__btn-secondary
  .elementor-button{

    width:
      100%;
  }


  .elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__btn-primary
  .elementor-button:hover,

  .elementor-1137 .elementor-element.elementor-element-6c9c944 .coastal-about-hero__btn-secondary
  .elementor-button:hover{

    transform:
      none;
  }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media(prefers-reduced-motion:reduce){

  .elementor-1137 .elementor-element.elementor-element-6c9c944 *,
  .elementor-1137 .elementor-element.elementor-element-6c9c944 *::before,
  .elementor-1137 .elementor-element.elementor-element-6c9c944 *::after{

    animation:
      none!important;

    transition-duration:
      .01ms!important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b1ed8e *//* =========================================================
   MOUNT BATUR — MEET YOUR LOCAL GUIDE V7 — PHOTO GLASS FIT FIX
   CENTER PORTRAIT EDITORIAL — CARD LINE + CLEAN HEADER + PHOTO RADIUS FIX

   LAYOUT:
   - Header centered on top
   - Guide portrait exactly in the middle
   - Left = quote + local roots card
   - Right = 3 guide credential cards
   - Nameplate overlaps portrait
   - Bottom = compact CTA row

   Elementor Native:
   - No HTML Widget
   - Width, height, gap, padding, margin, background,
     typography, colors and responsive layout remain editable.
========================================================= */

.elementor-1137 .elementor-element.elementor-element-9b1ed8e{
  --cg-green:#176414;
  --cg-green-deep:#0F4D13;
  --cg-green-dark:#0A3510;
  --cg-green-soft:#2C7A29;

  --cg-gold:#C79A45;
  --cg-gold-light:#E3C98F;
  --cg-gold-soft:#F0E1BC;

  --cg-cream:#F4F3EA;
  --cg-ivory:#FFFDF8;
  --cg-text:#D8E4D7;

  --cg-shadow:0 28px 68px rgba(7,47,13,.16);
  --cg-shadow-hover:0 38px 82px rgba(7,47,13,.24);
  --cg-tr:.55s cubic-bezier(.2,.72,.2,1);

  position:relative;
  isolation:isolate;
  overflow:hidden;
}

/* Elementor overlay */
.elementor-1137 .elementor-element.elementor-element-9b1ed8e > .elementor-background-overlay{z-index:0}
.elementor-1137 .elementor-element.elementor-element-9b1ed8e > .e-con-inner,
.elementor-1137 .elementor-element.elementor-element-9b1ed8e > .elementor-element,
.elementor-1137 .elementor-element.elementor-element-9b1ed8e > .elementor-container{
  position:relative;
  z-index:2;
}

/* fine top line removed — cleaner heading area */
.elementor-1137 .elementor-element.elementor-element-9b1ed8e::before{
  content:none!important;
  display:none!important;
}

/* subtle far-side dots */
.elementor-1137 .elementor-element.elementor-element-9b1ed8e::after{
  content:"";
  position:absolute;
  z-index:0;
  inset:0;
  pointer-events:none;
  opacity:.10;
  background-image:radial-gradient(circle,rgba(23,100,20,.20) 1px,transparent 1.2px);
  background-size:24px 24px;
  -webkit-mask-image:linear-gradient(90deg,#000 0%,transparent 28%,transparent 72%,#000 100%);
  mask-image:linear-gradient(90deg,#000 0%,transparent 28%,transparent 72%,#000 100%);
}

/* =========================================================
   HEADER
========================================================= */

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-head{
  position:relative;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-eyebrow{
  display:flex;
  align-items:center;
  justify-content:center;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-eyebrow::before,
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-eyebrow::after{
  content:"";
  width:34px;
  height:1px;
  flex:0 0 auto;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-eyebrow::before{
  margin-right:14px;
  background:linear-gradient(90deg,transparent,var(--cg-gold));
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-eyebrow::after{
  margin-left:14px;
  background:linear-gradient(90deg,var(--cg-gold),transparent);
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-title::after{
  content:"";
  display:block;
  width:88px;
  height:3px;
  margin:20px auto 0;
  border-radius:999px;
  background:linear-gradient(90deg,var(--cg-gold),var(--cg-gold-light),transparent);
}

/* =========================================================
   THREE-COLUMN STAGE
========================================================= */

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-stage{
  position:relative;
  isolation:isolate;
  overflow:visible!important;
}

/* soft centered backdrop behind portrait */
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-stage::before{
  content:"";
  position:absolute;
  z-index:0;
  left:50%;
  top:50%;
  width:38%;
  height:88%;
  transform:translate(-50%,-50%);
  pointer-events:none;
  border-radius:40px 40px 130px 40px;
  background:
    linear-gradient(145deg,rgba(23,100,20,.075),rgba(199,154,69,.045));
  border:1px solid rgba(23,100,20,.07);
}

/* gold bottom-right corner */
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-stage::after{
  content:"";
  position:absolute;
  z-index:1;
  right:2%;
  bottom:2%;
  width:72px;
  height:72px;
  pointer-events:none;
  border-right:1.5px solid rgba(199,154,69,.76);
  border-bottom:1.5px solid rgba(199,154,69,.76);
  border-radius:0 0 24px 0;
}

/* =========================================================
   CENTER PORTRAIT
========================================================= */

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-center{
  position:relative;
  z-index:5;
  overflow:visible!important;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo-frame{
  position:relative;
  z-index:3;
  overflow:visible!important;
  transition:transform var(--cg-tr),box-shadow var(--cg-tr),border-color var(--cg-tr);
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo-frame::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:-12px 14px 14px -12px;
  pointer-events:none;
  border:1px solid rgba(227,201,143,.72);
  border-radius:32px 32px 86px 32px;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo-frame:hover{
  transform:translateY(-6px);
  border-color:var(--cg-gold-light)!important;
  box-shadow:var(--cg-shadow-hover)!important;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo{
  position:relative;

  /* Important:
     radius follows the parent photo frame, so if you change
     the frame radius in Elementor the image follows it too. */
  border-radius:inherit!important;
  overflow:hidden!important;
  -webkit-mask-image:-webkit-radial-gradient(white,black);
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo::after{
  content:"";
  position:absolute;
  z-index:4;
  inset:9px;
  pointer-events:none;
  border:1px solid rgba(255,255,255,.36);
  border-radius:inherit;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo .elementor-widget-container{
  overflow:hidden!important;
  border-radius:inherit!important;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo img{
  display:block!important;

  width:100%!important;
  max-width:none!important;
  height:100%!important;

  object-fit:cover!important;
  object-position:center!important;

  border-radius:inherit!important;


  transform:translateZ(0);
  backface-visibility:hidden;

  transition:
    transform .88s cubic-bezier(.2,.72,.2,1),
    filter var(--cg-tr);
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo-frame:hover .batur-guide-v4-photo img{
  transform:scale(1.03);
  filter:saturate(1.035) contrast(1.015);
}

/* center name card */
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-nameplate{
  position:relative;
  z-index:8;
  overflow:hidden;
  border:1px solid rgba(227,201,143,.30);
  box-shadow:
    0 18px 42px rgba(7,47,13,.18),
    inset 0 1px 0 rgba(255,255,255,.11);
  -webkit-backdrop-filter:blur(14px);
  backdrop-filter:blur(14px);
  transition:transform var(--cg-tr),box-shadow var(--cg-tr),border-color var(--cg-tr);
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-nameplate::before{
  content:"";
  position:absolute;
  left:0;
  top:50%;
  width:4px;
  height:48%;
  transform:translateY(-50%);
  border-radius:0 999px 999px 0;
  background:linear-gradient(180deg,var(--cg-gold-light),var(--cg-gold));
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-nameplate::after{
  content:"";
  position:absolute;
  top:14px;
  right:14px;
  width:6px;
  height:6px;
  border-radius:50%;
  background:var(--cg-gold);
  box-shadow:0 0 0 5px rgba(199,154,69,.08);
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-nameplate:hover{
  transform:translateY(-4px);
  border-color:rgba(227,201,143,.50)!important;
  box-shadow:0 24px 52px rgba(7,47,13,.22)!important;
}

/* =========================================================
   LEFT SIDE
========================================================= */

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-left{
  position:relative;
  z-index:4;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-quote,
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-root{
  position:relative;
  overflow:hidden;
  transition:transform var(--cg-tr),box-shadow var(--cg-tr),border-color var(--cg-tr);
}

/* quote card */
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-quote::before{
  content:"“";
  position:absolute;
  top:-20px;
  right:16px;
  color:rgba(199,154,69,.16);
  font-family:Georgia,serif;
  font-size:84px;
  line-height:1;
  pointer-events:none;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-quote::after{
  content:"";
  position:absolute;
  left:0;
  top:50%;
  width:4px;
  height:56px;
  transform:translateY(-50%);
  border-radius:0 999px 999px 0;
  background:linear-gradient(180deg,var(--cg-gold-light),var(--cg-gold));
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-quote:hover,
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-root:hover{
  transform:translateY(-4px);
  border-color:rgba(199,154,69,.22)!important;
  box-shadow:0 20px 40px rgba(7,47,13,.08)!important;
}

/* roots card */
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-root::before{
  content:"";
  position:absolute;
  top:0;
  left:20px;
  width:44px;
  height:2px;
  background:linear-gradient(90deg,var(--cg-gold),var(--cg-gold-light));
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-root-icon{
  display:flex;
  align-items:center;
  justify-content:center;
}

/* =========================================================
   RIGHT SIDE CREDENTIALS
========================================================= */

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-right{
  position:relative;
  z-index:4;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-card{
  position:relative;
  overflow:hidden;
  transition:transform var(--cg-tr),box-shadow var(--cg-tr),border-color var(--cg-tr);
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-card::before{
  content:""!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;

  position:absolute!important;
  z-index:30!important;

  top:0!important;
  left:18px!important;

  width:44px!important;
  height:3px!important;

  border-radius:0 0 999px 999px!important;

  background:
    linear-gradient(
      90deg,
      var(--cg-gold) 0%,
      var(--cg-gold-light) 72%,
      rgba(227,201,143,.18) 100%
    )!important;

  box-shadow:
    0 2px 8px rgba(199,154,69,.12);

  transform-origin:left center!important;
  transform:scaleX(1)!important;

  pointer-events:none!important;

  transition:
    width .62s cubic-bezier(.2,.72,.2,1),
    opacity .35s ease,
    transform .62s cubic-bezier(.2,.72,.2,1)!important;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-card:hover{
  transform:translateY(-4px);
  border-color:rgba(199,154,69,.22)!important;
  box-shadow:0 18px 38px rgba(7,47,13,.08)!important;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-card:hover::before{
  width:88px!important;
  opacity:1!important;
  transform:scaleX(1)!important;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-card-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  transition:transform var(--cg-tr);
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-card:hover .batur-guide-v4-card-icon{
  transform:translateY(-2px);
}

/* =========================================================
   BOTTOM CTA
========================================================= */

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-bottom{
  position:relative;
  overflow:hidden;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-bottom::before{
  content:"";
  position:absolute;
  top:0;
  left:26px;
  width:52px;
  height:2px;
  background:linear-gradient(90deg,var(--cg-gold),var(--cg-gold-light));
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-button .elementor-button{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  transition:transform var(--cg-tr),box-shadow var(--cg-tr);
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-button .elementor-button::before{
  content:"";
  position:absolute;
  z-index:1;
  top:-90%;
  left:-38%;
  width:24%;
  height:280%;
  opacity:0;
  pointer-events:none;
  transform:rotate(18deg) translateX(-260%);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),rgba(255,255,255,.72),rgba(255,255,255,.16),transparent);
  transition:transform .88s cubic-bezier(.18,.72,.2,1),opacity .24s ease;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-button .elementor-button-content-wrapper{
  position:relative;
  z-index:3;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-button .elementor-button:hover{
  transform:translateY(-4px);
  box-shadow:0 18px 36px rgba(7,47,13,.14),0 0 0 4px rgba(199,154,69,.045);
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-button .elementor-button:hover::before{
  opacity:.84;
  transform:rotate(18deg) translateX(690%);
}

/* responsive */
@media(max-width:1024px){
  .elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-stage::before{
    width:50%;
    height:54%;
    top:31%;
  }
}

@media(max-width:767px){
  .elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-stage::before{
    width:88%;
    height:38%;
    top:28%;
  }

  .elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-stage::after{
    width:54px;
    height:54px;
  }

  .elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo-frame:hover,
  .elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-nameplate:hover,
  .elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-quote:hover,
  .elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-root:hover,
  .elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-card:hover,
  .elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-button .elementor-button:hover{
    transform:none;
  }
}

@media(prefers-reduced-motion:reduce){
  .elementor-1137 .elementor-element.elementor-element-9b1ed8e *,
  .elementor-1137 .elementor-element.elementor-element-9b1ed8e *::before,
  .elementor-1137 .elementor-element.elementor-element-9b1ed8e *::after{
    transition-duration:.01ms!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
  }
}

/* =========================================================
   V5 FINAL SAFETY
   1) No gold line above heading
   2) Gold line visible + animated on ALL 3 credential cards
   3) Guide portrait radius stays rounded in frontend preview
========================================================= */

/* 1. CLEAN HEADER — remove section top gold line */
.elementor-1137 .elementor-element.elementor-element-9b1ed8e::before{
  content:none!important;
  display:none!important;
}


/* 2. ALL CREDENTIAL CARDS — same gold line */
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-right > .batur-guide-v4-card{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-right > .batur-guide-v4-card::before,
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-right .batur-guide-v4-card::before{
  content:""!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;

  position:absolute!important;
  z-index:40!important;

  top:0!important;
  left:18px!important;

  width:44px!important;
  height:3px!important;

  background:
    linear-gradient(
      90deg,
      #C79A45 0%,
      #E3C98F 72%,
      rgba(227,201,143,.18) 100%
    )!important;

  border-radius:0 0 999px 999px!important;
  pointer-events:none!important;

  transition:
    width .62s cubic-bezier(.2,.72,.2,1),
    opacity .35s ease!important;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-right > .batur-guide-v4-card:hover::before,
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-right .batur-guide-v4-card:hover::before{
  width:88px!important;
  opacity:1!important;
}


/* 3. PORTRAIT — frontend / preview radius consistency */
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo-frame{
  /* Radius remains editable from the Elementor frame container */
  overflow:visible!important;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo{
  border-radius:inherit!important;
  overflow:hidden!important;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo > .elementor-widget-container,
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo .elementor-widget-container,
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo a,
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo picture{
  display:block;
  border-radius:inherit!important;
  overflow:hidden!important;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo img{
  border-radius:inherit!important;
  overflow:hidden!important;
}


/* Mobile: keep same rounded portrait; only hover movement is disabled */
@media(max-width:767px){
  .elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo,
  .elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo .elementor-widget-container,
  .elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo img{
    border-radius:inherit!important;
  }
}


/* =========================================================
   V6 — FULL GREEN THEME SAFETY
   Menyamakan section Meet Your Local Guide dengan section
   Mount Batur lainnya.

   Main Green  : #176414
   Deep Green  : #0F4D13
   Dark Green  : #0A3510
   Soft Green  : #2C7A29
   Gold        : #C79A45
   Light Gold  : #E3C98F

   Layout / width / height / gap tetap tidak diubah.
========================================================= */

/* =========================================================
   MAIN SECTION BACKGROUND
========================================================= */

.elementor-1137 .elementor-element.elementor-element-9b1ed8e{
    --cg-green:#176414;
    --cg-green-deep:#0F4D13;
    --cg-green-dark:#0A3510;
    --cg-green-soft:#2C7A29;

    --cg-gold:#C79A45;
    --cg-gold-light:#E3C98F;
    --cg-gold-soft:#F0E1BC;

    --cg-cream:#F4F3EA;
    --cg-ivory:#FFFDF8;
    --cg-text:#D8E4D7;

    background:
        linear-gradient(
            145deg,
            #0A3510 0%,
            #0F4D13 48%,
            #176414 100%
        )!important;
}


/* dot texture dibuat halus agar tidak ramai */
.elementor-1137 .elementor-element.elementor-element-9b1ed8e::after{
    opacity:.075!important;

    background-image:
        radial-gradient(
            circle,
            rgba(255,255,255,.15) 1px,
            transparent 1.2px
        )!important;
}


/* =========================================================
   HEADER
========================================================= */

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-eyebrow .elementor-heading-title{
    color:#E3C98F!important;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-title .elementor-heading-title{
    color:#FFFDF8!important;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-head
.elementor-widget-text-editor,
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-head
.elementor-widget-text-editor p{
    color:rgba(255,253,248,.76)!important;
}


/* =========================================================
   CENTER STAGE DECOR
========================================================= */

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-stage::before{
    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.055),
            rgba(199,154,69,.040)
        )!important;

    border-color:
        rgba(227,201,143,.10)!important;
}


/* =========================================================
   CENTER PORTRAIT
========================================================= */

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo-frame{
    background:
        rgba(255,255,255,.05)!important;

    border-color:
        rgba(227,201,143,.28)!important;

    box-shadow:
        0 26px 62px rgba(0,0,0,.18)!important;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo-frame::before{
    border-color:
        rgba(227,201,143,.62)!important;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo-frame:hover{
    border-color:
        rgba(227,201,143,.70)!important;

    box-shadow:
        0 34px 74px rgba(0,0,0,.24)!important;
}


/* =========================================================
   NAMEPLATE
========================================================= */

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-nameplate{
    background:
        linear-gradient(
            145deg,
            #0A3510 0%,
            #0F4D13 56%,
            #176414 100%
        )!important;

    border-color:
        rgba(227,201,143,.34)!important;

    box-shadow:
        0 18px 42px rgba(0,0,0,.20),
        inset 0 1px 0 rgba(255,255,255,.07)!important;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-nameplate
.elementor-heading-title{
    color:#FFFDF8!important;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-nameplate
.elementor-widget-text-editor,
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-nameplate
.elementor-widget-text-editor p{
    color:rgba(255,253,248,.72)!important;
}


/* =========================================================
   LEFT SIDE — QUOTE + ROOTS
========================================================= */

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-quote,
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-root{
    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.085),
            rgba(255,255,255,.045)
        )!important;

    border-color:
        rgba(255,255,255,.11)!important;

    box-shadow:
        0 16px 36px rgba(0,0,0,.13),
        inset 0 1px 0 rgba(255,255,255,.055)!important;

    -webkit-backdrop-filter:
        blur(10px);

    backdrop-filter:
        blur(10px);
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-quote:hover,
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-root:hover{
    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.11),
            rgba(255,255,255,.060)
        )!important;

    border-color:
        rgba(227,201,143,.24)!important;

    box-shadow:
        0 22px 46px rgba(0,0,0,.18)!important;
}

/* headings inside left cards */
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-quote
.elementor-heading-title,
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-root
.elementor-heading-title{
    color:#FFFDF8!important;
}

/* text inside left cards */
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-quote
.elementor-widget-text-editor,
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-quote
.elementor-widget-text-editor p,
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-root
.elementor-widget-text-editor,
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-root
.elementor-widget-text-editor p{
    color:rgba(255,253,248,.72)!important;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-root-icon{
    background:
        rgba(255,255,255,.065)!important;

    border:
        1px solid rgba(227,201,143,.22)!important;

    border-radius:
        14px!important;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-root-icon
.elementor-icon,
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-root-icon i,
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-root-icon svg{
    color:#E3C98F!important;
    fill:#E3C98F!important;
}


/* =========================================================
   RIGHT CREDENTIAL CARDS
========================================================= */

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-card{
    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.085),
            rgba(255,255,255,.045)
        )!important;

    border-color:
        rgba(255,255,255,.11)!important;

    box-shadow:
        0 16px 36px rgba(0,0,0,.13),
        inset 0 1px 0 rgba(255,255,255,.055)!important;

    -webkit-backdrop-filter:
        blur(10px);

    backdrop-filter:
        blur(10px);
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-card:hover{
    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.115),
            rgba(255,255,255,.060)
        )!important;

    border-color:
        rgba(227,201,143,.24)!important;

    box-shadow:
        0 22px 46px rgba(0,0,0,.18)!important;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-card
.elementor-heading-title{
    color:#FFFDF8!important;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-card
.elementor-widget-text-editor,
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-card
.elementor-widget-text-editor p{
    color:rgba(255,253,248,.72)!important;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-card-icon{
    background:
        rgba(255,255,255,.065)!important;

    border:
        1px solid rgba(227,201,143,.22)!important;

    border-radius:
        14px!important;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-card-icon
.elementor-icon,
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-card-icon i,
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-card-icon svg{
    color:#E3C98F!important;
    fill:#E3C98F!important;
}


/* =========================================================
   BOTTOM CTA STRIP
========================================================= */

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-bottom{
    background:
        rgba(255,255,255,.07)!important;

    border-color:
        rgba(255,255,255,.10)!important;

    box-shadow:
        0 15px 34px rgba(0,0,0,.12),
        inset 0 1px 0 rgba(255,255,255,.055)!important;

    -webkit-backdrop-filter:
        blur(10px);

    backdrop-filter:
        blur(10px);
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-bottom
.elementor-widget-text-editor,
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-bottom
.elementor-widget-text-editor p{
    color:rgba(255,253,248,.76)!important;
}


/* =========================================================
   CTA BUTTON
========================================================= */

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-button .elementor-button{
    color:#0F4D13!important;

    background:
        linear-gradient(
            135deg,
            #C79A45 0%,
            #E3C98F 100%
        )!important;

    border-color:
        rgba(227,201,143,.72)!important;

    box-shadow:
        0 15px 32px rgba(0,0,0,.16),
        inset 0 1px 0 rgba(255,255,255,.28)!important;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-button .elementor-button:hover{
    color:#0A3510!important;

    background:
        linear-gradient(
            135deg,
            #D2AA58 0%,
            #ECD9A9 100%
        )!important;

    box-shadow:
        0 20px 40px rgba(0,0,0,.20),
        0 0 0 4px rgba(227,201,143,.045)!important;
}

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-button
.elementor-button-text{
    color:inherit!important;
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-1137 .elementor-element.elementor-element-9b1ed8e{
        background:
            linear-gradient(
                180deg,
                #0A3510 0%,
                #0F4D13 54%,
                #176414 100%
            )!important;
    }

    .elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-card,
    .elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-quote,
    .elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-root{
        background:
            rgba(255,255,255,.07)!important;
    }

    .elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-bottom{
        background:
            rgba(255,255,255,.065)!important;
    }
}


/* =========================================================
   V7 FINAL — GLASS EFFECT MENGIKUTI FOTO
   Tujuan:
   1. Menghapus bidang kaca besar di belakang portrait.
   2. Glass layer sekarang memiliki ukuran SAMA dengan foto.
   3. Bentuk / border-radius mengikuti photo frame Elementor.
   4. Gold outer frame tetap dipertahankan.
   5. Nameplate tetap overlap seperti desain sebelumnya.
========================================================= */


/* =========================================================
   1. HAPUS GLASS BACKDROP BESAR PADA STAGE
========================================================= */

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-stage::before{
    content:none!important;
    display:none!important;
}


/* Gold decorative corner stage tetap dipertahankan */
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-stage::after{
    z-index:1!important;
}


/* =========================================================
   2. PHOTO FRAME MENJADI REFERENSI GLASS
========================================================= */

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo-frame{
    position:relative!important;
    isolation:isolate!important;

    /*
       Jangan hidden karena gold frame berada sedikit
       di luar ukuran foto.
    */
    overflow:visible!important;

    /*
       Background besar lama dimatikan.
       Efek kaca sekarang dibuat dengan ::after.
    */
    background:transparent!important;

    /*
       Shadow dipindahkan ke area foto supaya tidak
       terlihat seperti panel besar.
    */
    box-shadow:none!important;
}


/* =========================================================
   3. GOLD OUTER FRAME
   Ukurannya tetap dekat dengan foto.
========================================================= */

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo-frame::before{
    content:""!important;

    position:absolute!important;
    z-index:1!important;

    inset:-11px 12px 12px -11px!important;

    pointer-events:none!important;

    /*
       Mengikuti radius frame yang diset melalui Elementor.
       Shape luar dibuat sedikit lebih lunak.
    */
    border:
        1px solid rgba(227,201,143,.58)!important;

    border-radius:
        inherit!important;

    background:
        transparent!important;

    transition:
        transform .55s cubic-bezier(.2,.72,.2,1),
        border-color .45s ease!important;
}


/* =========================================================
   4. GLASS LAYER — UKURAN SAMA DENGAN FOTO
========================================================= */

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo-frame::after{
    content:""!important;

    position:absolute!important;
    z-index:2!important;

    /*
       PENTING:
       inset:0 = ukuran glass sama persis dengan photo frame.
       Hanya digeser sedikit agar lapisan kaca terlihat.
    */
    inset:0!important;

    pointer-events:none!important;

    border:
        1px solid rgba(255,255,255,.15)!important;

    border-radius:
        inherit!important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.115) 0%,
            rgba(255,255,255,.050) 42%,
            rgba(227,201,143,.035) 100%
        )!important;

    box-shadow:
        0 18px 40px rgba(0,0,0,.13),
        inset 0 1px 0 rgba(255,255,255,.18)!important;

    -webkit-backdrop-filter:
        blur(7px);

    backdrop-filter:
        blur(7px);

    /*
       Tetap sama ukuran & bentuk foto,
       hanya offset tipis untuk efek layered glass.
    */
    transform:
        translate(9px,9px)!important;

    transition:
        transform .55s cubic-bezier(.2,.72,.2,1),
        border-color .45s ease,
        box-shadow .45s ease!important;
}


/* =========================================================
   5. FOTO DI ATAS GLASS LAYER
========================================================= */

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo{
    position:relative!important;
    z-index:4!important;

    width:100%!important;
    height:100%!important;

    border-radius:
        inherit!important;

    overflow:hidden!important;

    background:
        transparent!important;

    box-shadow:
        0 22px 52px rgba(0,0,0,.15)!important;

    transform:
        translateZ(0);

    -webkit-mask-image:
        -webkit-radial-gradient(white,black);
}


/* Semua wrapper Elementor ikut bentuk foto */
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo > .elementor-widget-container,
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo .elementor-widget-container,
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo a,
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo picture{
    display:block!important;

    width:100%!important;
    height:100%!important;

    margin:0!important;
    padding:0!important;

    border-radius:
        inherit!important;

    overflow:hidden!important;
}


/* Gambar memenuhi frame */
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo img{
    display:block!important;

    width:100%!important;
    max-width:none!important;

    height:100%!important;

    margin:0!important;

    object-fit:
        cover!important;

    object-position:
        center center!important;

    border-radius:
        inherit!important;

    overflow:hidden!important;
}


/* =========================================================
   6. INNER GLASS LINE DI DALAM FOTO
========================================================= */

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo::after{
    content:""!important;

    position:absolute!important;
    z-index:5!important;

    inset:10px!important;

    pointer-events:none!important;

    border:
        1px solid rgba(255,255,255,.27)!important;

    border-radius:
        inherit!important;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.07),
            transparent 30%
        )!important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.09)!important;
}


/* =========================================================
   7. HOVER
========================================================= */

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo-frame:hover{
    transform:
        translateY(-5px)!important;

    box-shadow:
        none!important;
}


/* Gold frame bergerak lembut */
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo-frame:hover::before{
    transform:
        translate(-3px,3px)!important;

    border-color:
        rgba(227,201,143,.82)!important;
}


/* Glass ikut bergerak tetapi tetap sama ukuran foto */
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo-frame:hover::after{
    transform:
        translate(12px,12px)!important;

    border-color:
        rgba(227,201,143,.25)!important;

    box-shadow:
        0 24px 48px rgba(0,0,0,.17),
        inset 0 1px 0 rgba(255,255,255,.20)!important;
}


/* Foto tetap memakai hover zoom halus */
.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo-frame:hover
.batur-guide-v4-photo img{
    transform:
        scale(1.025)!important;

    filter:
        saturate(1.035)
        contrast(1.015)!important;
}


/* =========================================================
   8. NAMEPLATE TETAP DI DEPAN
========================================================= */

.elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-nameplate{
    position:relative!important;
    z-index:10!important;
}


/* =========================================================
   9. TABLET
========================================================= */

@media(max-width:1024px){

    .elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo-frame::after{
        transform:
            translate(8px,8px)!important;
    }

    .elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo-frame:hover::after{
        transform:
            translate(10px,10px)!important;
    }
}


/* =========================================================
   10. MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo-frame::after{
        transform:
            translate(6px,6px)!important;

        -webkit-backdrop-filter:
            blur(5px);

        backdrop-filter:
            blur(5px);
    }

    .elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo-frame:hover{
        transform:none!important;
    }

    .elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo-frame:hover::after{
        transform:
            translate(6px,6px)!important;
    }

    .elementor-1137 .elementor-element.elementor-element-9b1ed8e .batur-guide-v4-photo-frame:hover
    .batur-guide-v4-photo img{
        transform:none!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63a4acf *//* =========================================================
   MOUNT BATUR — ABOUT US V7
   AMED 1:1 VISUAL ADAPTATION — ELEMENTOR TEXT COLOR EDITABLE
   Class Mount Batur dipertahankan, visual mengikuti About Us Amed.

   IMPORTANT:
   - Gunakan CSS ini untuk REPLACE CSS About Us Mount Batur lama.
   - Background, spacing, width, height, typography masih dapat
     dioverride dari Elementor.
   - Struktur tetap Elementor native, tanpa HTML.
========================================================= */

.elementor-1137 .elementor-element.elementor-element-63a4acf{
    --ba-background:#f8f5ee;

    --ba-background-glow-gold:rgba(201,161,94,.10);
    --ba-background-glow-green:rgba(23,75,60,.08);

    --ba-primary:#174B3C;
    --ba-primary-light:#2E6B55;
    --ba-primary-dark:#0F382E;

    --ba-gold:#c9a15e;
    --ba-gold-light:#e4c98f;

    --ba-cream:#f8f4ec;
    --ba-ivory:#fffdf8;
    --ba-white:#ffffff;

    --ba-text:#59685F;
    --ba-heading:#174B3C;
    --ba-line:rgba(23,75,60,.14);

    position:relative;
    isolation:isolate;
    overflow:hidden;
    width:100%;

    background-color:var(--ba-background);

    background-image:
        radial-gradient(
            circle at 8% 15%,
            var(--ba-background-glow-gold) 0%,
            transparent 26%
        ),
        radial-gradient(
            circle at 95% 80%,
            var(--ba-background-glow-green) 0%,
            transparent 30%
        );

    border:1px solid rgba(23,75,60,.09);
    border-radius:38px;

    box-shadow:
        0 35px 90px rgba(30,61,78,.11),
        inset 0 1px 0 rgba(255,255,255,.9);
}


/* =========================================================
   ELEMENTOR BACKGROUND OVERLAY
========================================================= */

.elementor-1137 .elementor-element.elementor-element-63a4acf > .elementor-background-overlay{
    z-index:0;
}

.elementor-1137 .elementor-element.elementor-element-63a4acf > .e-con-inner,
.elementor-1137 .elementor-element.elementor-element-63a4acf > .elementor-element,
.elementor-1137 .elementor-element.elementor-element-63a4acf > .elementor-container{
    position:relative;
    z-index:2;
}


/* =========================================================
   REMOVE LARGE BACKGROUND CIRCLE
========================================================= */

.elementor-1137 .elementor-element.elementor-element-63a4acf::before{
    content:none!important;
    display:none!important;
}


/* =========================================================
   DOT PATTERN — AMED STYLE
========================================================= */

.elementor-1137 .elementor-element.elementor-element-63a4acf::after{
    content:"";
    position:absolute;
    z-index:0;
    pointer-events:none;
    inset:0;
    opacity:.18;

    background-image:
        radial-gradient(
            circle,
            rgba(23,75,60,.14) 1px,
            transparent 1.2px
        );

    background-size:25px 25px;

    -webkit-mask-image:
        linear-gradient(
            110deg,
            transparent 0%,
            transparent 60%,
            #000 100%
        );

    mask-image:
        linear-gradient(
            110deg,
            transparent 0%,
            transparent 60%,
            #000 100%
        );
}


/* =========================================================
   LEFT MEDIA AREA
========================================================= */

.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-visual{
    position:relative;
    isolation:isolate;
    min-width:0;
    overflow:visible!important;
}


/* Soft circular backdrop exactly like Amed language */
.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-visual::before{
    content:"";

    position:absolute;
    z-index:0;

    width:clamp(330px,34vw,510px);
    aspect-ratio:1;

    top:48%;
    left:51%;

    transform:translate(-50%,-50%);

    border-radius:50%;

    background:
        radial-gradient(
            circle at 35% 30%,
            rgba(255,255,255,.88),
            rgba(228,237,228,.42) 48%,
            rgba(201,161,94,.08) 100%
        );

    box-shadow:
        inset 0 0 0 1px rgba(23,75,60,.07),
        0 35px 70px rgba(28,78,64,.06);

    pointer-events:none;
}

.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-visual::after{
    content:none!important;
    display:none!important;
}


/* =========================================================
   MAIN IMAGE WRAPPER
   Native frame container is made visually neutral so the
   photo styling matches Amed.
========================================================= */

.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-main-frame{
    position:relative;
    z-index:2;

    overflow:visible!important;

    /* Background container ini sekarang tetap bisa diatur dari Elementor */
    border:0!important;
    box-shadow:none!important;
}


/* Decorative frame behind main image */
.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-main-frame::before{
    content:"";

    position:absolute;
    z-index:-1;

    inset:-14px 16px 16px -14px;

    border:1px solid rgba(23,75,60,.45);
    border-radius:30px 30px 95px 30px;

    transition:
        transform .5s ease,
        border-color .5s ease;
}


/* Gold corner */
.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-main-frame::after{
    content:"";

    position:absolute;

    width:86px;
    height:86px;

    right:-22px;
    bottom:-26px;

    border-right:2px solid var(--ba-gold);
    border-bottom:2px solid var(--ba-gold);
    border-radius:0 0 30px 0;

    opacity:.85;

    pointer-events:none;
}


/* =========================================================
   MAIN PHOTO
========================================================= */

.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-photo-main{
    position:relative;
    z-index:2;

    overflow:hidden!important;

    /* FOTO UTAMA:
       pilih gambarnya dari Elementor > Style > Background.
       CSS hanya memastikan gambar tampil rapi. */
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;

    border-radius:26px 26px 88px 26px!important;

    box-shadow:
        0 30px 60px rgba(16,54,43,.22),
        0 5px 15px rgba(16,54,43,.08);

    filter:
        saturate(.95)
        contrast(1.02);

    transition:
        transform .7s cubic-bezier(.2,.7,.2,1),
        filter .5s ease,
        box-shadow .5s ease;
}


/* Remove previous Mount Batur inner line */
.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-photo-main::after{
    content:none!important;
    display:none!important;
}


.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-main-frame:hover .batur-about-photo-main{
    transform:
        translateY(-6px)
        scale(1.018);

    filter:
        saturate(1.05)
        contrast(1.04);

    box-shadow:
        0 40px 75px rgba(16,54,43,.27),
        0 8px 20px rgba(16,54,43,.10);
}


.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-main-frame:hover::before{
    transform:translate(-5px,5px);
    border-color:rgba(201,161,94,.85);
}


/* =========================================================
   SMALL OVERLAPPING IMAGE
========================================================= */

.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-photo-small{
    position:absolute!important;
    z-index:5;

    overflow:hidden!important;

    /* FOTO KECIL:
       pilih gambarnya dari Elementor > Style > Background */
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;

    border:8px solid rgba(255,253,248,.98)!important;
    border-radius:30px!important;

    box-shadow:
        0 25px 50px rgba(15,55,45,.23),
        0 5px 15px rgba(15,55,45,.08)!important;

    transition:
        transform .55s cubic-bezier(.2,.7,.2,1),
        box-shadow .55s ease;
}


.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-photo-small::before{
    content:"";

    position:absolute;
    z-index:2;

    inset:9px;

    border:1px solid rgba(255,255,255,.55);
    border-radius:22px;

    pointer-events:none;
}


.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-photo-small::after{
    content:none!important;
}


.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-photo-small:hover{
    transform:
        translateY(-8px)
        rotate(-1deg);

    box-shadow:
        0 35px 65px rgba(15,55,45,.28),
        0 8px 18px rgba(15,55,45,.10)!important;
}


/* =========================================================
   FLOATING BADGE — SAME VISUAL TREATMENT AS AMED
========================================================= */

.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-badge{
    position:absolute!important;
    z-index:7;

    overflow:visible!important;

    background:transparent!important;
    border:0!important;
    box-shadow:none!important;

    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
}


/* white glass badge */
.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-badge::before{
    content:"";

    position:absolute;
    z-index:-1;

    inset:0;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.96),
            rgba(250,247,239,.90)
        );

    border:1px solid rgba(201,161,94,.35);
    border-radius:20px;

    box-shadow:
        0 18px 42px rgba(19,62,48,.16),
        inset 0 1px 0 rgba(255,255,255,.95);

    -webkit-backdrop-filter:blur(14px);
    backdrop-filter:blur(14px);

    transition:
        transform .4s ease,
        box-shadow .4s ease,
        border-color .4s ease;
}


/* icon square */
.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-badge::after{
    content:"";

    position:absolute;

    left:17px;
    top:50%;

    width:45px;
    height:45px;

    transform:translateY(-50%);

    background:
        linear-gradient(
            145deg,
            var(--ba-primary-light),
            var(--ba-primary)
        );

    border-radius:14px;

    box-shadow:
        0 10px 20px rgba(23,75,60,.25);
}


.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-badge:hover::before{
    transform:translateY(-5px);

    border-color:rgba(201,161,94,.70);

    box-shadow:
        0 26px 50px rgba(19,62,48,.20),
        inset 0 1px 0 rgba(255,255,255,.95);
}


.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-badge > *{
    position:relative;
    z-index:2;
    padding-left:60px;
}


.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-badge .elementor-heading-title{

    font-size:15px;
    font-weight:700;
    line-height:1.3;
}


.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-badge .elementor-widget-text-editor,
.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-badge .elementor-widget-text-editor p{

    font-size:12px;
    line-height:1.5;
}


/* =========================================================
   RIGHT CONTENT
========================================================= */

.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-content{
    position:relative;
    z-index:3;
    min-width:0;
}


.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-content::before{
    content:none!important;
    display:none!important;
}


/* =========================================================
   EYEBROW — AMED
========================================================= */

.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-eyebrow{
    display:flex;
    align-items:center;

    width:100%;

    margin-bottom:4px;
}


.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-eyebrow::before{
    content:"";

    width:38px;
    height:1px;

    margin-right:15px;

    background:
        linear-gradient(
            90deg,
            var(--ba-gold),
            var(--ba-primary-light)
        );
}


.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-eyebrow::after{
    content:"";

    width:6px;
    height:6px;

    margin-left:11px;

    background:var(--ba-gold);

    border-radius:50%;

    box-shadow:
        0 0 0 5px rgba(201,161,94,.12);
}


.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-eyebrow .elementor-heading-title{

    font-size:12px;
    font-weight:700;
    line-height:1.2;
    letter-spacing:.24em;
    text-transform:uppercase;
}


/* =========================================================
   MAIN TITLE — AMED
========================================================= */

.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-title{
    position:relative;

    max-width:760px;

    margin-top:10px;
    margin-bottom:8px;
}


.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-title .elementor-heading-title{

    font-size:clamp(42px,4.25vw,67px);
    font-weight:500;
    line-height:1.04;
    letter-spacing:-.035em;

    text-wrap:balance;
}


.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-title::after{
    content:"";

    display:block;

    width:84px;
    height:3px;

    margin-top:23px;

    border-radius:20px;

    background:
        linear-gradient(
            90deg,
            var(--ba-gold),
            var(--ba-gold-light),
            transparent
        );
}


/* =========================================================
   STORY PANEL — AMED DESCRIPTION STYLE
========================================================= */

.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-story-panel{
    position:relative;

    width:100%;

    margin-top:5px;

    padding:21px 24px 21px 28px!important;

    overflow:hidden;

    background:
        linear-gradient(
            110deg,
            rgba(255,255,255,.72),
            rgba(255,255,255,.35)
        )!important;

    border:1px solid rgba(23,75,60,.09)!important;
    border-left:3px solid var(--ba-gold)!important;

    border-radius:0 19px 19px 0!important;

    box-shadow:
        0 14px 35px rgba(31,68,54,.06)!important;

    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px);
}


.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-story-panel::before{
    content:"“";

    position:absolute;

    top:-18px;
    right:18px;

    color:rgba(201,161,94,.18);

    font-family:Georgia,serif;
    font-size:86px;
    line-height:1;

    pointer-events:none;
}


.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-text,
.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-text p{

    font-size:clamp(15px,1.25vw,17px);
    font-weight:400;
    line-height:1.85;
}


.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-text p:last-child{
    margin-bottom:0;
}


/* =========================================================
   MINI POINTS — MADE TO LOOK LIKE AMED STATS
========================================================= */

.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-point{
    position:relative;
    z-index:1;

    min-width:0;
    min-height:120px;

    padding:16px 18px!important;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.90),
            rgba(244,239,227,.72)
        )!important;

    border:1px solid rgba(23,75,60,.10)!important;
    border-radius:18px!important;

    box-shadow:
        0 14px 30px rgba(31,68,54,.07),
        inset 0 1px 0 rgba(255,255,255,.90)!important;

    transition:
        background .35s ease,
        transform .35s ease,
        box-shadow .35s ease;
}


.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-point::before,
.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-point::after{
    content:none!important;
}


.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-point:hover{
    transform:translateY(-3px);

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.95),
            rgba(225,237,225,.55)
        )!important;

    box-shadow:
        0 18px 38px rgba(31,68,54,.10),
        inset 0 1px 0 rgba(255,255,255,.95)!important;
}


.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-point-icon{
    width:42px!important;
    height:42px!important;

    display:flex!important;
    align-items:center!important;
    justify-content:center!important;

    border-radius:13px!important;

    background:#176414!important;

    box-shadow:
        0 9px 18px rgba(23,75,60,.20);
}


.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-point-icon .elementor-icon,
.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-point-icon i,
.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-point-icon svg{

}


.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-point-title .elementor-heading-title{

    font-size:14px;
    font-weight:700;
    line-height:1.35;
}


.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-point-text,
.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-point-text p{

    font-size:11px;
    line-height:1.55;
}


/* =========================================================
   BUTTON
========================================================= */

.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-button .elementor-button{
    position:relative;
    isolation:isolate;
    overflow:hidden;

    transition:
        transform .45s ease,
        box-shadow .45s ease;
}


.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-button .elementor-button::before{
    content:"";

    position:absolute;
    z-index:1;

    top:-90%;
    left:-38%;

    width:24%;
    height:280%;

    opacity:0;

    pointer-events:none;

    transform:
        rotate(18deg)
        translateX(-260%);

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.16),
            rgba(255,255,255,.72),
            rgba(255,255,255,.16),
            transparent
        );

    transition:
        transform .88s cubic-bezier(.18,.72,.2,1),
        opacity .24s ease;
}


.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-button .elementor-button-content-wrapper{
    position:relative;
    z-index:3;
}


.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-button .elementor-button:hover{
    transform:translateY(-4px);

    box-shadow:
        0 18px 36px rgba(12,48,39,.14),
        0 0 0 4px rgba(199,154,69,.045);
}


.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-button .elementor-button:hover::before{
    opacity:.84;

    transform:
        rotate(18deg)
        translateX(690%);
}


/* =========================================================
   LOW-SPECIFICITY DEFAULTS
   Elementor can still override these.
========================================================= */

.elementor-1137 .elementor-element.elementor-element-63a4acf :where(.batur-about-visual){
    min-height:clamp(585px,48vw,690px);

    padding:
        38px
        10px
        70px
        clamp(36px,4vw,58px);
}


.elementor-1137 .elementor-element.elementor-element-63a4acf :where(.batur-about-main-frame){
    width:min(100%,455px);
    margin-left:auto;
}


.elementor-1137 .elementor-element.elementor-element-63a4acf :where(.batur-about-photo-main){
    min-height:560px;
}


.elementor-1137 .elementor-element.elementor-element-63a4acf :where(.batur-about-photo-small){
    width:min(64%,315px);

    left:0!important;
    bottom:0!important;

    top:auto!important;
    right:auto!important;
}


.elementor-1137 .elementor-element.elementor-element-63a4acf :where(.batur-about-badge){
    width:min(76%,310px);

    top:0!important;
    left:0!important;

    right:auto!important;
    bottom:auto!important;

    padding:17px 22px!important;

    border-radius:20px!important;
}


.elementor-1137 .elementor-element.elementor-element-63a4acf :where(.batur-about-content){
    padding-left:clamp(5px,2vw,28px);
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

    .elementor-1137 .elementor-element.elementor-element-63a4acf{
        border-radius:30px;
    }

    .elementor-1137 .elementor-element.elementor-element-63a4acf :where(.batur-about-visual){
        min-height:575px;
        padding-left:35px;
        padding-bottom:65px;
    }

    .elementor-1137 .elementor-element.elementor-element-63a4acf :where(.batur-about-main-frame){
        width:min(92%,430px);
    }

    .elementor-1137 .elementor-element.elementor-element-63a4acf :where(.batur-about-photo-main){
        min-height:520px;
    }

    .elementor-1137 .elementor-element.elementor-element-63a4acf :where(.batur-about-photo-small){
        width:min(61%,285px);
    }

    .elementor-1137 .elementor-element.elementor-element-63a4acf :where(.batur-about-badge){
        width:74%;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-1137 .elementor-element.elementor-element-63a4acf{
        border-radius:24px;
    }

    .elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-visual::before{
        width:min(90vw,420px);
        top:49%;
        left:52%;
    }

    .elementor-1137 .elementor-element.elementor-element-63a4acf :where(.batur-about-visual){
        width:100%;
        min-height:520px;

        padding:
            35px
            0
            65px
            30px;
    }

    .elementor-1137 .elementor-element.elementor-element-63a4acf :where(.batur-about-main-frame){
        width:88%;
        margin-left:auto;
    }

    .elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-main-frame::before{
        inset:-10px 10px 10px -10px;

        border-radius:
            25px
            25px
            70px
            25px;
    }

    .elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-main-frame::after{
        width:62px;
        height:62px;

        right:-14px;
        bottom:-18px;
    }

    .elementor-1137 .elementor-element.elementor-element-63a4acf :where(.batur-about-photo-main){
        min-height:450px;

        border-radius:
            22px
            22px
            65px
            22px!important;
    }

    .elementor-1137 .elementor-element.elementor-element-63a4acf :where(.batur-about-photo-small){
        width:61%;

        left:0!important;
        bottom:0!important;

        border-width:6px!important;
        border-radius:23px!important;
    }

    .elementor-1137 .elementor-element.elementor-element-63a4acf :where(.batur-about-badge){
        width:74%;

        top:0!important;
        left:0!important;

        padding:13px 15px!important;

        border-radius:16px!important;
    }

    .elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-badge::after{
        width:39px;
        height:39px;

        left:14px;

        border-radius:12px;
    }

    .elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-badge > *{
        padding-left:52px;
    }

    .elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-badge .elementor-heading-title{
        font-size:13px;
    }

    .elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-badge .elementor-widget-text-editor,
    .elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-badge .elementor-widget-text-editor p{
        font-size:10px;
    }

    .elementor-1137 .elementor-element.elementor-element-63a4acf :where(.batur-about-content){
        width:100%;
        padding-left:0;
        padding-top:25px;
    }

    .elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-title .elementor-heading-title{
        font-size:clamp(39px,11vw,51px);
        line-height:1.04;
    }

    .elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-story-panel{
        padding:
            19px
            18px
            19px
            21px!important;
    }

    .elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-point:hover,
    .elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-main-frame:hover,
    .elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-photo-small:hover,
    .elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-button .elementor-button:hover{
        transform:none;
    }
}


/* =========================================================
   VERY SMALL MOBILE
========================================================= */

@media(max-width:430px){

    .elementor-1137 .elementor-element.elementor-element-63a4acf :where(.batur-about-visual){
        min-height:475px;
        padding-left:24px;
        padding-bottom:58px;
    }

    .elementor-1137 .elementor-element.elementor-element-63a4acf :where(.batur-about-badge){
        width:82%;
    }

    .elementor-1137 .elementor-element.elementor-element-63a4acf :where(.batur-about-photo-small){
        width:64%;
    }

    .elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-title .elementor-heading-title{
        font-size:clamp(36px,11vw,46px);
    }
}


/* =========================================================
   ACCESSIBILITY
========================================================= */

@media(prefers-reduced-motion:reduce){

    .elementor-1137 .elementor-element.elementor-element-63a4acf *,
    .elementor-1137 .elementor-element.elementor-element-63a4acf *::before,
    .elementor-1137 .elementor-element.elementor-element-63a4acf *::after{
        scroll-behavior:auto!important;
        transition-duration:.01ms!important;
        animation-duration:.01ms!important;
        animation-iteration-count:1!important;
    }
}


/* =========================================================
   V5 — ELEMENTOR BACKGROUND IMAGE FIX
   Foto utama dan foto kecil sekarang menerima Background Image
   langsung dari Elementor tanpa perlu CSS tambahan.
========================================================= */

.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-main-frame{
    /* Frame boleh diberi background dari Elementor bila dibutuhkan.
       Tidak ada lagi background:transparent!important. */
}

.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-photo-main,
.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-photo-small{
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
}

/* Pastikan layer dekoratif tidak menutup foto */
.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-photo-main::after,
.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-photo-small::before{
    pointer-events:none;
}

/* Pastikan container foto mempunyai area nyata untuk menampilkan background */
.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-photo-main{
    min-height:560px;
}

@media(max-width:1024px){
    .elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-photo-main{
        min-height:520px;
    }
}

@media(max-width:767px){
    .elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-photo-main{
        min-height:450px;
    }
}

/* =========================================================
   V6 — ELEMENTOR TEXT COLOR CONTROL
   Warna teks TIDAK dikunci oleh CSS.
   Atur langsung dari masing-masing widget:
   Elementor > Style > Text Color / Title Color.

   Berlaku untuk:
   - Floating badge heading & text
   - Eyebrow
   - Main title
   - Story text
   - Mini point title & text
   - Icon color
========================================================= */

/* Heading / Text Editor:
   sengaja tidak diberi property color di sini agar
   warna dari Elementor tetap menjadi sumber utama. */

.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-badge .elementor-heading-title,
.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-badge .elementor-widget-text-editor,
.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-badge .elementor-widget-text-editor p,
.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-eyebrow .elementor-heading-title,
.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-title .elementor-heading-title,
.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-text,
.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-text p,
.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-point-title .elementor-heading-title,
.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-point-text,
.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-point-text p{
    /* TEXT COLOR: Elementor controlled */
}

/* Icon:
   ubah melalui Elementor > Icon > Style > Color */
.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-point-icon,
.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-point-icon .elementor-icon,
.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-point-icon i,
.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-point-icon svg{
    /* ICON COLOR: Elementor controlled */
}


/* =========================================================
   V7 — CARD ICON BACKGROUND
   Warna background icon card
========================================================= */
.elementor-1137 .elementor-element.elementor-element-63a4acf .batur-about-point-icon{
    background:#176414!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffc9f83 *//* MOUNT BATUR WHY CHOOSE US — FULL GREEN THEME V7 */
.elementor-1137 .elementor-element.elementor-element-ffc9f83{
  --wc-green:#176414;
  --wc-green-deep:#0F4D13;
  --wc-green-dark:#0A3510;
  --wc-green-soft:#2C7A29;
  --wc-gold:#C79A45;
  --wc-gold-light:#E3C98F;
  --wc-cream:#F4F3EA;
  --wc-ivory:#FFFDF8;
  --wc-text:#5E695F;
  --wc-shadow:0 22px 55px rgba(23,100,20,.10);
  --wc-shadow-hover:0 30px 70px rgba(23,100,20,.16);
  --wc-tr:.55s cubic-bezier(.2,.72,.2,1);

  position:relative;
  isolation:isolate;
  overflow:hidden;
}

/* Elementor overlay remains usable */
.elementor-1137 .elementor-element.elementor-element-ffc9f83 > .elementor-background-overlay{z-index:0}
.elementor-1137 .elementor-element.elementor-element-ffc9f83 > .e-con-inner,
.elementor-1137 .elementor-element.elementor-element-ffc9f83 > .elementor-element,
.elementor-1137 .elementor-element.elementor-element-ffc9f83 > .elementor-container{
  position:relative;
  z-index:2;
}

/* soft dot texture, does not block Elementor background */
.elementor-1137 .elementor-element.elementor-element-ffc9f83::before{
  content:"";
  position:absolute;
  z-index:0;
  inset:0;
  opacity:.10;
  pointer-events:none;
  background-image:
    radial-gradient(circle,rgba(23,100,20,.18) 1px,transparent 1.2px);
  background-size:26px 26px;
  -webkit-mask-image:linear-gradient(112deg,transparent 0%,transparent 56%,#000 100%);
  mask-image:linear-gradient(112deg,transparent 0%,transparent 56%,#000 100%);
}

/* bottom editorial line */
.elementor-1137 .elementor-element.elementor-element-ffc9f83::after{
  content:"";
  position:absolute;
  z-index:0;
  left:50%;
  bottom:30px;
  width:min(68%,900px);
  height:1px;
  transform:translateX(-50%);
  pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(199,154,69,.46),rgba(23,100,20,.18),rgba(199,154,69,.46),transparent);
}

/* =========================================================
   HEADER
========================================================= */

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-head{
  position:relative;
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-eyebrow{
  display:flex;
  align-items:center;
  justify-content:center;
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-eyebrow::before,
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-eyebrow::after{
  content:"";
  width:34px;
  height:1px;
  flex:0 0 auto;
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-eyebrow::before{
  margin-right:14px;
  background:linear-gradient(90deg,transparent,var(--wc-gold));
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-eyebrow::after{
  margin-left:14px;
  background:linear-gradient(90deg,var(--wc-gold),transparent);
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-title::after{
  content:"";
  display:block;
  width:90px;
  height:3px;
  margin:22px auto 0;
  border-radius:999px;
  background:linear-gradient(90deg,var(--wc-gold),var(--wc-gold-light),transparent);
}

/* =========================================================
   EXPERIENCE STAGE
========================================================= */

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-stage{
  position:relative;
  isolation:isolate;
  overflow:visible!important;
}

/* central route halo */
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-stage::before{
  content:"";
  position:absolute;
  z-index:0;
  left:50%;
  top:50%;
  width:42%;
  aspect-ratio:1;
  transform:translate(-50%,-50%);
  border:1px solid rgba(23,100,20,.10);
  border-radius:50%;
  box-shadow:
    0 0 0 52px rgba(23,100,20,.022),
    0 0 0 104px rgba(199,154,69,.018);
  pointer-events:none;
}

/* route line through center */
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-stage::after{
  content:"";
  position:absolute;
  z-index:0;
  left:9%;
  right:9%;
  top:50%;
  height:1px;
  pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(23,100,20,.14),rgba(199,154,69,.30),rgba(23,100,20,.14),transparent);
}

/* =========================================================
   FEATURE CARDS
========================================================= */

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-card{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  z-index:1;
  transform:translateZ(0);
  transition:
    transform var(--wc-tr),
    box-shadow var(--wc-tr),
    border-color var(--wc-tr);
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-card::before{
  content:""!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;

  position:absolute!important;
  top:0!important;
  left:20px!important;
  z-index:20!important;

  width:46px!important;
  height:3px!important;

  border-radius:0 0 999px 999px;

  background:
    linear-gradient(
      90deg,
      var(--wc-gold) 0%,
      var(--wc-gold-light) 70%,
      rgba(227,201,143,.20) 100%
    )!important;

  box-shadow:
    0 2px 8px rgba(199,154,69,.12);

  transform-origin:left center;
  transform:scaleX(1);

  pointer-events:none!important;

  transition:
    width .62s cubic-bezier(.2,.72,.2,1),
    transform .62s cubic-bezier(.2,.72,.2,1),
    opacity .35s ease!important;
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-card::after{
  content:"";
  position:absolute;
  z-index:0;
  right:-32px;
  bottom:-42px;
  width:110px;
  height:110px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(23,100,20,.07),transparent 68%);
  transition:transform var(--wc-tr),opacity var(--wc-tr);
  pointer-events:none;
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-card:hover{
  transform:translateY(-7px);
  border-color:rgba(199,154,69,.28)!important;
  box-shadow:var(--wc-shadow-hover)!important;
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-card:hover::before{
  width:92px!important;
  transform:scaleX(1)!important;
  opacity:1!important;
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-card:hover::after{
  transform:scale(1.18);
  opacity:.85;
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-card-number{
  position:relative;
  z-index:2;
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-card-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
  z-index:2;
  transition:transform var(--wc-tr),box-shadow var(--wc-tr);
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-card:hover .batur-why-card-icon{
  transform:translateY(-3px) rotate(-3deg);
  box-shadow:0 13px 25px rgba(23,100,20,.18);
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-card-title,
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-card-text{
  position:relative;
  z-index:2;
}

/* slight stagger for more editorial rhythm */
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-left .batur-why-card:nth-child(2){
  margin-left:28px;
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-right .batur-why-card:nth-child(1){
  margin-left:28px;
}

/* =========================================================
   CENTER VISUAL
========================================================= */

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-center{
  position:relative;
  z-index:5;
  overflow:visible!important;
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo-frame{
  position:relative;
  z-index:4;
  overflow:visible!important;
  transition:transform var(--wc-tr),box-shadow var(--wc-tr),border-color var(--wc-tr);
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo-frame::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:-13px 15px 15px -13px;
  border:1px solid rgba(23,100,20,.36);
  border-radius:30px 30px 95px 30px;
  pointer-events:none;
  transition:transform var(--wc-tr),border-color var(--wc-tr);
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo-frame::after{
  content:"";
  position:absolute;
  z-index:0;
  right:-22px;
  bottom:-25px;
  width:82px;
  height:82px;
  border-right:2px solid var(--wc-gold);
  border-bottom:2px solid var(--wc-gold);
  border-radius:0 0 28px 0;
  pointer-events:none;
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo-frame:hover{
  transform:translateY(-4px);
  box-shadow:
    0 34px 76px rgba(23,100,20,.15),
    0 8px 20px rgba(15,77,19,.07)!important;
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo-frame:hover::before{
  transform:translate(-4px,4px);
  border-color:rgba(199,154,69,.72);
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo{
  position:relative;
  overflow:hidden;
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo::after{
  content:"";
  position:absolute;
  z-index:3;
  inset:9px;
  border:1px solid rgba(255,255,255,.36);
  border-radius:inherit;
  pointer-events:none;
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo .elementor-widget-container{
  overflow:hidden;
  border-radius:inherit;
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo img{
  display:block;
  width:100%;
  max-width:none;
  height:100%;
  object-fit:cover;
  object-position:center;
  border-radius:inherit;
  transition:transform .9s cubic-bezier(.2,.72,.2,1),filter var(--wc-tr);
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo-frame:hover .batur-why-photo img{
  transform:none!important;
  filter:
    saturate(1.035)
    contrast(1.015)
    brightness(1.015);
}


/* =========================================================
   PHOTO SHINE — BUTTON STYLE SWEEP
   Dibuat mengikuti animasi kilau pada button:
   - mulai jauh di kiri
   - bergerak halus ke kanan
   - tidak memakai keyframes
   - tidak menyapu balik saat mouse keluar
   - tetap lembut agar foto tidak terlalu putih
========================================================= */

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo::before{
  content:""!important;

  position:absolute!important;
  z-index:2!important;

  top:-25%!important;
  left:-90%!important;

  width:55%!important;
  height:150%!important;

  pointer-events:none!important;

  opacity:.72;

  background:
    linear-gradient(
      90deg,
      transparent 0%,
      rgba(255,255,255,.035) 18%,
      rgba(255,255,255,.11) 34%,
      rgba(255,255,255,.30) 50%,
      rgba(255,255,255,.12) 66%,
      rgba(227,201,143,.04) 82%,
      transparent 100%
    )!important;

  transform:
    skewX(-24deg)!important;

  filter:
    blur(.25px);

  transition:
    left 1.02s cubic-bezier(.22,.61,.36,1)!important;

  will-change:left;

  backface-visibility:hidden;
}


/* shine bergerak seperti pada button */
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo-frame:hover .batur-why-photo::before{
  left:135%!important;
}

/* floating center badge */
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-badge{
  position:relative;
  z-index:8;
  overflow:hidden;
  border:1px solid rgba(227,201,143,.30);
  box-shadow:
    0 18px 42px rgba(23,100,20,.17),
    inset 0 1px 0 rgba(255,255,255,.11);
  transition:transform var(--wc-tr),box-shadow var(--wc-tr),border-color var(--wc-tr);
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-badge::before{
  content:"";
  position:absolute;
  left:0;
  top:50%;
  width:4px;
  height:50%;
  transform:translateY(-50%);
  border-radius:0 999px 999px 0;
  background:linear-gradient(180deg,var(--wc-gold-light),var(--wc-gold));
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-badge::after{
  content:"";
  position:absolute;
  right:14px;
  top:14px;
  width:6px;
  height:6px;
  border-radius:50%;
  background:var(--wc-gold);
  box-shadow:0 0 0 5px rgba(199,154,69,.09);
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-badge:hover{
  transform:translateY(-4px);
  border-color:rgba(227,201,143,.52)!important;
  box-shadow:0 24px 52px rgba(23,100,20,.22)!important;
}

/* =========================================================
   BOTTOM TRUST STRIP
========================================================= */

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-bottom{
  position:relative;
  overflow:hidden;
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-bottom::before{
  content:"";
  position:absolute;
  top:0;
  left:28px;
  width:54px;
  height:2px;
  background:linear-gradient(90deg,var(--wc-gold),var(--wc-gold-light));
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-bottom-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  transition:transform var(--wc-tr);
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-bottom:hover .batur-why-bottom-icon{
  transform:rotate(-7deg) scale(1.05);
}

/* =========================================================
   CTA BUTTON
========================================================= */

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-button .elementor-button{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  transition:transform var(--wc-tr),box-shadow var(--wc-tr),border-color var(--wc-tr);
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-button .elementor-button::before{
  content:"";
  position:absolute;
  z-index:1;
  top:-25%;
  left:-90%;
  width:55%;
  height:150%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),rgba(255,255,255,.38),rgba(255,255,255,.06),transparent);
  transform:skewX(-24deg);
  transition:left .95s cubic-bezier(.22,.61,.36,1);
  pointer-events:none;
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-button .elementor-button-content-wrapper{
  position:relative;
  z-index:3;
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-button .elementor-button:hover{
  transform:translateY(-3px);
  border-color:rgba(227,201,143,.70)!important;
  box-shadow:0 18px 38px rgba(23,100,20,.24),0 0 0 3px rgba(199,154,69,.045);
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-button .elementor-button:hover::before{
  left:135%;
}

/* =========================================================
   RESPONSIVE
========================================================= */

@media(max-width:1024px){
  .elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-stage::before{
    width:54%;
    top:36%;
  }

  .elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-stage::after{
    display:none;
  }

  .elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-left .batur-why-card:nth-child(2),
  .elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-right .batur-why-card:nth-child(1){
    margin-left:0;
  }
}

@media(max-width:767px){
  .elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-stage::before{
    width:88%;
    top:44%;
    opacity:.70;
  }

  .elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-card:hover,
  .elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo-frame:hover,
  .elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-badge:hover,
  .elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-button .elementor-button:hover{
    transform:none;
  }
}


/* =========================================================
   PHOTO SHINE — TABLET / MOBILE REFINEMENT
========================================================= */

@media(max-width:1024px){

  .elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo::before{
    width:58%!important;

    transition:
      left 1.08s cubic-bezier(.22,.61,.36,1)!important;
  }
}

@media(max-width:767px){

  .elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo::before{
    width:62%!important;

    opacity:.58;

    background:
      linear-gradient(
        90deg,
        transparent 0%,
        rgba(255,255,255,.025) 20%,
        rgba(255,255,255,.08) 36%,
        rgba(255,255,255,.22) 50%,
        rgba(255,255,255,.09) 66%,
        transparent 100%
      )!important;

    transition:
      left 1.12s cubic-bezier(.22,.61,.36,1)!important;
  }
}

@media(prefers-reduced-motion:reduce){
  .elementor-1137 .elementor-element.elementor-element-ffc9f83 *,
  .elementor-1137 .elementor-element.elementor-element-ffc9f83 *::before,
  .elementor-1137 .elementor-element.elementor-element-ffc9f83 *::after{
    transition-duration:.01ms!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
  }

  .elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo::before{
    display:none!important;
  }
}

/* =========================================================
   V2 FINAL SAFETY — ALL 4 CARD ACCENT LINES
   Menjamin card 01, 02, 03, 04 semuanya memiliki garis.
========================================================= */

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-left > .batur-why-card::before,
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-right > .batur-why-card::before,
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-left .batur-why-card::before,
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-right .batur-why-card::before{
  content:""!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  top:0!important;
  left:20px!important;
  width:46px!important;
  height:3px!important;
  z-index:30!important;
  background:linear-gradient(
    90deg,
    #C79A45 0%,
    #E3C98F 72%,
    rgba(227,201,143,.18) 100%
  )!important;
  border-radius:0 0 999px 999px!important;
  pointer-events:none!important;
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-left > .batur-why-card:hover::before,
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-right > .batur-why-card:hover::before,
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-left .batur-why-card:hover::before,
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-right .batur-why-card:hover::before{
  width:92px!important;
  opacity:1!important;
}


/* =========================================================
   V2 FINAL SAFETY — CENTER PHOTO HOVER
   Foto tidak lagi di-scale sehingga tidak terlihat terpotong.
========================================================= */

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo,
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo .elementor-widget-container{
  overflow:hidden!important;
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo img{
  transform:none!important;
  transform-origin:center center!important;
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo-frame:hover .batur-why-photo img{
  transform:none!important;
}


/* =========================================================
   V4 FINAL POLISH — BUTTON-LIKE PHOTO HOVER
========================================================= */

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo-frame{
  transition:
    transform .48s cubic-bezier(.22,.72,.2,1),
    box-shadow .48s ease,
    border-color .48s ease!important;
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo-frame:hover{
  transform:translateY(-4px)!important;

  box-shadow:
    0 34px 76px rgba(23,100,20,.15),
    0 8px 20px rgba(15,77,19,.07)!important;
}

/* Foto tetap tidak di-zoom agar tidak terpotong */
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo-frame:hover .batur-why-photo img{
  transform:none!important;
}

/* Saat hover keluar, shine kembali ke kiri tanpa terlihat */
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo::before{
  transition:
    left 1.02s cubic-bezier(.22,.61,.36,1),
    opacity .22s ease!important;
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo-frame:not(:hover) .batur-why-photo::before{
  opacity:0;
  left:-90%!important;
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo-frame:hover .batur-why-photo::before{
  opacity:.72;
  left:135%!important;
}


/* =========================================================
   FINAL FIX — CENTER PHOTO PREVIEW / FRONTEND + FULL HEIGHT IMAGE
   Memperbaiki:
   1. Foto tidak lagi berubah menjadi kotak saat Preview.
   2. Foto mengisi penuh frame, jadi tidak ada area kosong putih.
   3. Border radius mengikuti radius Container Elementor.
   4. Shine / hover tetap berada di dalam bentuk foto.
========================================================= */

/* Frame tetap boleh menampilkan dekorasi gold di luar */
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo-frame{
    position:relative!important;

    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;

    overflow:visible!important;
}


/* Image Widget harus memenuhi tinggi frame */
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo-frame > .batur-why-photo,
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo{
    position:relative!important;

    width:100%!important;
    max-width:100%!important;

    height:100%!important;
    min-height:100%!important;

    flex:1 1 auto!important;
    align-self:stretch!important;

    /*
       Mengikuti Border Radius yang kamu atur pada
       Container .batur-why-photo-frame dari Elementor.
    */
    border-radius:inherit!important;

    overflow:hidden!important;

    transform:translateZ(0);
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
}


/* Elementor sering menambahkan wrapper ini di frontend */
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo > .elementor-widget-container,
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo .elementor-widget-container{
    display:block!important;

    width:100%!important;
    height:100%!important;
    min-height:100%!important;

    margin:0!important;
    padding:0!important;

    border-radius:inherit!important;
    overflow:hidden!important;

    transform:translateZ(0);
}


/* Jika Image Widget memakai link */
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo a,
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo picture{
    display:block!important;

    width:100%!important;
    height:100%!important;

    border-radius:inherit!important;
    overflow:hidden!important;
}


/* Gambar benar-benar mengisi frame */
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo img{
    display:block!important;

    width:100%!important;
    max-width:none!important;

    height:100%!important;
    min-height:100%!important;

    margin:0!important;

    object-fit:cover!important;
    object-position:center center!important;

    border-radius:inherit!important;

    transform:none!important;

    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;

    transition:
        filter .55s ease!important;
}


/* Hover tidak lagi mengubah ukuran gambar */
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo-frame:hover .batur-why-photo img{
    transform:none!important;

    filter:
        saturate(1.035)
        contrast(1.015)
        brightness(1.015)!important;
}


/* Inner white frame mengikuti bentuk foto */
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo::after{
    border-radius:inherit!important;
}


/* Shine tetap terpotong rapi mengikuti radius foto */
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo::before,
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo::after{
    pointer-events:none!important;
}


/* =========================================================
   FRONTEND SAFETY
   Elementor frontend kadang memberi wrapper tambahan.
========================================================= */

.elementor-page .elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo,
.elementor-page .elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo .elementor-widget-container,
.elementor-page .elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo a,
.elementor-page .elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo picture,
.elementor-page .elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo img{
    border-radius:inherit!important;
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

    .elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo-frame > .batur-why-photo,
    .elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo,
    .elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo .elementor-widget-container,
    .elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo img{
        width:100%!important;
        height:100%!important;
        border-radius:inherit!important;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo-frame{
        align-items:stretch!important;
    }

    .elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo-frame > .batur-why-photo,
    .elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo,
    .elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo .elementor-widget-container,
    .elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo a,
    .elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo picture,
    .elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo img{
        width:100%!important;
        height:100%!important;
        border-radius:inherit!important;
    }
}


/* =========================================================
   V6 — FOTO MENGISI PENUH TINGGI CONTAINER
   Penting:
   - Tinggi container .batur-why-photo-frame tetap kamu atur
     langsung dari Elementor.
   - Image Widget akan otomatis memenuhi tinggi container.
   - Tidak ada lagi ruang kosong putih di bawah foto.
========================================================= */

/* Frame menjadi referensi posisi untuk foto */
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo-frame{
    position:relative!important;

    /* tinggi/min-height tetap mengikuti setting Elementor */
    overflow:visible!important;
}


/* Image Widget memenuhi area dalam frame */
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo-frame > .batur-why-photo{
    position:absolute!important;

    top:9px!important;
    right:9px!important;
    bottom:9px!important;
    left:9px!important;

    width:auto!important;
    max-width:none!important;

    height:auto!important;
    min-height:0!important;

    margin:0!important;

    border-radius:inherit!important;
    overflow:hidden!important;

    z-index:2!important;
}


/* Wrapper bawaan Elementor ikut memenuhi tinggi */
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo-frame > .batur-why-photo > .elementor-widget-container,
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo .elementor-widget-container,
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo a,
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo picture{
    display:block!important;

    width:100%!important;
    height:100%!important;
    min-height:100%!important;

    margin:0!important;
    padding:0!important;

    border-radius:inherit!important;
    overflow:hidden!important;
}


/* Foto memenuhi tinggi dan lebar container */
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo-frame .batur-why-photo img{
    display:block!important;

    width:100%!important;
    max-width:none!important;

    height:100%!important;
    min-height:100%!important;

    margin:0!important;

    object-fit:cover!important;
    object-position:center center!important;

    border-radius:inherit!important;

    transform:none!important;
}


/* Inner border tetap mengikuti seluruh foto */
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo::after{
    inset:9px!important;
    border-radius:inherit!important;
}


/* Shine juga memenuhi tinggi foto */
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo::before{
    height:150%!important;
}


/* =========================================================
   TABLET
========================================================= */
@media(max-width:1024px){

    .elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo-frame > .batur-why-photo{
        top:8px!important;
        right:8px!important;
        bottom:8px!important;
        left:8px!important;
    }
}


/* =========================================================
   MOBILE
========================================================= */
@media(max-width:767px){

    .elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo-frame > .batur-why-photo{
        top:7px!important;
        right:7px!important;
        bottom:7px!important;
        left:7px!important;
    }
}


/* =========================================================
   V7 — FULL GREEN THEME
   Menyamakan Why Choose Us dengan section hijau Mount Batur.
   Palette:
   #176414  Main Green
   #0F4D13  Deep Green
   #0A3510  Dark Green
   #C79A45  Gold
   #E3C98F  Light Gold
   #FFFDF8  Ivory
========================================================= */

/* MAIN SECTION */
.elementor-1137 .elementor-element.elementor-element-ffc9f83{
    background:
        linear-gradient(
            145deg,
            #0A3510 0%,
            #0F4D13 44%,
            #176414 100%
        )!important;
}

/* Decorative dots become soft light texture */
.elementor-1137 .elementor-element.elementor-element-ffc9f83::before{
    opacity:.085!important;

    background-image:
        radial-gradient(
            circle,
            rgba(255,255,255,.16) 1px,
            transparent 1.2px
        )!important;
}

/* Bottom editorial line */
.elementor-1137 .elementor-element.elementor-element-ffc9f83::after{
    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(199,154,69,.46),
            rgba(255,255,255,.10),
            rgba(199,154,69,.46),
            transparent
        )!important;
}


/* =========================================================
   HEADER — GREEN THEME
========================================================= */

/* Eyebrow keeps gold */
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-eyebrow .elementor-heading-title{
    color:#E3C98F!important;
}

/* Main title */
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-title .elementor-heading-title{
    color:#FFFDF8!important;
}

/* Intro text */
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-intro,
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-intro p{
    color:rgba(255,253,248,.78)!important;
}


/* =========================================================
   FEATURE CARDS — DARK GREEN GLASS
========================================================= */

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-card{
    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.085) 0%,
            rgba(255,255,255,.045) 100%
        )!important;

    border-color:
        rgba(255,255,255,.11)!important;

    box-shadow:
        0 18px 42px rgba(0,0,0,.14),
        inset 0 1px 0 rgba(255,255,255,.06)!important;

    -webkit-backdrop-filter:
        blur(10px);

    backdrop-filter:
        blur(10px);
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-card:hover{
    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.115) 0%,
            rgba(255,255,255,.060) 100%
        )!important;

    border-color:
        rgba(227,201,143,.28)!important;

    box-shadow:
        0 26px 58px rgba(0,0,0,.20),
        0 0 0 3px rgba(199,154,69,.035)!important;
}

/* Card number */
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-card-number .elementor-heading-title,
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-card-number{
    color:#E3C98F!important;
}

/* Card title */
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-card-title .elementor-heading-title{
    color:#FFFDF8!important;
}

/* Card text */
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-card-text,
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-card-text p{
    color:rgba(255,253,248,.72)!important;
}

/* Card icon tile */
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-card-icon{
    background:
        rgba(255,255,255,.07)!important;

    border:
        1px solid rgba(227,201,143,.24)!important;

    border-radius:
        14px!important;
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-card-icon .elementor-icon,
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-card-icon i,
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-card-icon svg{
    color:#E3C98F!important;
    fill:#E3C98F!important;
}

/* Card decorative glow becomes gold/green */
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-card::after{
    background:
        radial-gradient(
            circle,
            rgba(227,201,143,.10),
            transparent 68%
        )!important;
}


/* =========================================================
   CENTER PHOTO — GREEN/GOLD FRAME
========================================================= */

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo-frame{
    background:
        rgba(255,255,255,.055)!important;

    border-color:
        rgba(227,201,143,.28)!important;

    box-shadow:
        0 28px 66px rgba(0,0,0,.18)!important;
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo-frame::before{
    border-color:
        rgba(227,201,143,.46)!important;
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo-frame:hover::before{
    border-color:
        rgba(227,201,143,.78)!important;
}

/* Inner photo line */
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-photo::after{
    border-color:
        rgba(255,255,255,.30)!important;
}


/* =========================================================
   FLOATING BADGE
========================================================= */

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-badge{
    background:
        linear-gradient(
            145deg,
            #0A3510 0%,
            #0F4D13 55%,
            #176414 100%
        )!important;

    border-color:
        rgba(227,201,143,.34)!important;

    box-shadow:
        0 20px 46px rgba(0,0,0,.20),
        inset 0 1px 0 rgba(255,255,255,.07)!important;
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-badge-title .elementor-heading-title{
    color:#FFFDF8!important;
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-badge-text,
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-badge-text p{
    color:rgba(255,253,248,.72)!important;
}


/* =========================================================
   BOTTOM TRUST STRIP
========================================================= */

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-bottom{
    background:
        rgba(255,255,255,.07)!important;

    border-color:
        rgba(255,255,255,.10)!important;

    box-shadow:
        0 15px 34px rgba(0,0,0,.12),
        inset 0 1px 0 rgba(255,255,255,.055)!important;

    -webkit-backdrop-filter:
        blur(10px);

    backdrop-filter:
        blur(10px);
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-bottom-text,
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-bottom-text p{
    color:rgba(255,253,248,.76)!important;
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-bottom-icon .elementor-icon,
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-bottom-icon i,
.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-bottom-icon svg{
    color:#E3C98F!important;
    fill:#E3C98F!important;
}


/* =========================================================
   CTA BUTTON
========================================================= */

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-button .elementor-button{
    color:#0F4D13!important;

    background:
        linear-gradient(
            135deg,
            #C79A45 0%,
            #E3C98F 100%
        )!important;

    border-color:
        rgba(227,201,143,.72)!important;

    box-shadow:
        0 15px 32px rgba(0,0,0,.16),
        inset 0 1px 0 rgba(255,255,255,.28)!important;
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-button .elementor-button:hover{
    color:#0A3510!important;

    background:
        linear-gradient(
            135deg,
            #D2AA58 0%,
            #ECD9A9 100%
        )!important;

    box-shadow:
        0 20px 40px rgba(0,0,0,.20),
        0 0 0 4px rgba(227,201,143,.045)!important;
}

.elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-button .elementor-button-text{
    color:inherit!important;
}

/* =========================================================
   TABLET / MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-1137 .elementor-element.elementor-element-ffc9f83{
        background:
            linear-gradient(
                180deg,
                #0A3510 0%,
                #0F4D13 52%,
                #176414 100%
            )!important;
    }

    .elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-card{
        background:
            rgba(255,255,255,.07)!important;
    }

    .elementor-1137 .elementor-element.elementor-element-ffc9f83 .batur-why-bottom{
        background:
            rgba(255,255,255,.065)!important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22b53c0 *//* =========================================================
   MOUNT BATUR — PREMIUM GALLERY BUTTON V3
   CLASS: batur-gallery-btn

   UPDATE:
   - Shine mengikuti style terracotta-glow-btn
   - Kilau bergerak dari kiri → kanan
   - Tidak memakai keyframes
   - Lebih halus dan natural
   - Arrow tetap lembut
   - Gold accent tetap premium
========================================================= */

.batur-gallery-btn{
    position:relative;
    display:inline-block;
}


/* =========================================================
   BUTTON BASE
========================================================= */

.batur-gallery-btn .elementor-button{
    position:relative;
    isolation:isolate;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    min-height:56px;

    padding:
        16px
        28px !important;

    overflow:hidden;

    background:
        linear-gradient(
            135deg,
            #176414 0%,
            #145A12 58%,
            #104B0E 100%
        ) !important;

    border:
        1px solid rgba(227,201,143,.36) !important;

    border-radius:
        8px 8px 18px 8px !important;

    box-shadow:
        0 12px 28px rgba(23,100,20,.20),
        inset 0 1px 0 rgba(255,255,255,.11);

    color:
        #FFFDF8 !important;

    transform:
        translateY(0);

    transition:
        transform .48s cubic-bezier(.22,.72,.2,1),
        box-shadow .48s ease,
        border-color .48s ease,
        background .48s ease;
}


/* =========================================================
   TEXT
========================================================= */

.batur-gallery-btn .elementor-button-text{
    position:relative;
    z-index:4;

    color:#FFFDF8;

    font-family:
        "Montserrat",
        sans-serif;

    font-size:14px;
    font-weight:700;
    line-height:1;

    letter-spacing:.02em;
}


/* =========================================================
   ICON / ARROW
========================================================= */

.batur-gallery-btn .elementor-button-icon{
    position:relative;
    z-index:4;

    display:flex;
    align-items:center;
    justify-content:center;

    margin-left:11px;

    transition:
        transform .52s cubic-bezier(.22,.72,.2,1);
}


.batur-gallery-btn .elementor-button-icon i,
.batur-gallery-btn .elementor-button-icon svg{
    color:#E3C98F !important;
    fill:#E3C98F !important;

    transition:
        color .42s ease,
        fill .42s ease;
}


/* =========================================================
   PREMIUM SHINE
   MODEL TERRACOTTA — SMOOTH LEFT TO RIGHT
========================================================= */

.batur-gallery-btn .elementor-button::before{
    content:"" !important;

    position:absolute !important;

    top:-25% !important;
    left:-90% !important;

    width:55% !important;
    height:150% !important;

    z-index:2 !important;

    pointer-events:none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.04) 15%,
            rgba(255,255,255,.16) 35%,
            rgba(255,255,255,.44) 50%,
            rgba(255,255,255,.16) 65%,
            rgba(255,255,255,.04) 85%,
            transparent 100%
        ) !important;

    transform:
        skewX(-24deg) !important;

    opacity:.82;

    filter:
        blur(.2px);

    transition:
        left .95s cubic-bezier(.22,.61,.36,1) !important;

    will-change:
        left;
}


/* =========================================================
   SHINE HOVER
========================================================= */

.batur-gallery-btn
.elementor-button:hover::before{
    left:135% !important;
}


/* =========================================================
   GOLD BOTTOM ACCENT
========================================================= */

.batur-gallery-btn .elementor-button::after{
    content:"";

    position:absolute;
    z-index:3;

    left:22px;
    bottom:0;

    width:42px;
    height:2px;

    border-radius:
        999px 999px 0 0;

    background:
        linear-gradient(
            90deg,
            #C79A45,
            #E3C98F
        );

    opacity:.90;

    transition:
        width .58s cubic-bezier(.22,.72,.2,1),
        opacity .45s ease;
}


/* =========================================================
   HOVER
========================================================= */

.batur-gallery-btn .elementor-button:hover{
    transform:
        translateY(-3px);

    background:
        linear-gradient(
            135deg,
            #1A6B17 0%,
            #176414 54%,
            #10500F 100%
        ) !important;

    border-color:
        rgba(227,201,143,.62) !important;

    box-shadow:
        0 18px 38px rgba(23,100,20,.25),
        0 0 0 3px rgba(199,154,69,.045),
        inset 0 1px 0 rgba(255,255,255,.14);
}


.batur-gallery-btn
.elementor-button:hover::after{
    width:72px;
    opacity:1;
}


.batur-gallery-btn
.elementor-button:hover
.elementor-button-icon{
    transform:
        translateX(3px);
}


/* =========================================================
   FOCUS
========================================================= */

.batur-gallery-btn
.elementor-button:focus-visible{
    outline:
        2px solid rgba(227,201,143,.85);

    outline-offset:
        4px;
}


/* =========================================================
   ACTIVE
========================================================= */

.batur-gallery-btn
.elementor-button:active{
    transform:
        translateY(-1px);

    box-shadow:
        0 10px 22px rgba(23,100,20,.20);
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

    .batur-gallery-btn .elementor-button{
        min-height:54px;

        padding:
            15px
            26px !important;
    }


    .batur-gallery-btn .elementor-button-text{
        font-size:13.5px;
    }


    .batur-gallery-btn .elementor-button::before{
        transition:
            left 1s cubic-bezier(.22,.61,.36,1) !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .batur-gallery-btn .elementor-button{
        min-height:52px;

        padding:
            15px
            23px !important;

        border-radius:
            7px 7px 16px 7px !important;
    }


    .batur-gallery-btn .elementor-button-text{
        font-size:13px;
    }


    .batur-gallery-btn
    .elementor-button:hover{
        transform:none;
    }


    .batur-gallery-btn .elementor-button::before{
        width:58% !important;

        transition:
            left 1.05s cubic-bezier(.22,.61,.36,1) !important;
    }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media(prefers-reduced-motion:reduce){

    .batur-gallery-btn .elementor-button,
    .batur-gallery-btn .elementor-button-icon,
    .batur-gallery-btn .elementor-button::after{
        transition-duration:.01ms !important;
    }


    .batur-gallery-btn .elementor-button::before{
        display:none;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25b196b *//* =========================================================
   MOUNT BATUR GALLERY — COMPLETE GREEN THEME — ELEMENTOR TEXT COLORS EDITABLE
   Base design + heading alignment + final accordion animation

   HAPUS seluruh CSS Gallery lama, lalu gunakan file ini saja.

   CLASS ELEMENTOR:
   Main container    : coastal-gallery
   Heading container : coastal-gallery__head
   Eyebrow heading   : coastal-gallery__eyebrow
   Main heading      : coastal-gallery__title
   Intro text        : coastal-gallery__intro
   Accordion widget  : coastal-gallery__accordion
========================================================= */


/* =========================================================
   PART 1 — BASE GALLERY DESIGN
========================================================= */

/* =========================================================
   MOUNT BATUR GALLERY — PREMIUM GREEN IMAGE ACCORDION
   Selaras dengan About Us & Accommodation

   CLASS ELEMENTOR
   Main container    : coastal-gallery
   Heading container : coastal-gallery__head
   Eyebrow heading   : coastal-gallery__eyebrow
   Main heading      : coastal-gallery__title
   Intro text        : coastal-gallery__intro
   Accordion widget  : coastal-gallery__accordion

   Background utama tidak dikunci CSS.
   Atur melalui Elementor → Style → Background.
========================================================= */

.coastal-gallery {
    --cg-primary: #176414;
    --cg-primary-light: #4E9A49;
    --cg-primary-dark: #0A3510;
    --cg-gold: #c9a15e;
    --cg-gold-light: #e4c98f;
    --cg-heading: #0F4D13;
    --cg-text: #4E6252;

    position: relative;
    isolation: isolate;
    overflow: hidden;

    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;

    padding:
        clamp(76px, 7vw, 116px)
        clamp(20px, 4.5vw, 68px)
        clamp(88px, 8vw, 126px) !important;

    border-top: 1px solid rgba(23, 100, 20, 0.07);
    border-bottom: 1px solid rgba(23, 100, 20, 0.07);
}

.coastal-gallery::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -2;
    pointer-events: none;
    opacity: 0.13;

    background-image:
        radial-gradient(
            circle,
            rgba(23, 100, 20, 0.16) 1px,
            transparent 1.2px
        );

    background-size: 30px 30px;

    -webkit-mask-image:
        linear-gradient(
            118deg,
            transparent 0%,
            transparent 58%,
            #000 100%
        );

    mask-image:
        linear-gradient(
            118deg,
            transparent 0%,
            transparent 58%,
            #000 100%
        );
}

.coastal-gallery::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 34px;
    z-index: -1;

    width: min(70%, 960px);
    height: 1px;

    transform: translateX(-50%);

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(201, 161, 94, 0.40),
            rgba(23, 100, 20, 0.18),
            rgba(201, 161, 94, 0.40),
            transparent
        );
}


/* HEADING */

.coastal-gallery__head {
    display: grid !important;

    grid-template-columns:
        minmax(0, 0.95fr)
        minmax(280px, 0.75fr);

    align-items: end !important;

    width: 100% !important;
    max-width: 1240px !important;

    margin: 0 auto !important;

    gap: clamp(28px, 4vw, 62px) !important;
}

.coastal-gallery__eyebrow {
    display: flex;
    align-items: center;

    width: fit-content;

    margin: 0 0 15px !important;
}

.coastal-gallery__eyebrow::before {
    content: "";

    width: 40px;
    height: 1px;

    margin-right: 14px;

    background:
        linear-gradient(
            90deg,
            var(--cg-gold),
            var(--cg-primary-light)
        );
}

.coastal-gallery__eyebrow::after {
    content: "";

    width: 6px;
    height: 6px;

    margin-left: 11px;

    border-radius: 50%;

    background: var(--cg-gold);

    box-shadow:
        0 0 0 5px rgba(201, 161, 94, 0.13);
}

.coastal-gallery__eyebrow .elementor-heading-title {
font-family:
        "Plus Jakarta Sans",
        Arial,
        sans-serif;

    font-size: 11px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.24em;
    text-transform: uppercase;
}

.coastal-gallery__title {
    width: 100%;
    max-width: 760px;

    margin: 0 !important;
}

.coastal-gallery__title .elementor-heading-title {
font-family:
        "Cormorant Garamond",
        Georgia,
        serif;

    font-size: clamp(46px, 5.2vw, 72px);
    font-weight: 500;
    line-height: 1.01;
    letter-spacing: -0.04em;

    text-wrap: balance;
}

.coastal-gallery__title::after {
    content: "";

    display: block;

    width: 92px;
    height: 3px;

    margin-top: 24px;

    border-radius: 999px;

    background:
        linear-gradient(
            90deg,
            var(--cg-gold),
            var(--cg-gold-light),
            transparent
        );
}

.coastal-gallery__intro {
    width: 100%;
    max-width: 520px;

    justify-self: end;

    margin: 0 !important;

    padding: 20px 22px 20px 26px;

    background:
        linear-gradient(
            110deg,
            rgba(255, 255, 255, 0.76),
            rgba(255, 255, 255, 0.32)
        );

    border:
        1px solid
        rgba(23, 100, 20, 0.09);

    border-left:
        3px solid
        var(--cg-gold);

    border-radius:
        0 18px 18px 0;

    box-shadow:
        0 14px 34px rgba(10, 53, 16, 0.06);

    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}

.coastal-gallery__intro,
.coastal-gallery__intro p {
font-family:
        "Plus Jakarta Sans",
        Arial,
        sans-serif;

    font-size: clamp(15px, 1.15vw, 17px);
    line-height: 1.82;
}

.coastal-gallery__intro p:last-child {
    margin-bottom: 0;
}


/* ACCORDION WRAPPER */

.coastal-gallery__accordion {
    counter-reset: gallery-panel;

    position: relative;
    isolation: isolate;

    width: 100% !important;
    max-width: 1240px !important;

    margin:
        clamp(24px, 2.8vw, 40px)
        auto
        0 !important;

    padding: 10px !important;

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.86),
            rgba(248, 244, 236, 0.70)
        );

    border:
        1px solid
        rgba(23, 100, 20, 0.10);

    border-radius:
        32px 32px 82px 32px;

    box-shadow:
        0 32px 76px rgba(10, 53, 16, 0.15),
        inset 0 1px 0 rgba(255, 255, 255, 0.96);

    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
}

.coastal-gallery__accordion::before {
    content: "";

    position: absolute;
    z-index: -1;

    inset: -10px 14px 14px -10px;

    border:
        1px solid
        rgba(23, 100, 20, 0.26);

    border-radius:
        37px 37px 90px 37px;

    transition:
        transform 0.45s ease,
        border-color 0.45s ease;
}

.coastal-gallery__accordion:hover::before {
    transform: translate(-4px, 4px);
    border-color: rgba(201, 161, 94, 0.65);
}

.coastal-gallery__accordion::after {
    content: "";

    position: absolute;
    z-index: 8;

    top: 0;
    left: 34px;

    width: 92px;
    height: 3px;

    border-radius: 0 0 999px 999px;

    background:
        linear-gradient(
            90deg,
            var(--cg-gold),
            var(--cg-gold-light)
        );

    transition: width 0.45s ease;
}

.coastal-gallery__accordion:hover::after {
    width: 170px;
}

.coastal-gallery__accordion > .elementor-widget-container {
    width: 100%;

    overflow: hidden;

    border-radius:
        24px 24px 72px 24px;
}


/* Support common image accordion widgets */

.coastal-gallery__accordion
:is(
    .eael-img-accordion,
    .eael-image-accordion,
    .premium-image-accordion,
    .bdt-ep-image-accordion,
    .image-accordion,
    .elementor-image-accordion
) {
    display: flex !important;
    align-items: stretch !important;

    width: 100% !important;
    height: clamp(470px, 44vw, 610px) !important;
    min-height: 470px;

    gap: 0 !important;

    overflow: hidden;

    border-radius:
        24px 24px 72px 24px;
}


/* PANEL */

.coastal-gallery__accordion
:is(
    .eael-img-accordion-item,
    .eael-image-accordion-item,
    .premium-image-accordion-item,
    .bdt-ep-image-accordion-item,
    .image-accordion-item,
    .accordion-item
) {
    counter-increment: gallery-panel;

    position: relative;
    isolation: isolate;

    flex: 1 1 0 !important;

    min-width: 0 !important;
    height: 100% !important;

    overflow: hidden;

    background-position: center !important;
    background-size: cover !important;

    border: 0 !important;
    border-right:
        1px solid
        rgba(255, 255, 255, 0.22) !important;

    transition:
        flex 0.70s cubic-bezier(0.2, 0.72, 0.2, 1),
        filter 0.45s ease !important;

    filter:
        saturate(0.92)
        contrast(1.02);
}

.coastal-gallery__accordion
:is(
    .eael-img-accordion-item,
    .eael-image-accordion-item,
    .premium-image-accordion-item,
    .bdt-ep-image-accordion-item,
    .image-accordion-item,
    .accordion-item
):last-child {
    border-right: 0 !important;
}

.coastal-gallery__accordion
:is(
    .eael-img-accordion-item,
    .eael-image-accordion-item,
    .premium-image-accordion-item,
    .bdt-ep-image-accordion-item,
    .image-accordion-item,
    .accordion-item
)::after {
    content: "";

    position: absolute;
    inset: 0;
    z-index: 1;

    pointer-events: none;

    background:
        linear-gradient(
            180deg,
            rgba(6, 43, 14, 0.06) 0%,
            rgba(6, 43, 14, 0.17) 44%,
            rgba(6, 43, 14, 0.84) 100%
        );

    transition: background 0.45s ease;
}

/* =========================================================
   PERBAIKAN LINGKARAN ANGKA OVAL DI SINI
========================================================= */
.coastal-gallery__accordion
:is(
    .eael-img-accordion-item,
    .eael-image-accordion-item,
    .premium-image-accordion-item,
    .bdt-ep-image-accordion-item,
    .image-accordion-item,
    .accordion-item
)::before {
    content: "0" counter(gallery-panel);

    position: absolute !important;
    top: 22px;
    left: 22px;
    z-index: 5;

    /* Perbaikan Flexbox dipaksa menggunakan !important */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 42px !important;
    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;
    align-self: flex-start !important;
    flex-shrink: 0 !important;

    /* Perbaikan warna dipaksa putih agar tidak hilang */
    color: #ffffff !important;
    background: #176414 !important;

    border:
        1px solid
        rgba(255, 255, 255, 0.28);

    border-radius: 50% !important;

    box-shadow:
        0 12px 26px rgba(10, 53, 16, 0.28);

    font-family:
        "Plus Jakarta Sans",
        Arial,
        sans-serif;

    /* Diperbesar & Spasi huruf dihapus agar angka persis di tengah */
    font-size: 14px !important;
    font-weight: 700;
    letter-spacing: 0 !important; 
    line-height: 1 !important;

    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
}

.coastal-gallery__accordion
:is(
    .eael-img-accordion-item,
    .eael-image-accordion-item,
    .premium-image-accordion-item,
    .bdt-ep-image-accordion-item,
    .image-accordion-item,
    .accordion-item
):hover,
.coastal-gallery__accordion
:is(
    .eael-img-accordion-item,
    .eael-image-accordion-item,
    .premium-image-accordion-item,
    .bdt-ep-image-accordion-item,
    .image-accordion-item,
    .accordion-item
).active,
.coastal-gallery__accordion
:is(
    .eael-img-accordion-item,
    .eael-image-accordion-item,
    .premium-image-accordion-item,
    .bdt-ep-image-accordion-item,
    .image-accordion-item,
    .accordion-item
).is-active {
    flex: 3.15 1 0 !important;

    filter:
        saturate(1.06)
        contrast(1.04);
}


/* PANEL CONTENT */

.coastal-gallery__accordion
:is(
    .eael-img-accordion-content,
    .eael-image-accordion-content,
    .premium-image-accordion-content,
    .bdt-ep-image-accordion-content,
    .image-accordion-content,
    .accordion-content,
    .overlay
) {
    position: absolute !important;
    inset: auto 0 0 !important;
    z-index: 4;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;

    width: 100% !important;

    padding:
        clamp(24px, 3vw, 42px) !important;

    text-align: left !important;

    transform: translateY(14px);
    opacity: 0;

    transition:
        opacity 0.42s ease,
        transform 0.50s ease !important;
}

.coastal-gallery__accordion
:is(
    .eael-img-accordion-item,
    .eael-image-accordion-item,
    .premium-image-accordion-item,
    .bdt-ep-image-accordion-item,
    .image-accordion-item,
    .accordion-item
):hover
:is(
    .eael-img-accordion-content,
    .eael-image-accordion-content,
    .premium-image-accordion-content,
    .bdt-ep-image-accordion-content,
    .image-accordion-content,
    .accordion-content,
    .overlay
),
.coastal-gallery__accordion
:is(
    .eael-img-accordion-item,
    .eael-image-accordion-item,
    .premium-image-accordion-item,
    .bdt-ep-image-accordion-item,
    .image-accordion-item,
    .accordion-item
).active
:is(
    .eael-img-accordion-content,
    .eael-image-accordion-content,
    .premium-image-accordion-content,
    .bdt-ep-image-accordion-content,
    .image-accordion-content,
    .accordion-content,
    .overlay
) {
    transform: translateY(0);
    opacity: 1;
}

.coastal-gallery__accordion
:is(
    .eael-img-accordion-content,
    .eael-image-accordion-content,
    .premium-image-accordion-content,
    .bdt-ep-image-accordion-content,
    .image-accordion-content,
    .accordion-content,
    .overlay
)::before {
    content: "";

    display: block;

    width: 48px;
    height: 2px;

    margin-bottom: 17px;

    border-radius: 999px;

    background:
        linear-gradient(
            90deg,
            var(--cg-gold),
            var(--cg-gold-light)
        );
}

.coastal-gallery__accordion
:is(
    h2,
    h3,
    h4,
    .title,
    .accordion-title,
    .eael-img-accordion-title,
    .eael-image-accordion-title
) {
    max-width: 520px;

    margin: 0 0 10px !important;

    color: #ffffff !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size:
        clamp(31px, 3.4vw, 48px) !important;

    font-weight: 500 !important;
    line-height: 1.05 !important;
    letter-spacing: -0.03em !important;

    text-shadow:
        0 5px 22px rgba(0, 0, 0, 0.28);
}

.coastal-gallery__accordion
:is(
    p,
    .description,
    .accordion-description,
    .eael-img-accordion-description,
    .eael-image-accordion-description
) {
    max-width: 560px;

    margin: 0 !important;

    color:
        rgba(255, 255, 255, 0.84) !important;

    font-family:
        "Plus Jakarta Sans",
        Arial,
        sans-serif !important;

    font-size:
        clamp(13px, 1.2vw, 15px) !important;

    line-height: 1.72 !important;

    text-shadow:
        0 4px 18px rgba(0, 0, 0, 0.24);
}


/* TABLET */

@media (max-width: 1024px) {

    .coastal-gallery {
        padding:
            72px
            26px
            94px !important;
    }

    .coastal-gallery__head {
        grid-template-columns: 1fr;
        align-items: start !important;
        gap: 24px !important;
    }

    .coastal-gallery__intro {
        justify-self: start;
        max-width: 700px;
    }

    .coastal-gallery__accordion
    :is(
        .eael-img-accordion,
        .eael-image-accordion,
        .premium-image-accordion,
        .bdt-ep-image-accordion,
        .image-accordion,
        .elementor-image-accordion
    ) {
        height: 500px !important;
        min-height: 500px;
    }
}


/* MOBILE */

@media (max-width: 767px) {

    .coastal-gallery {
        padding:
            60px
            18px
            78px !important;
    }

    .coastal-gallery__title
    .elementor-heading-title {
        font-size:
            clamp(39px, 11vw, 52px);
    }

    .coastal-gallery__accordion {
        padding: 8px !important;

        border-radius:
            25px 25px 54px 25px;
    }

    .coastal-gallery__accordion::before {
        inset: -7px 9px 9px -7px;

        border-radius:
            29px 29px 60px 29px;
    }

    .coastal-gallery__accordion
    :is(
        .eael-img-accordion,
        .eael-image-accordion,
        .premium-image-accordion,
        .bdt-ep-image-accordion,
        .image-accordion,
        .elementor-image-accordion
    ) {
        flex-direction: column !important;

        height: 650px !important;
        min-height: 650px;

        border-radius:
            19px 19px 47px 19px;
    }

    .coastal-gallery__accordion
    :is(
        .eael-img-accordion-item,
        .eael-image-accordion-item,
        .premium-image-accordion-item,
        .bdt-ep-image-accordion-item,
        .image-accordion-item,
        .accordion-item
    ) {
        width: 100% !important;

        border-right: 0 !important;
        border-bottom:
            1px solid
            rgba(255, 255, 255, 0.22) !important;
    }

    .coastal-gallery__accordion
    :is(
        .eael-img-accordion-content,
        .eael-image-accordion-content,
        .premium-image-accordion-content,
        .bdt-ep-image-accordion-content,
        .image-accordion-content,
        .accordion-content,
        .overlay
    ) {
        padding:
            22px
            20px !important;
    }

    /* PERBAIKAN LINGKARAN ANGKA OVAL UNTUK MOBILE */
    .coastal-gallery__accordion
    :is(
        .eael-img-accordion-item,
        .eael-image-accordion-item,
        .premium-image-accordion-item,
        .bdt-ep-image-accordion-item,
        .image-accordion-item,
        .accordion-item
    )::before {
        width: 36px !important;
        height: 36px !important;
        min-height: 36px !important;
        max-height: 36px !important;

        top: 15px;
        left: 15px;
    }
}

@media (max-width: 430px) {

    .coastal-gallery {
        padding-left: 14px !important;
        padding-right: 14px !important;
    }

    .coastal-gallery__accordion
    :is(
        .eael-img-accordion,
        .eael-image-accordion,
        .premium-image-accordion,
        .bdt-ep-image-accordion,
        .image-accordion,
        .elementor-image-accordion
    ) {
        height: 610px !important;
        min-height: 610px;
    }
}


/* ACCESSIBILITY */

@media (prefers-reduced-motion: reduce) {

    .coastal-gallery *,
    .coastal-gallery *::before,
    .coastal-gallery *::after {
        transition-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
    }
}

/* =========================================================
   PART 2 — FINAL HEADING ALIGNMENT
========================================================= */

/* =========================================================
   COASTAL GALLERY — HEADING ALIGNMENT FIX
   Tempel kode ini di PALING BAWAH CSS gallery sebelumnya.

   Tujuan:
   - Eyebrow dan intro tersusun rapi di sisi kiri
   - Judul utama berada seimbang di sisi kanan
   - Menghilangkan ruang kosong berlebihan
========================================================= */


/* =========================================================
   DESKTOP
========================================================= */

.coastal-gallery__head {
    display: grid !important;

    grid-template-columns:
        minmax(320px, 0.82fr)
        minmax(480px, 1.18fr) !important;

    grid-template-areas:
        "eyebrow title"
        "intro    title" !important;

    align-items: start !important;
    justify-content: center !important;

    width: 100% !important;
    max-width: 1240px !important;

    margin:
        0
        auto !important;

    column-gap:
        clamp(48px, 5vw, 82px) !important;

    row-gap:
        24px !important;
}


/* Eyebrow kiri atas */

.coastal-gallery__eyebrow {
    grid-area: eyebrow;

    align-self: end !important;
    justify-self: start !important;

    width: fit-content !important;

    margin:
        0 !important;
}


/* Judul kanan, dipusatkan terhadap tinggi area kiri */

.coastal-gallery__title {
    grid-area: title;

    align-self: center !important;
    justify-self: end !important;

    width: 100% !important;
    max-width: 650px !important;

    margin:
        0 !important;

    text-align: left !important;
}


.coastal-gallery__title .elementor-heading-title {
    max-width:
        650px;

    margin:
        0 !important;

    font-size:
        clamp(46px, 4.7vw, 68px) !important;

    line-height:
        1.02 !important;

    text-wrap:
        balance;
}


/* Garis gold dibuat lebih proporsional */

.coastal-gallery__title::after {
    width:
        78px !important;

    margin-top:
        21px !important;
}


/* Intro tepat di bawah eyebrow */

.coastal-gallery__intro {
    grid-area: intro;

    align-self: start !important;
    justify-self: start !important;

    width: 100% !important;
    max-width: 560px !important;

    margin:
        0 !important;

    padding:
        20px
        24px
        20px
        26px !important;
}


/* Batasi lebar teks agar baris lebih nyaman dibaca */

.coastal-gallery__intro,
.coastal-gallery__intro p {
    max-width:
        520px;
}


/* =========================================================
   LARGE DESKTOP
========================================================= */

@media (min-width: 1280px) {

    .coastal-gallery__head {
        min-height:
            auto;
    }

    .coastal-gallery__title {
        padding-left:
            8px;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .coastal-gallery__head {
        grid-template-columns:
            1fr !important;

        grid-template-areas:
            "eyebrow"
            "title"
            "intro" !important;

        align-items:
            start !important;

        row-gap:
            20px !important;
    }

    .coastal-gallery__eyebrow,
    .coastal-gallery__title,
    .coastal-gallery__intro {
        justify-self:
            start !important;
    }

    .coastal-gallery__title {
        max-width:
            760px !important;
    }

    .coastal-gallery__title
    .elementor-heading-title {
        max-width:
            760px;
    }

    .coastal-gallery__intro {
        max-width:
            700px !important;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .coastal-gallery__head {
        row-gap:
            17px !important;
    }

    .coastal-gallery__title
    .elementor-heading-title {
        font-size:
            clamp(39px, 11vw, 52px) !important;
    }

    .coastal-gallery__intro {
        padding:
            18px
            18px
            18px
            21px !important;
    }
}

/* =========================================================
   PART 3 — FINAL POSITION & TEXT ANIMATION
========================================================= */

/* =========================================================
   COASTAL GALLERY — FINAL POSITION & TEXT ANIMATION FIX
   Tempel di PALING BAWAH CSS Gallery yang sudah digunakan.
========================================================= */


/* =========================================================
   1. GESER "OUR GALLERY" SEDIKIT KE KANAN
========================================================= */

@media (min-width: 1025px) {

    .coastal-gallery__eyebrow {
        margin-left:
            clamp(18px, 2vw, 30px) !important;
    }
}


/* Tablet dan mobile kembali rata kiri */

@media (max-width: 1024px) {

    .coastal-gallery__eyebrow {
        margin-left:
            0 !important;
    }
}


/* =========================================================
   2. ANIMASI CONTENT IMAGE ACCORDION LEBIH HALUS
========================================================= */

/* Keadaan awal content */

.coastal-gallery__accordion
:is(
    .eael-img-accordion-content,
    .eael-image-accordion-content,
    .premium-image-accordion-content,
    .bdt-ep-image-accordion-content,
    .image-accordion-content,
    .accordion-content,
    .overlay
) {
    opacity:
        0 !important;

    visibility:
        hidden !important;

    pointer-events:
        none !important;

    transform:
        translate3d(0, 28px, 0)
        scale(0.985) !important;

    filter:
        blur(7px);

    transition:
        opacity 0.52s ease,
        transform 0.72s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.58s ease,
        visibility 0s linear 0.56s !important;

    will-change:
        opacity,
        transform,
        filter;
}


/* Judul dan deskripsi dibuat stagger */

.coastal-gallery__accordion
:is(
    .eael-img-accordion-content,
    .eael-image-accordion-content,
    .premium-image-accordion-content,
    .bdt-ep-image-accordion-content,
    .image-accordion-content,
    .accordion-content,
    .overlay
)
:is(
    h2,
    h3,
    h4,
    .title,
    .accordion-title,
    .eael-img-accordion-title,
    .eael-image-accordion-title
) {
    opacity:
        0;

    transform:
        translateY(18px);

    transition:
        opacity 0.48s ease,
        transform 0.66s cubic-bezier(0.22, 1, 0.36, 1);
}


.coastal-gallery__accordion
:is(
    .eael-img-accordion-content,
    .eael-image-accordion-content,
    .premium-image-accordion-content,
    .bdt-ep-image-accordion-content,
    .image-accordion-content,
    .accordion-content,
    .overlay
)
:is(
    p,
    .description,
    .accordion-description,
    .eael-img-accordion-description,
    .eael-image-accordion-description
) {
    opacity:
        0;

    transform:
        translateY(16px);

    transition:
        opacity 0.46s ease,
        transform 0.64s cubic-bezier(0.22, 1, 0.36, 1);
}


/* Garis gold juga masuk secara halus */

.coastal-gallery__accordion
:is(
    .eael-img-accordion-content,
    .eael-image-accordion-content,
    .premium-image-accordion-content,
    .bdt-ep-image-accordion-content,
    .image-accordion-content,
    .accordion-content,
    .overlay
)::before {
    opacity:
        0;

    transform:
        scaleX(0.35);

    transform-origin:
        left center;

    transition:
        opacity 0.42s ease,
        transform 0.62s cubic-bezier(0.22, 1, 0.36, 1),
        width 0.40s ease !important;
}


/* =========================================================
   3. ACTIVE / HOVER STATE
========================================================= */

.coastal-gallery__accordion
:is(
    .eael-img-accordion-item,
    .eael-image-accordion-item,
    .premium-image-accordion-item,
    .bdt-ep-image-accordion-item,
    .image-accordion-item,
    .accordion-item
):hover
:is(
    .eael-img-accordion-content,
    .eael-image-accordion-content,
    .premium-image-accordion-content,
    .bdt-ep-image-accordion-content,
    .image-accordion-content,
    .accordion-content,
    .overlay
),

.coastal-gallery__accordion
:is(
    .eael-img-accordion-item,
    .eael-image-accordion-item,
    .premium-image-accordion-item,
    .bdt-ep-image-accordion-item,
    .image-accordion-item,
    .accordion-item
).active
:is(
    .eael-img-accordion-content,
    .eael-image-accordion-content,
    .premium-image-accordion-content,
    .bdt-ep-image-accordion-content,
    .image-accordion-content,
    .accordion-content,
    .overlay
),

.coastal-gallery__accordion
:is(
    .eael-img-accordion-item,
    .eael-image-accordion-item,
    .premium-image-accordion-item,
    .bdt-ep-image-accordion-item,
    .image-accordion-item,
    .accordion-item
).is-active
:is(
    .eael-img-accordion-content,
    .eael-image-accordion-content,
    .premium-image-accordion-content,
    .bdt-ep-image-accordion-content,
    .image-accordion-content,
    .accordion-content,
    .overlay
) {
    opacity:
        1 !important;

    visibility:
        visible !important;

    pointer-events:
        auto !important;

    transform:
        translate3d(0, 0, 0)
        scale(1) !important;

    filter:
        blur(0);

    transition:
        opacity 0.56s ease 0.08s,
        transform 0.78s cubic-bezier(0.22, 1, 0.36, 1) 0.04s,
        filter 0.62s ease 0.04s,
        visibility 0s linear 0s !important;
}


/* Judul masuk lebih dulu */

.coastal-gallery__accordion
:is(
    .eael-img-accordion-item,
    .eael-image-accordion-item,
    .premium-image-accordion-item,
    .bdt-ep-image-accordion-item,
    .image-accordion-item,
    .accordion-item
):hover
:is(
    h2,
    h3,
    h4,
    .title,
    .accordion-title,
    .eael-img-accordion-title,
    .eael-image-accordion-title
),

.coastal-gallery__accordion
:is(
    .eael-img-accordion-item,
    .eael-image-accordion-item,
    .premium-image-accordion-item,
    .bdt-ep-image-accordion-item,
    .image-accordion-item,
    .accordion-item
).active
:is(
    h2,
    h3,
    h4,
    .title,
    .accordion-title,
    .eael-img-accordion-title,
    .eael-image-accordion-title
),

.coastal-gallery__accordion
:is(
    .eael-img-accordion-item,
    .eael-image-accordion-item,
    .premium-image-accordion-item,
    .bdt-ep-image-accordion-item,
    .image-accordion-item,
    .accordion-item
).is-active
:is(
    h2,
    h3,
    h4,
    .title,
    .accordion-title,
    .eael-img-accordion-title,
    .eael-image-accordion-title
) {
    opacity:
        1;

    transform:
        translateY(0);

    transition-delay:
        0.16s;
}


/* Deskripsi menyusul setelah judul */

.coastal-gallery__accordion
:is(
    .eael-img-accordion-item,
    .eael-image-accordion-item,
    .premium-image-accordion-item,
    .bdt-ep-image-accordion-item,
    .image-accordion-item,
    .accordion-item
):hover
:is(
    p,
    .description,
    .accordion-description,
    .eael-img-accordion-description,
    .eael-image-accordion-description
),

.coastal-gallery__accordion
:is(
    .eael-img-accordion-item,
    .eael-image-accordion-item,
    .premium-image-accordion-item,
    .bdt-ep-image-accordion-item,
    .image-accordion-item,
    .accordion-item
).active
:is(
    p,
    .description,
    .accordion-description,
    .eael-img-accordion-description,
    .eael-image-accordion-description
),

.coastal-gallery__accordion
:is(
    .eael-img-accordion-item,
    .eael-image-accordion-item,
    .premium-image-accordion-item,
    .bdt-ep-image-accordion-item,
    .image-accordion-item,
    .accordion-item
).is-active
:is(
    p,
    .description,
    .accordion-description,
    .eael-img-accordion-description,
    .eael-image-accordion-description
) {
    opacity:
        1;

    transform:
        translateY(0);

    transition-delay:
        0.25s;
}


/* Garis gold muncul paling awal (KODE TERPOTONG YANG SAYA LENGKAPI) */

.coastal-gallery__accordion
:is(
    .eael-img-accordion-item,
    .eael-image-accordion-item,
    .premium-image-accordion-item,
    .bdt-ep-image-accordion-item,
    .image-accordion-item,
    .accordion-item
):hover
:is(
    .eael-img-accordion-content,
    .eael-image-accordion-content,
    .premium-image-accordion-content,
    .bdt-ep-image-accordion-content,
    .image-accordion-content,
    .accordion-content,
    .overlay
)::before,

.coastal-gallery__accordion
:is(
    .eael-img-accordion-item,
    .eael-image-accordion-item,
    .premium-image-accordion-item,
    .bdt-ep-image-accordion-item,
    .image-accordion-item,
    .accordion-item
).active
:is(
    .eael-img-accordion-content,
    .eael-image-accordion-content,
    .premium-image-accordion-content,
    .bdt-ep-image-accordion-content,
    .image-accordion-content,
    .accordion-content,
    .overlay
)::before,

.coastal-gallery__accordion
:is(
    .eael-img-accordion-item,
    .eael-image-accordion-item,
    .premium-image-accordion-item,
    .bdt-ep-image-accordion-item,
    .image-accordion-item,
    .accordion-item
).is-active
:is(
    .eael-img-accordion-content,
    .eael-image-accordion-content,
    .premium-image-accordion-content,
    .bdt-ep-image-accordion-content,
    .image-accordion-content,
    .accordion-content,
    .overlay
)::before {
    opacity: 1;
    transform: scaleX(1);
    transition-delay: 0.10s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f030528 *//* =========================================================
   MOUNT BATUR — OUR LOCATION V4 — WHY CHOOSE US BACKGROUND MATCH
   "VOLCANIC ADDRESS" — CARD LAYOUT + GOLD LINE FIX
   Elementor Native / No HTML Widget

   DESIGN:
   - Deep green section
   - Editorial heading on top
   - Large map card on left
   - Layered location card on right
   - Compact info row
   - Gold + cream accents
   - Layout deliberately different from About / Guide / CTA
========================================================= */

.elementor-1137 .elementor-element.elementor-element-f030528{
    --loc-green:#176414;
    --loc-green-deep:#0F4D13;
    --loc-green-dark:#0A3510;
    --loc-green-soft:#2C7A29;
    --loc-gold:#C79A45;
    --loc-gold-light:#E3C98F;
    --loc-cream:#F4F3EA;
    --loc-ivory:#FFFDF8;
    --loc-text:#D8E4D7;
    --loc-tr:.55s cubic-bezier(.2,.72,.2,1);

    position:relative;
    isolation:isolate;
    overflow:hidden;
}

/* Elementor background overlay remains editable */
.elementor-1137 .elementor-element.elementor-element-f030528 > .elementor-background-overlay{
    z-index:0;
}

.elementor-1137 .elementor-element.elementor-element-f030528 > .e-con-inner,
.elementor-1137 .elementor-element.elementor-element-f030528 > .elementor-element,
.elementor-1137 .elementor-element.elementor-element-f030528 > .elementor-container{
    position:relative;
    z-index:2;
}

/* very subtle topographic texture */
.elementor-1137 .elementor-element.elementor-element-f030528::before{
    content:"";
    position:absolute;
    z-index:0;
    inset:0;
    pointer-events:none;
    opacity:.09;
    background-image:
        radial-gradient(circle,rgba(255,255,255,.16) 1px,transparent 1.1px);
    background-size:28px 28px;
    -webkit-mask-image:
        linear-gradient(118deg,#000 0%,transparent 36%,transparent 68%,#000 100%);
    mask-image:
        linear-gradient(118deg,#000 0%,transparent 36%,transparent 68%,#000 100%);
}

/* soft golden atmosphere in one corner */
.elementor-1137 .elementor-element.elementor-element-f030528::after{
    content:"";
    position:absolute;
    z-index:0;
    right:-10%;
    bottom:-34%;
    width:46%;
    aspect-ratio:1;
    border-radius:50%;
    pointer-events:none;
    background:
        radial-gradient(
            circle,
            rgba(227,201,143,.12) 0%,
            rgba(199,154,69,.04) 42%,
            transparent 72%
        );
}

/* =========================================================
   HEADER
========================================================= */

.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-head{
    position:relative;
    z-index:4;
}

.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-eyebrow{
    display:flex;
    align-items:center;
}

.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-eyebrow::before{
    content:"";
    width:38px;
    height:1px;
    margin-right:14px;
    flex:0 0 auto;
    background:linear-gradient(90deg,var(--loc-gold),var(--loc-gold-light));
}

.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-title::after{
    content:"";
    display:block;
    width:94px;
    height:3px;
    margin-top:22px;
    border-radius:999px;
    background:linear-gradient(90deg,var(--loc-gold),var(--loc-gold-light),transparent);
}

.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-region{
    position:relative;
    overflow:hidden;
    -webkit-backdrop-filter:blur(12px);
    backdrop-filter:blur(12px);
}

.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-region::before{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    width:3px;
    height:46%;
    transform:translateY(-50%);
    border-radius:0 999px 999px 0;
    background:linear-gradient(180deg,var(--loc-gold-light),var(--loc-gold));
}

/* =========================================================
   MAIN LAYOUT
========================================================= */

.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-stage{
    position:relative;
    isolation:isolate;
    overflow:visible;
}

/* one calm route line linking map and information */
.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-stage::before{
    content:"";
    position:absolute;
    z-index:0;
    left:54%;
    top:22%;
    width:24%;
    height:56%;
    pointer-events:none;
    border-top:1px solid rgba(227,201,143,.22);
    border-right:1px solid rgba(227,201,143,.22);
    border-radius:0 28px 0 0;
}

/* =========================================================
   MAP
========================================================= */

.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-map-frame{
    position:relative;
    z-index:3;
    overflow:visible;
    transition:
        transform var(--loc-tr),
        box-shadow var(--loc-tr),
        border-color var(--loc-tr);
}

.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-map-frame::before{
    content:"";
    position:absolute;
    z-index:-1;
    inset:-11px 14px 14px -11px;
    pointer-events:none;
    border:1px solid rgba(227,201,143,.54);
    border-radius:30px 30px 72px 30px;
    transition:
        transform var(--loc-tr),
        border-color var(--loc-tr);
}

.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-map-frame::after{
    content:"";
    position:absolute;
    z-index:4;
    left:28px;
    top:0;
    width:74px;
    height:3px;
    border-radius:0 0 999px 999px;
    pointer-events:none;
    background:linear-gradient(90deg,var(--loc-gold),var(--loc-gold-light));
}

.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-map-frame:hover{
    transform:translateY(-5px);
    border-color:rgba(227,201,143,.46);
    box-shadow:0 30px 66px rgba(0,0,0,.21);
}

.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-map-frame:hover::before{
    transform:translate(-3px,3px);
    border-color:rgba(227,201,143,.78);
}

.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-map{
    position:relative;
    overflow:hidden;
}

.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-map .elementor-widget-container{
    overflow:hidden;
    border-radius:inherit;
}

.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-map iframe{
    display:block;
    width:100%;
    min-height:100%;
    filter:saturate(.82) contrast(1.02);
    transition:filter .55s ease;
}

.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-map-frame:hover .batur-location-map iframe{
    filter:saturate(.98) contrast(1.03);
}

/* floating map label */
.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-map-label{
    position:relative;
    z-index:8;
    overflow:hidden;
    border:1px solid rgba(227,201,143,.28);
    box-shadow:0 18px 42px rgba(0,0,0,.17);
    transition:
        transform var(--loc-tr),
        box-shadow var(--loc-tr);
}

.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-map-label::before{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    width:4px;
    height:50%;
    transform:translateY(-50%);
    border-radius:0 999px 999px 0;
    background:linear-gradient(180deg,var(--loc-gold-light),var(--loc-gold));
}

.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-map-label:hover{
    transform:translateY(-4px);
    box-shadow:0 24px 48px rgba(0,0,0,.22);
}

/* =========================================================
   LOCATION INFORMATION PANEL
========================================================= */

.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-panel{
    position:relative;
    z-index:4;
    overflow:hidden;
    transition:
        transform var(--loc-tr),
        border-color var(--loc-tr),
        box-shadow var(--loc-tr);
}

/* gold corner */
.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-panel::before{
    content:"";
    position:absolute;
    right:0;
    top:0;
    width:68px;
    height:68px;
    pointer-events:none;
    border-top:1px solid rgba(199,154,69,.54);
    border-right:1px solid rgba(199,154,69,.54);
    border-radius:0 24px 0 0;
}

/* soft cream glow */
.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-panel::after{
    content:"";
    position:absolute;
    z-index:0;
    right:-38px;
    bottom:-50px;
    width:140px;
    height:140px;
    border-radius:50%;
    pointer-events:none;
    background:radial-gradient(circle,rgba(199,154,69,.08),transparent 70%);
}

.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-panel:hover{
    transform:translateY(-5px);
    border-color:rgba(227,201,143,.24);
    box-shadow:0 26px 58px rgba(0,0,0,.18);
}

.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-panel > *{
    position:relative;
    z-index:2;
}

/* =========================================================
   INFO ROWS — FIXED
   Semua card punya layout identik dan garis emas yang stabil.
========================================================= */

.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-info{
    position:relative!important;
    isolation:isolate!important;

    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-start!important;

    gap:14px!important;

    overflow:hidden!important;

    transition:
        transform var(--loc-tr),
        border-color var(--loc-tr),
        background .45s ease,
        box-shadow .45s ease!important;
}


/* =========================================================
   GOLD LINE — ALL CARDS
========================================================= */

.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-info::before{
    content:""!important;

    display:block!important;
    visibility:visible!important;
    opacity:1!important;

    position:absolute!important;
    z-index:20!important;

    top:0!important;
    left:20px!important;

    width:44px!important;
    height:3px!important;

    border-radius:
        0 0 999px 999px!important;

    background:
        linear-gradient(
            90deg,
            #C79A45 0%,
            #E3C98F 72%,
            rgba(227,201,143,.16) 100%
        )!important;

    box-shadow:
        0 2px 8px rgba(199,154,69,.12);

    pointer-events:none!important;

    transform-origin:left center!important;

    transition:
        width .62s cubic-bezier(.2,.72,.2,1),
        opacity .35s ease,
        filter .42s ease!important;
}


.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-info:hover::before{
    width:88px!important;
    opacity:1!important;
    filter:brightness(1.06);
}


/* =========================================================
   ICON — FIXED WIDTH
   Mencegah icon / text berpindah-pindah antar card.
========================================================= */

.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-info > .batur-location-info-icon{
    position:relative!important;
    z-index:3!important;

    flex:0 0 48px!important;

    width:48px!important;
    max-width:48px!important;
    min-width:48px!important;

    margin:0!important;

    display:flex!important;
    align-items:center!important;
    justify-content:center!important;

    transition:
        transform var(--loc-tr)!important;
}


/* Inner text container memenuhi sisa area */
.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-info > .e-con,
.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-info > .elementor-element.e-con{
    position:relative!important;
    z-index:3!important;

    flex:1 1 0!important;

    width:auto!important;
    max-width:none!important;
    min-width:0!important;

    margin:0!important;
}


/* Heading / paragraph tidak pecah aneh */
.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-info-title,
.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-info-title .elementor-heading-title,
.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-info-text,
.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-info-text p{
    width:100%!important;
    max-width:100%!important;

    word-break:normal!important;
    overflow-wrap:normal!important;
    hyphens:none!important;

    text-align:left!important;
}


/* Card hover */
.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-info:hover{
    transform:translateX(4px)!important;

    border-color:
        rgba(227,201,143,.22)!important;

    background:
        rgba(255,255,255,.072)!important;

    box-shadow:
        0 12px 26px rgba(0,0,0,.07)!important;
}


.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-info:hover
.batur-location-info-icon{
    transform:
        translateY(-2px)
        rotate(-3deg)!important;
}

/* =========================================================
   CTA BUTTON
========================================================= */

.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-button .elementor-button{
    position:relative;
    isolation:isolate;
    overflow:hidden;
    transition:
        transform .48s cubic-bezier(.22,.72,.2,1),
        box-shadow .48s ease,
        border-color .42s ease;
}

.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-button .elementor-button::before{
    content:"";
    position:absolute;
    z-index:1;
    top:-25%;
    left:-90%;
    width:55%;
    height:150%;
    pointer-events:none;
    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.05),
            rgba(255,255,255,.38),
            rgba(255,255,255,.05),
            transparent
        );
    transform:skewX(-24deg);
    transition:left .95s cubic-bezier(.22,.61,.36,1);
}

.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-button .elementor-button-content-wrapper{
    position:relative;
    z-index:3;
}

.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-button .elementor-button:hover{
    transform:translateY(-3px);
    box-shadow:
        0 18px 36px rgba(0,0,0,.17),
        0 0 0 3px rgba(199,154,69,.045);
}

.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-button .elementor-button:hover::before{
    left:135%;
}

.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-button .elementor-button-icon{
    transition:transform .45s cubic-bezier(.22,.72,.2,1);
}

.elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-button .elementor-button:hover .elementor-button-icon{
    transform:translateX(4px);
}

/* =========================================================
   RESPONSIVE
========================================================= */

@media(max-width:1024px){

    .elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-stage::before{
        display:none;
    }
}

@media(max-width:767px){

    .elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-map-frame:hover,
    .elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-map-label:hover,
    .elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-panel:hover,
    .elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-button .elementor-button:hover{
        transform:none;
    }

    .elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-info:hover{
        transform:none;
    }
}

@media(prefers-reduced-motion:reduce){

    .elementor-1137 .elementor-element.elementor-element-f030528 *,
    .elementor-1137 .elementor-element.elementor-element-f030528 *::before,
    .elementor-1137 .elementor-element.elementor-element-f030528 *::after{
        transition-duration:.01ms!important;
        animation-duration:.01ms!important;
        animation-iteration-count:1!important;
    }
}

/* =========================================================
   V3 RESPONSIVE CARD SAFETY
========================================================= */

@media(max-width:1024px){

    .elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-info{
        flex-direction:row!important;
        flex-wrap:nowrap!important;
        align-items:center!important;

        gap:14px!important;
    }

    .elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-info > .batur-location-info-icon{
        flex:0 0 46px!important;
        width:46px!important;
        min-width:46px!important;
        max-width:46px!important;
    }

    .elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-info > .e-con,
    .elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-info > .elementor-element.e-con{
        flex:1 1 0!important;
        width:auto!important;
        min-width:0!important;
    }
}


@media(max-width:767px){

    .elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-info{
        display:flex!important;
        flex-direction:row!important;
        flex-wrap:nowrap!important;

        align-items:center!important;
        justify-content:flex-start!important;

        gap:12px!important;
    }

    .elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-info > .batur-location-info-icon{
        flex:0 0 42px!important;

        width:42px!important;
        min-width:42px!important;
        max-width:42px!important;
    }

    .elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-info > .e-con,
    .elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-info > .elementor-element.e-con{
        flex:1 1 0!important;

        width:auto!important;
        min-width:0!important;
        max-width:calc(100% - 54px)!important;
    }

    .elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-info:hover{
        transform:none!important;
    }

    .elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-info::before{
        left:18px!important;
        width:40px!important;
    }

    .elementor-1137 .elementor-element.elementor-element-f030528 .batur-location-info:hover::before{
        width:72px!important;
    }
}


/* =========================================================
   V4 — BACKGROUND MATCH WHY CHOOSE US
   Disamakan 1:1 dengan background section Why Choose Us V7.
========================================================= */

.elementor-1137 .elementor-element.elementor-element-f030528{
    background:
        linear-gradient(
            145deg,
            #0A3510 0%,
            #0F4D13 44%,
            #176414 100%
        )!important;
}

/* Decorative dots ikut dibuat seperti Why Choose Us */
.elementor-1137 .elementor-element.elementor-element-f030528::before{
    opacity:.085!important;

    background-image:
        radial-gradient(
            circle,
            rgba(255,255,255,.16) 1px,
            transparent 1.2px
        )!important;
}

/* Mobile mengikuti versi Why Choose Us */
@media(max-width:767px){

    .elementor-1137 .elementor-element.elementor-element-f030528{
        background:
            linear-gradient(
                180deg,
                #0A3510 0%,
                #0F4D13 52%,
                #176414 100%
            )!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9c6c9 *//* =========================================================
   MOUNT BATUR FAQ V3 — SIGNATURE GREEN LUXURY ACCORDION
   Luxury Mount Batur FAQ, aligned with the green / gold visual system

   IMPORTANT:
   Container geometry is controlled from Elementor settings.
   CSS only handles visual styling, typography, accents, accordion look,
   and subtle effects.
========================================================= */

.elementor-1137 .elementor-element.elementor-element-4e9c6c9{
  --faqx-navy:#0A3510;
  --faqx-navy-2:#0F4D13;
  --faqx-blue:#176414;
  --faqx-blue-soft:#5FA85B;
  --faqx-gold:#C9A15E;
  --faqx-gold-light:#E4C98F;
  --faqx-cream:#FFF8EC;
  --faqx-ivory:#FFFDF8;
  --faqx-bg:#F8F4EC;
  --faqx-text:#4E6252;
  --faqx-soft:#78897A;
  --faqx-line:rgba(23,100,20,.10);
  --faqx-shadow:0 24px 56px rgba(10,53,16,.10);
  --faqx-tr:.50s cubic-bezier(.2,.72,.2,1);

  position:relative;
  isolation:isolate;
  overflow:hidden;
  box-sizing:border-box;
}

/* Background itself is Elementor-native */
.elementor-1137 .elementor-element.elementor-element-4e9c6c9::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  opacity:.085;
  background-image:
    radial-gradient(circle,rgba(23,100,20,.22) 1px,transparent 1.2px);
  background-size:30px 30px;
  -webkit-mask-image:linear-gradient(118deg,transparent 0%,transparent 54%,#000 100%);
  mask-image:linear-gradient(118deg,transparent 0%,transparent 54%,#000 100%);
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9::after{
  content:"";
  position:absolute;
  width:46%;
  height:260px;
  right:-10%;
  bottom:-190px;
  z-index:0;
  pointer-events:none;
  background:radial-gradient(ellipse,rgba(201,161,94,.18),rgba(201,161,94,.05) 42%,transparent 72%);
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__head,
.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__body,
.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__support,
.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion-wrap{
  position:relative;
  z-index:2;
}

/* =========================================================
   HEADER
========================================================= */

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__head{
  text-align:center;
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__eyebrow{
  position:relative;
  display:inline-block;
  width:auto;
  margin:0 0 16px;
  padding:0 54px;
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__eyebrow::before,
.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__eyebrow::after{
  content:"";
  position:absolute;
  top:50%;
  width:34px;
  height:1px;
  transform:translateY(-50%);
  background:linear-gradient(90deg,var(--faqx-gold),var(--faqx-gold-light));
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__eyebrow::before{left:0;}
.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__eyebrow::after{right:0;}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__eyebrow .elementor-heading-title{
  color:var(--faqx-blue);
  font-family:"Plus Jakarta Sans",Arial,sans-serif;
  font-size:11px;
  font-weight:700;
  line-height:1.2;
  letter-spacing:.22em;
  text-transform:uppercase;
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__title{
  max-width:860px;
  margin:0 auto;
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__title .elementor-heading-title{
  color:var(--faqx-navy-2);
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:clamp(48px,5vw,72px);
  font-weight:500;
  line-height:1;
  letter-spacing:-.04em;
  text-wrap:balance;
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__title::after{
  content:"";
  display:block;
  width:92px;
  height:3px;
  margin:22px auto 0;
  border-radius:999px;
  background:linear-gradient(90deg,var(--faqx-gold),var(--faqx-gold-light),transparent);
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__intro{
  max-width:720px;
  margin:22px auto 0;
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__intro,
.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__intro p{
  color:var(--faqx-text);
  font-family:"Plus Jakarta Sans",Arial,sans-serif;
  font-size:15px;
  line-height:1.78;
}

/* =========================================================
   LEFT SUPPORT CARD
========================================================= */

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__support{
  overflow:hidden;
  border:1px solid rgba(255,255,255,.08);
  border-radius:28px 28px 58px 28px;
  background:
    radial-gradient(circle at 88% 92%,rgba(201,161,94,.18),transparent 34%),
    linear-gradient(145deg,var(--faqx-navy) 0%,#0F4D13 58%,#176414 100%);
  box-shadow:
    0 26px 58px rgba(7,47,13,.22),
    inset 0 1px 0 rgba(255,255,255,.06);
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__support::before{
  content:"";
  position:absolute;
  top:0;
  left:34px;
  width:72px;
  height:3px;
  border-radius:0 0 999px 999px;
  background:linear-gradient(90deg,var(--faqx-gold),var(--faqx-gold-light));
  transition:width var(--faqx-tr);
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__support:hover::before{
  width:128px;
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__support::after{
  content:"";
  position:absolute;
  width:86px;
  height:86px;
  right:-20px;
  bottom:-22px;
  border-right:2px solid rgba(201,161,94,.64);
  border-bottom:2px solid rgba(201,161,94,.64);
  border-radius:0 0 30px 0;
  pointer-events:none;
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__support-icon{
  width:58px;
  height:58px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:18px;
  border:1px solid rgba(228,201,143,.28);
  background:rgba(255,255,255,.07);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07);
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__support-icon .elementor-icon{
  color:var(--faqx-gold-light);
  font-size:23px;
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__support-kicker{
  margin-top:22px;
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__support-kicker .elementor-heading-title{
  color:var(--faqx-gold-light);
  font-family:"Plus Jakarta Sans",Arial,sans-serif;
  font-size:10px;
  font-weight:700;
  letter-spacing:.18em;
  text-transform:uppercase;
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__support-title{
  margin-top:12px;
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__support-title .elementor-heading-title{
  color:var(--faqx-cream);
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:clamp(38px,3.4vw,54px);
  font-weight:500;
  line-height:1.02;
  letter-spacing:-.035em;
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__support-text{
  margin-top:16px;
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__support-text,
.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__support-text p{
  color:rgba(255,248,236,.72);
  font-family:"Plus Jakarta Sans",Arial,sans-serif;
  font-size:13px;
  line-height:1.72;
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__support-line{
  width:100%;
  margin-top:24px;
  padding-top:20px;
  border-top:1px solid rgba(255,248,236,.12);
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__support-mini{
  display:flex;
  align-items:center;
  gap:10px;
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__support-mini-icon .elementor-icon{
  color:var(--faqx-gold-light);
  font-size:13px;
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__support-mini-text .elementor-heading-title{
  color:rgba(255,248,236,.74);
  font-family:"Plus Jakarta Sans",Arial,sans-serif;
  font-size:10px;
  font-weight:600;
  line-height:1.4;
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__support-btn{
  margin-top:24px;
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__support-btn .elementor-button{
  min-height:50px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 22px;
  border-radius:999px;
  color:var(--faqx-navy);
  background:linear-gradient(135deg,var(--faqx-gold),var(--faqx-gold-light));
  border:1px solid transparent;
  box-shadow:0 14px 28px rgba(201,161,94,.18);
  font-family:"Plus Jakarta Sans",Arial,sans-serif;
  font-size:10px;
  font-weight:700;
  letter-spacing:.10em;
  transition:transform var(--faqx-tr),box-shadow var(--faqx-tr);
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__support-btn .elementor-button:hover{
  transform:translateY(-4px);
  box-shadow:0 20px 36px rgba(201,161,94,.27);
}

/* =========================================================
   RIGHT ACCORDION CARD — SIGNATURE LUXURY
========================================================= */

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion-wrap{
  overflow:hidden;

  border:
    1px solid rgba(23,100,20,.09);

  border-radius:
    30px 30px 60px 30px;

  background:
    radial-gradient(
      circle at 92% 90%,
      rgba(201,161,94,.10),
      transparent 30%
    ),
    linear-gradient(
      145deg,
      rgba(255,255,255,.985),
      rgba(255,249,240,.95)
    );

  box-shadow:
    0 26px 58px rgba(10,53,16,.09),
    inset 0 1px 0 rgba(255,255,255,.98);
}

/* elegant top gold detail */
.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion-wrap::before{
  content:"";

  position:absolute;
  top:0;
  left:42px;

  width:96px;
  height:3px;

  border-radius:
    0 0 999px 999px;

  background:
    linear-gradient(
      90deg,
      var(--faqx-gold),
      var(--faqx-gold-light)
    );
}

/* fine inset frame */
.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion-wrap::after{
  content:"";

  position:absolute;
  inset:11px;

  pointer-events:none;

  border:
    1px solid rgba(201,161,94,.11);

  border-radius:
    22px 22px 50px 22px;
}


/* =========================================================
   ACCORDION WIDGET WRAPPER
========================================================= */

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion{
  position:relative;
  z-index:2;
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion,
.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion > .elementor-widget-container,
.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion .elementor-widget-container,
.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion .elementor-accordion{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion .elementor-accordion{
  border:0!important;
  background:transparent!important;
}


/* =========================================================
   FAQ ITEM
========================================================= */

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion .elementor-accordion-item{
  position:relative;

  overflow:hidden;

  margin:
    0 0 12px!important;

  border:
    1px solid rgba(23,100,20,.095)!important;

  border-radius:
    20px 20px 34px 20px!important;

  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,.98),
      rgba(255,253,248,.94)
    )!important;

  box-shadow:
    0 9px 22px rgba(10,53,16,.045);

  transition:
    transform .42s cubic-bezier(.2,.72,.2,1),
    border-color .42s ease,
    box-shadow .42s ease,
    background .42s ease;
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion
.elementor-accordion-item:last-child{
  margin-bottom:0!important;
}

/* understated gold signature line */
.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion
.elementor-accordion-item::before{
  content:"";

  position:absolute;
  z-index:5;

  top:0;
  left:24px;

  width:44px;
  height:2px;

  border-radius:
    0 0 999px 999px;

  background:
    linear-gradient(
      90deg,
      var(--faqx-gold),
      var(--faqx-gold-light)
    );

  transition:
    width .48s cubic-bezier(.2,.72,.2,1);
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion
.elementor-accordion-item:hover{
  transform:
    translateY(-3px);

  border-color:
    rgba(201,161,94,.34)!important;

  box-shadow:
    0 16px 32px rgba(10,53,16,.075);

  background:
    #FFFFFF!important;
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion
.elementor-accordion-item:hover::before{
  width:96px;
}


/* =========================================================
   QUESTION ROW
========================================================= */

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion
.elementor-tab-title{
  display:flex!important;
  align-items:center!important;

  width:100%!important;
  min-height:72px;

  padding:
    18px 20px!important;

  border:0!important;

  background:
    transparent!important;

  transition:
    background .40s ease;
}

/* Force clean content order even if Elementor icon comes first in DOM */
.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion
.elementor-accordion-title{
  order:1!important;

  flex:
    1 1 auto!important;

  min-width:0;

  margin:0!important;
  padding:0!important;

  color:
    var(--faqx-navy-2)!important;

  font-family:
    "Plus Jakarta Sans",
    Arial,
    sans-serif!important;

  font-size:
    15px!important;

  font-weight:
    600!important;

  line-height:
    1.42!important;

  letter-spacing:
    -.012em!important;

  text-decoration:
    none!important;

  transition:
    color .35s ease,
    transform .35s ease;
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion
.elementor-accordion-title:hover{
  color:
    var(--faqx-blue)!important;
}


/* =========================================================
   ACTIVE QUESTION
========================================================= */

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion
.elementor-tab-title.elementor-active{
  background:
    linear-gradient(
      90deg,
      rgba(201,161,94,.095) 0%,
      rgba(201,161,94,.042) 34%,
      rgba(23,100,20,.030) 72%,
      transparent 100%
    )!important;
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion
.elementor-tab-title.elementor-active
.elementor-accordion-title{
  color:
    var(--faqx-navy)!important;

  transform:
    translateX(3px);
}


/* =========================================================
   PLUS / MINUS ICON
========================================================= */

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion
.elementor-accordion-icon{
  order:2!important;

  display:flex!important;
  align-items:center!important;
  justify-content:center!important;

  flex:
    0 0 40px!important;

  width:40px!important;
  height:40px!important;

  margin:
    0 0 0 18px!important;

  float:none!important;

  border:
    1px solid rgba(23,100,20,.12)!important;

  border-radius:
    50%!important;

  color:
    var(--faqx-blue)!important;

  background:
    linear-gradient(
      180deg,
      #FBFDF9,
      #F1F7EF
    )!important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.96);

  transition:
    transform .40s cubic-bezier(.2,.72,.2,1),
    background .40s ease,
    border-color .40s ease,
    color .40s ease,
    box-shadow .40s ease;
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion
.elementor-accordion-icon svg{
  width:12px!important;
  height:12px!important;

  fill:
    currentColor!important;
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion
.elementor-accordion-item:hover
.elementor-accordion-icon{
  border-color:
    rgba(201,161,94,.35)!important;

  background:
    linear-gradient(
      180deg,
      #FFFDF8,
      #F8F0DF
    )!important;
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion
.elementor-tab-title.elementor-active
.elementor-accordion-icon{
  color:
    #FFFFFF!important;

  border-color:
    transparent!important;

  background:
    linear-gradient(
      145deg,
      var(--faqx-navy-2),
      var(--faqx-blue)
    )!important;

  transform:
    rotate(180deg);

  box-shadow:
    0 9px 20px rgba(23,100,20,.16)!important;
}


/* =========================================================
   ANSWER AREA
========================================================= */

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion
.elementor-tab-content{
  width:100%!important;

  padding:
    0 20px 22px!important;

  border:
    0!important;

  border-top:
    1px solid rgba(23,100,20,.065)!important;

  color:
    var(--faqx-text)!important;

  background:
    linear-gradient(
      180deg,
      rgba(255,253,248,.68) 0%,
      rgba(255,248,236,.93) 100%
    )!important;

  font-family:
    "Plus Jakarta Sans",
    Arial,
    sans-serif!important;

  font-size:
    13px!important;

  line-height:
    1.78!important;
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion
.elementor-tab-content p{
  margin:
    16px 0 0!important;
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion
.elementor-tab-content p:last-child{
  margin-bottom:
    0!important;
}


/* =========================================================
   KEYBOARD / ACCESSIBILITY
========================================================= */

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion
.elementor-tab-title:focus-visible{
  outline:
    2px solid rgba(201,161,94,.55);

  outline-offset:
    -3px;
}


/* =========================================================
   MOBILE — ACCORDION
========================================================= */

@media(max-width:767px){

  .elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion-wrap{
    border-radius:
      24px 24px 42px 24px;
  }

  .elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion-wrap::after{
    inset:9px;

    border-radius:
      18px 18px 34px 18px;
  }

  .elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion
  .elementor-accordion-item{
    margin-bottom:
      10px!important;

    border-radius:
      17px 17px 27px 17px!important;
  }

  .elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion
  .elementor-tab-title{
    min-height:
      64px;

    padding:
      15px 14px!important;
  }

  .elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion
  .elementor-accordion-title{
    font-size:
      14px!important;

    line-height:
      1.4!important;
  }

  .elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion
  .elementor-accordion-icon{
    flex-basis:
      36px!important;

    width:
      36px!important;

    height:
      36px!important;

    margin-left:
      12px!important;
  }

  .elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion
  .elementor-tab-content{
    padding:
      0 14px 17px!important;

    font-size:
      13px!important;

    line-height:
      1.72!important;
  }

  .elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion
  .elementor-tab-content p{
    margin-top:
      13px!important;
  }
}



/* =========================================================
   RESPONSIVE
========================================================= */

@media(max-width:1024px){
  .elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__title .elementor-heading-title{
    font-size:clamp(46px,7vw,64px);
  }
}

@media(max-width:767px){
  .elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__eyebrow{
    padding:0 42px;
  }

  .elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__eyebrow::before,
  .elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__eyebrow::after{
    width:26px;
  }

  .elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__title .elementor-heading-title{
    font-size:clamp(40px,11vw,54px);
  }

  .elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__support,
  .elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion-wrap{
    border-radius:22px 22px 40px 22px;
  }

  .elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__support-btn,
  .elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__support-btn .elementor-button{
    width:100%;
  }
}

@media(prefers-reduced-motion:reduce){
  .elementor-1137 .elementor-element.elementor-element-4e9c6c9 *,
  .elementor-1137 .elementor-element.elementor-element-4e9c6c9 *::before,
  .elementor-1137 .elementor-element.elementor-element-4e9c6c9 *::after{
    transition-duration:.01ms!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
  }
}

/* =========================================================
   FINAL GREEN THEME SAFETY
   Menyamakan seluruh FAQ dengan tema Mount Batur:
   Primary Green #176414
   Deep Green    #0F4D13
   Dark Green    #0A3510
   Gold          #C9A15E
========================================================= */

/* Eyebrow + interactive heading */
.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__eyebrow .elementor-heading-title{
    color:#176414;
}

/* Main title */
.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__title .elementor-heading-title{
    color:#0F4D13;
}

/* Body / intro */
.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__intro,
.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__intro p{
    color:#4E6252;
}

/* Left support card */
.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__support{
    background:
        radial-gradient(
            circle at 88% 92%,
            rgba(201,161,94,.18),
            transparent 34%
        ),
        linear-gradient(
            145deg,
            #0A3510 0%,
            #0F4D13 58%,
            #176414 100%
        )!important;

    box-shadow:
        0 26px 58px rgba(7,47,13,.22),
        inset 0 1px 0 rgba(255,255,255,.06);
}

/* FAQ white panel uses a very subtle green outline */
.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion-wrap{
    border-color:rgba(23,100,20,.09)!important;

    box-shadow:
        0 26px 58px rgba(10,53,16,.09),
        inset 0 1px 0 rgba(255,255,255,.98);
}

/* Accordion cards */
.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion
.elementor-accordion-item{
    border-color:rgba(23,100,20,.095)!important;

    box-shadow:
        0 9px 22px rgba(10,53,16,.045);
}

/* Question text */
.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion
.elementor-accordion-title{
    color:#0F4D13!important;
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion
.elementor-accordion-title:hover{
    color:#176414!important;
}

/* Active question */
.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion
.elementor-tab-title.elementor-active{
    background:
        linear-gradient(
            90deg,
            rgba(201,161,94,.095) 0%,
            rgba(201,161,94,.042) 34%,
            rgba(23,100,20,.03) 72%,
            transparent 100%
        )!important;
}

.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion
.elementor-tab-title.elementor-active
.elementor-accordion-title{
    color:#0A3510!important;
}

/* Plus/minus */
.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion
.elementor-accordion-icon{
    color:#176414!important;

    border-color:
        rgba(23,100,20,.12)!important;

    background:
        linear-gradient(
            180deg,
            #FBFDF9,
            #F1F7EF
        )!important;
}

/* Active plus/minus */
.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion
.elementor-tab-title.elementor-active
.elementor-accordion-icon{
    color:#FFFFFF!important;

    background:
        linear-gradient(
            145deg,
            #0F4D13,
            #176414
        )!important;

    box-shadow:
        0 9px 20px rgba(23,100,20,.16)!important;
}

/* Answer */
.elementor-1137 .elementor-element.elementor-element-4e9c6c9 .coastal-faqx__accordion
.elementor-tab-content{
    border-top-color:
        rgba(23,100,20,.065)!important;

    color:#4E6252!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a8fe33a *//* =========================================================
   MOUNT BATUR — PREMIUM GALLERY BUTTON V3
   CLASS: batur-gallery-btn

   UPDATE:
   - Shine mengikuti style terracotta-glow-btn
   - Kilau bergerak dari kiri → kanan
   - Tidak memakai keyframes
   - Lebih halus dan natural
   - Arrow tetap lembut
   - Gold accent tetap premium
========================================================= */

.batur-gallery-btn{
    position:relative;
    display:inline-block;
}


/* =========================================================
   BUTTON BASE
========================================================= */

.batur-gallery-btn .elementor-button{
    position:relative;
    isolation:isolate;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    min-height:56px;

    padding:
        16px
        28px !important;

    overflow:hidden;

    background:
        linear-gradient(
            135deg,
            #176414 0%,
            #145A12 58%,
            #104B0E 100%
        ) !important;

    border:
        1px solid rgba(227,201,143,.36) !important;

    border-radius:
        8px 8px 18px 8px !important;

    box-shadow:
        0 12px 28px rgba(23,100,20,.20),
        inset 0 1px 0 rgba(255,255,255,.11);

    color:
        #FFFDF8 !important;

    transform:
        translateY(0);

    transition:
        transform .48s cubic-bezier(.22,.72,.2,1),
        box-shadow .48s ease,
        border-color .48s ease,
        background .48s ease;
}


/* =========================================================
   TEXT
========================================================= */

.batur-gallery-btn .elementor-button-text{
    position:relative;
    z-index:4;

    color:#FFFDF8;

    font-family:
        "Montserrat",
        sans-serif;

    font-size:14px;
    font-weight:700;
    line-height:1;

    letter-spacing:.02em;
}


/* =========================================================
   ICON / ARROW
========================================================= */

.batur-gallery-btn .elementor-button-icon{
    position:relative;
    z-index:4;

    display:flex;
    align-items:center;
    justify-content:center;

    margin-left:11px;

    transition:
        transform .52s cubic-bezier(.22,.72,.2,1);
}


.batur-gallery-btn .elementor-button-icon i,
.batur-gallery-btn .elementor-button-icon svg{
    color:#E3C98F !important;
    fill:#E3C98F !important;

    transition:
        color .42s ease,
        fill .42s ease;
}


/* =========================================================
   PREMIUM SHINE
   MODEL TERRACOTTA — SMOOTH LEFT TO RIGHT
========================================================= */

.batur-gallery-btn .elementor-button::before{
    content:"" !important;

    position:absolute !important;

    top:-25% !important;
    left:-90% !important;

    width:55% !important;
    height:150% !important;

    z-index:2 !important;

    pointer-events:none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.04) 15%,
            rgba(255,255,255,.16) 35%,
            rgba(255,255,255,.44) 50%,
            rgba(255,255,255,.16) 65%,
            rgba(255,255,255,.04) 85%,
            transparent 100%
        ) !important;

    transform:
        skewX(-24deg) !important;

    opacity:.82;

    filter:
        blur(.2px);

    transition:
        left .95s cubic-bezier(.22,.61,.36,1) !important;

    will-change:
        left;
}


/* =========================================================
   SHINE HOVER
========================================================= */

.batur-gallery-btn
.elementor-button:hover::before{
    left:135% !important;
}


/* =========================================================
   GOLD BOTTOM ACCENT
========================================================= */

.batur-gallery-btn .elementor-button::after{
    content:"";

    position:absolute;
    z-index:3;

    left:22px;
    bottom:0;

    width:42px;
    height:2px;

    border-radius:
        999px 999px 0 0;

    background:
        linear-gradient(
            90deg,
            #C79A45,
            #E3C98F
        );

    opacity:.90;

    transition:
        width .58s cubic-bezier(.22,.72,.2,1),
        opacity .45s ease;
}


/* =========================================================
   HOVER
========================================================= */

.batur-gallery-btn .elementor-button:hover{
    transform:
        translateY(-3px);

    background:
        linear-gradient(
            135deg,
            #1A6B17 0%,
            #176414 54%,
            #10500F 100%
        ) !important;

    border-color:
        rgba(227,201,143,.62) !important;

    box-shadow:
        0 18px 38px rgba(23,100,20,.25),
        0 0 0 3px rgba(199,154,69,.045),
        inset 0 1px 0 rgba(255,255,255,.14);
}


.batur-gallery-btn
.elementor-button:hover::after{
    width:72px;
    opacity:1;
}


.batur-gallery-btn
.elementor-button:hover
.elementor-button-icon{
    transform:
        translateX(3px);
}


/* =========================================================
   FOCUS
========================================================= */

.batur-gallery-btn
.elementor-button:focus-visible{
    outline:
        2px solid rgba(227,201,143,.85);

    outline-offset:
        4px;
}


/* =========================================================
   ACTIVE
========================================================= */

.batur-gallery-btn
.elementor-button:active{
    transform:
        translateY(-1px);

    box-shadow:
        0 10px 22px rgba(23,100,20,.20);
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

    .batur-gallery-btn .elementor-button{
        min-height:54px;

        padding:
            15px
            26px !important;
    }


    .batur-gallery-btn .elementor-button-text{
        font-size:13.5px;
    }


    .batur-gallery-btn .elementor-button::before{
        transition:
            left 1s cubic-bezier(.22,.61,.36,1) !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .batur-gallery-btn .elementor-button{
        min-height:52px;

        padding:
            15px
            23px !important;

        border-radius:
            7px 7px 16px 7px !important;
    }


    .batur-gallery-btn .elementor-button-text{
        font-size:13px;
    }


    .batur-gallery-btn
    .elementor-button:hover{
        transform:none;
    }


    .batur-gallery-btn .elementor-button::before{
        width:58% !important;

        transition:
            left 1.05s cubic-bezier(.22,.61,.36,1) !important;
    }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media(prefers-reduced-motion:reduce){

    .batur-gallery-btn .elementor-button,
    .batur-gallery-btn .elementor-button-icon,
    .batur-gallery-btn .elementor-button::after{
        transition-duration:.01ms !important;
    }


    .batur-gallery-btn .elementor-button::before{
        display:none;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c250095 *//* =========================================================
   MOUNT BATUR CTA V4 — EDITORIAL GREEN IMAGE CTA + FLOATING DETAILS
   Green Mount Batur version aligned with Hero / About / Location / FAQ.
========================================================= */

.elementor-1137 .elementor-element.elementor-element-c250095{
  --cta3-navy:#0A3510;
  --cta3-blue:#176414;
  --cta3-blue-light:#5FA85B;
  --cta3-gold:#C9A15E;
  --cta3-gold-light:#E4C98F;
  --cta3-cream:#FFF8EC;
  --cta3-white:#FFFFFF;
  --cta3-soft:rgba(255,248,236,.78);
  --cta3-shadow:0 28px 70px rgba(5,40,10,.30);
  --cta3-tr:.52s cubic-bezier(.2,.72,.2,1);

  position:relative;
  isolation:isolate;
  overflow:hidden;
  box-sizing:border-box;
  width:100%;
  max-width:100%;

  border-top:1px solid rgba(201,161,94,.22);
  border-bottom:1px solid rgba(255,255,255,.08);
}

/* DARK CINEMATIC OVERLAY */
.elementor-1137 .elementor-element.elementor-element-c250095::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:
    linear-gradient(
      90deg,
      rgba(6,43,14,.90) 0%,
      rgba(8,55,17,.78) 43%,
      rgba(12,73,22,.43) 68%,
      rgba(7,48,15,.64) 100%
    ),
    linear-gradient(
      180deg,
      rgba(0,0,0,.10),
      rgba(0,0,0,.30)
    );
}

/* SUBTLE GOLD HORIZON LINE */
.elementor-1137 .elementor-element.elementor-element-c250095::after{
  content:"";
  position:absolute;
  left:6%;
  right:6%;
  bottom:34px;
  height:1px;
  z-index:1;
  pointer-events:none;
  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(201,161,94,.34),
      rgba(255,255,255,.12),
      rgba(201,161,94,.34),
      transparent
    );
}

.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__inner,
.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__left,
.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__right,
.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__floating-top,
.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__floating-bottom{
  position:relative;
  z-index:2;
}

/* INNER */
.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__inner{
  width:100%;
  min-width:0;
  box-sizing:border-box;
}

/* LEFT COPY */
.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__left{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  min-width:0;
}

.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__eyebrow{
  position:relative;
  width:auto;
  margin:0 0 20px;
  padding-left:58px;
}

.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__eyebrow::before{
  content:"";
  position:absolute;
  left:0;
  top:50%;
  width:42px;
  height:1px;
  transform:translateY(-50%);
  background:linear-gradient(90deg,var(--cta3-gold),var(--cta3-gold-light));
}

.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__eyebrow::after{
  content:"";
  position:absolute;
  right:-16px;
  top:50%;
  width:5px;
  height:5px;
  transform:translateY(-50%);
  border-radius:50%;
  background:var(--cta3-gold);
  box-shadow:0 0 0 4px rgba(201,161,94,.14);
}

.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__eyebrow .elementor-heading-title{
  color:var(--cta3-gold-light);
  font-family:"Plus Jakarta Sans",Arial,sans-serif;
  font-size:11px;
  font-weight:700;
  line-height:1.2;
  letter-spacing:.23em;
  text-transform:uppercase;
}

.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__title{
  width:100%;
  max-width:900px;
  margin:0;
}

.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__title .elementor-heading-title{
  color:var(--cta3-cream);
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:clamp(52px,5.6vw,84px);
  font-weight:500;
  line-height:.98;
  letter-spacing:-.045em;
  text-wrap:balance;
  text-shadow:0 16px 40px rgba(0,0,0,.22);
}

.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__brand{
  width:100%;
  max-width:930px;
  margin:8px 0 0;
}

.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__brand .elementor-heading-title{
  color:var(--cta3-gold-light);
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:clamp(48px,5vw,76px);
  font-weight:500;
  font-style:italic;
  line-height:1;
  letter-spacing:-.035em;
  text-shadow:0 12px 34px rgba(0,0,0,.20);
}

.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__brand::after{
  content:"";
  display:block;
  width:108px;
  height:3px;
  margin-top:20px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--cta3-gold),var(--cta3-gold-light),transparent);
}

.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__text{
  width:100%;
  max-width:860px;
  margin:26px 0 0;
}

.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__text,
.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__text p{
  color:rgba(255,255,255,.82);
  font-family:"Plus Jakarta Sans",Arial,sans-serif;
  font-size:15px;
  font-weight:400;
  line-height:1.82;
}

.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__text p:last-child{
  margin-bottom:0;
}

/* RIGHT CTA */
.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__right{
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  justify-content:center;
  min-width:0;
}

.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__button .elementor-button{
  min-width:238px;
  min-height:58px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 30px;
  color:var(--cta3-cream);
  background:
    linear-gradient(
      135deg,
      #0F4D13 0%,
      #176414 58%,
      #1E741B 100%
    );
  border:1px solid rgba(228,201,143,.46);
  border-radius:6px;
  box-shadow:
    0 16px 34px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.13);
  font-family:"Plus Jakarta Sans",Arial,sans-serif;
  font-size:11px;
  font-weight:700;
  letter-spacing:.18em;
  transition:
    transform var(--cta3-tr),
    box-shadow var(--cta3-tr),
    background var(--cta3-tr);
}

.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__button .elementor-button::after{
  content:"→";
  margin-left:20px;
  font-size:18px;
  font-weight:400;
  line-height:1;
  transition:transform var(--cta3-tr);
}

.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__button .elementor-button:hover{
  transform:translateY(-4px);
  background:
    linear-gradient(
      135deg,
      #176414 0%,
      #1D731A 55%,
      #248321 100%
    );
  box-shadow:
    0 22px 40px rgba(0,0,0,.27),
    inset 0 1px 0 rgba(255,255,255,.16);
}

.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__button .elementor-button:hover::after{
  transform:translateX(5px);
}

/* FLOATING TOP TAG */
.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__floating-top{
  position:absolute;
  top:30px;
  right:34px;
  z-index:5;
  display:flex;
  align-items:center;
  gap:10px;
  width:auto;
  padding:10px 14px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:999px;
  background:rgba(10,53,16,.58);
  box-shadow:0 14px 30px rgba(0,0,0,.16);
  -webkit-backdrop-filter:blur(12px);
  backdrop-filter:blur(12px);
  animation:ctaFloatA 5.8s ease-in-out infinite;
}

.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__floating-top .elementor-icon{
  color:var(--cta3-gold-light);
  font-size:13px;
}

.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__floating-top .elementor-heading-title{
  color:rgba(255,248,236,.86);
  font-family:"Plus Jakarta Sans",Arial,sans-serif;
  font-size:9px;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
}

/* FLOATING BOTTOM GLASS CARD */
.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__floating-bottom{
  position:absolute;
  right:46px;
  bottom:58px;
  z-index:5;
  width:205px;
  padding:15px 17px;
  border:1px solid rgba(228,201,143,.22);
  border-radius:16px 16px 28px 16px;
  background:
    linear-gradient(
      145deg,
      rgba(255,255,255,.10),
      rgba(255,255,255,.035)
    );
  box-shadow:0 18px 38px rgba(0,0,0,.20);
  -webkit-backdrop-filter:blur(14px);
  backdrop-filter:blur(14px);
  animation:ctaFloatB 6.8s ease-in-out infinite;
}

.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__floating-bottom::before{
  content:"";
  position:absolute;
  top:0;
  left:16px;
  width:42px;
  height:2px;
  border-radius:0 0 999px 999px;
  background:linear-gradient(90deg,var(--cta3-gold),var(--cta3-gold-light));
}

.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__floating-bottom .elementor-heading-title{
  color:var(--cta3-cream);
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:18px;
  font-weight:600;
  line-height:1.08;
}

.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__floating-bottom-text{
  margin-top:6px;
}

.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__floating-bottom-text,
.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__floating-bottom-text p{
  color:rgba(255,248,236,.66);
  font-family:"Plus Jakarta Sans",Arial,sans-serif;
  font-size:9.5px;
  line-height:1.45;
  margin-bottom:0;
}

/* FINE CORNER FRAME */
.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__right::before{
  content:"";
  position:absolute;
  width:110px;
  height:110px;
  right:-18px;
  top:50%;
  transform:translateY(-50%);
  border-right:1px solid rgba(201,161,94,.38);
  border-top:1px solid rgba(201,161,94,.38);
  border-radius:0 26px 0 0;
  pointer-events:none;
}

/* FLOAT ANIMATIONS */
@keyframes ctaFloatA{
  0%,100%{transform:translateY(0);}
  50%{transform:translateY(-8px);}
}

@keyframes ctaFloatB{
  0%,100%{transform:translateY(0) rotate(0deg);}
  50%{transform:translateY(8px) rotate(.35deg);}
}

/* TABLET */
@media(max-width:1024px){
  .elementor-1137 .elementor-element.elementor-element-c250095::before{
    background:
      linear-gradient(
        90deg,
        rgba(6,43,14,.92) 0%,
        rgba(8,55,17,.78) 52%,
        rgba(8,55,17,.58) 100%
      ),
      linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.28));
  }

  .elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__right{
    align-items:flex-start;
  }

  .elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__floating-top{
    top:22px;
    right:22px;
  }

  .elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__floating-bottom{
    right:24px;
    bottom:42px;
  }
}

/* MOBILE */
@media(max-width:767px){
  .elementor-1137 .elementor-element.elementor-element-c250095::before{
    background:
      linear-gradient(
        180deg,
        rgba(6,43,14,.88) 0%,
        rgba(8,55,17,.78) 60%,
        rgba(6,43,14,.86) 100%
      );
  }

  .elementor-1137 .elementor-element.elementor-element-c250095::after{
    left:18px;
    right:18px;
    bottom:22px;
  }

  .elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__eyebrow{
    padding-left:44px;
  }

  .elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__eyebrow::before{
    width:31px;
  }

  .elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__title .elementor-heading-title{
    font-size:clamp(43px,12vw,58px);
  }

  .elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__brand .elementor-heading-title{
    font-size:clamp(39px,10.5vw,52px);
  }

  .elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__text{
    margin-top:22px;
  }

  .elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__button,
  .elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__button .elementor-button{
    width:100%;
  }

  .elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__right::before{
    display:none;
  }

  .elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__floating-top{
    position:relative;
    top:auto;
    right:auto;
    align-self:flex-start;
    margin-bottom:18px;
  }

  .elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__floating-bottom{
    position:relative;
    right:auto;
    bottom:auto;
    width:100%;
    max-width:240px;
    margin-top:18px;
  }
}

@media(prefers-reduced-motion:reduce){
  .elementor-1137 .elementor-element.elementor-element-c250095 *,
  .elementor-1137 .elementor-element.elementor-element-c250095 *::before,
  .elementor-1137 .elementor-element.elementor-element-c250095 *::after{
    animation:none!important;
    transition-duration:.01ms!important;
  }
}

/* =========================================================
   FINAL GREEN THEME SAFETY
   Mount Batur palette:
   Main Green  : #176414
   Deep Green  : #0F4D13
   Dark Green  : #0A3510
   Gold        : #C9A15E
   Light Gold  : #E4C98F
========================================================= */

/* Cinematic overlay — forest green, not coastal blue */
.elementor-1137 .elementor-element.elementor-element-c250095::before{
  background:
    linear-gradient(
      90deg,
      rgba(6,43,14,.90) 0%,
      rgba(8,55,17,.78) 43%,
      rgba(12,73,22,.43) 68%,
      rgba(7,48,15,.64) 100%
    ),
    linear-gradient(
      180deg,
      rgba(0,0,0,.10),
      rgba(0,0,0,.30)
    )!important;
}

/* Brand accent becomes gold / warm, no blue */
.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__brand .elementor-heading-title{
  color:#E4C98F!important;
}

/* Main button becomes green with premium gold edge */
.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__button .elementor-button{
  color:#FFF8EC!important;

  background:
    linear-gradient(
      135deg,
      #0F4D13 0%,
      #176414 58%,
      #1E741B 100%
    )!important;

  border-color:
    rgba(228,201,143,.58)!important;

  box-shadow:
    0 16px 34px rgba(5,40,10,.30),
    inset 0 1px 0 rgba(255,255,255,.12)!important;
}

.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__button .elementor-button:hover{
  background:
    linear-gradient(
      135deg,
      #176414 0%,
      #1D731A 55%,
      #248321 100%
    )!important;

  border-color:
    rgba(228,201,143,.82)!important;

  box-shadow:
    0 22px 42px rgba(5,40,10,.34),
    0 0 0 4px rgba(201,161,94,.045),
    inset 0 1px 0 rgba(255,255,255,.15)!important;
}

/* Floating top tag — green glass */
.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__floating-top{
  background:
    rgba(10,53,16,.60)!important;

  border-color:
    rgba(228,201,143,.22)!important;

  box-shadow:
    0 14px 30px rgba(5,40,10,.20)!important;
}

/* Floating bottom glass gets subtle green atmosphere */
.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__floating-bottom{
  background:
    linear-gradient(
      145deg,
      rgba(23,100,20,.20),
      rgba(10,53,16,.18)
    )!important;

  border-color:
    rgba(228,201,143,.24)!important;

  box-shadow:
    0 18px 38px rgba(5,40,10,.24)!important;
}

/* Fine right frame keeps gold */
.elementor-1137 .elementor-element.elementor-element-c250095 .coastal-cta3__right::before{
  border-right-color:
    rgba(201,161,94,.42)!important;

  border-top-color:
    rgba(201,161,94,.42)!important;
}

/* Tablet */
@media(max-width:1024px){
  .elementor-1137 .elementor-element.elementor-element-c250095::before{
    background:
      linear-gradient(
        90deg,
        rgba(6,43,14,.92) 0%,
        rgba(8,55,17,.80) 52%,
        rgba(8,55,17,.58) 100%
      ),
      linear-gradient(
        180deg,
        rgba(0,0,0,.10),
        rgba(0,0,0,.28)
      )!important;
  }
}

/* Mobile */
@media(max-width:767px){
  .elementor-1137 .elementor-element.elementor-element-c250095::before{
    background:
      linear-gradient(
        180deg,
        rgba(6,43,14,.88) 0%,
        rgba(8,55,17,.78) 60%,
        rgba(6,43,14,.86) 100%
      )!important;
  }
}/* End custom CSS */