.elementor-6811 .elementor-element.elementor-element-0648aae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.42;}.elementor-6811 .elementor-element.elementor-element-0648aae:not(.elementor-motion-effects-element-type-background), .elementor-6811 .elementor-element.elementor-element-0648aae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://masantaraoud.com/wp-content/uploads/2024/10/Masantara-Oud--scaled-e1778290392883.webp");background-position:center center;}.elementor-6811 .elementor-element.elementor-element-0648aae::before, .elementor-6811 .elementor-element.elementor-element-0648aae > .elementor-background-video-container::before, .elementor-6811 .elementor-element.elementor-element-0648aae > .e-con-inner > .elementor-background-video-container::before, .elementor-6811 .elementor-element.elementor-element-0648aae > .elementor-background-slideshow::before, .elementor-6811 .elementor-element.elementor-element-0648aae > .e-con-inner > .elementor-background-slideshow::before, .elementor-6811 .elementor-element.elementor-element-0648aae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-6811 .elementor-element.elementor-element-00686b4{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6811 .elementor-element.elementor-element-cf6ccb7 .elementor-heading-title{text-shadow:0px 0px 6px #000000;color:#D6BB4E;}.elementor-6811 .elementor-element.elementor-element-37316c2{text-align:justify;text-shadow:0px 0px 5px #000000;color:#F0F0F0;}.elementor-6811 .elementor-element.elementor-element-41c7604{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:wrap;}.elementor-6811 .elementor-element.elementor-element-f526bd6 .elementor-button{background-color:#D6BB4E;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#D6BB4E;}.elementor-6811 .elementor-element.elementor-element-8c2b2e9 .elementor-button{background-color:#D6BB4E00;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#D6BB4E;}.elementor-6811 .elementor-element.elementor-element-4ac2bbd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6811 .elementor-element.elementor-element-9f1dba3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-6811 .elementor-element.elementor-element-9f1dba3:not(.elementor-motion-effects-element-type-background), .elementor-6811 .elementor-element.elementor-element-9f1dba3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#100B00;}.elementor-6811 .elementor-element.elementor-element-9f1dba3::before, .elementor-6811 .elementor-element.elementor-element-9f1dba3 > .elementor-background-video-container::before, .elementor-6811 .elementor-element.elementor-element-9f1dba3 > .e-con-inner > .elementor-background-video-container::before, .elementor-6811 .elementor-element.elementor-element-9f1dba3 > .elementor-background-slideshow::before, .elementor-6811 .elementor-element.elementor-element-9f1dba3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6811 .elementor-element.elementor-element-9f1dba3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#100B00;--background-overlay:'';}.elementor-6811 .elementor-element.elementor-element-31386aa{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-6811 .elementor-element.elementor-element-94d66f8{text-align:center;color:#F0F0F0;}.elementor-6811 .elementor-element.elementor-element-9c1cf87{text-align:center;color:#F0F0F0;}.elementor-6811 .elementor-element.elementor-element-be6a1ae{text-align:center;color:#F0F0F0;}.elementor-6811 .elementor-element.elementor-element-5cab9c1{text-align:center;color:#F0F0F0;}.elementor-6811 .elementor-element.elementor-element-ed88169{text-align:center;color:#F0F0F0;}.elementor-6811 .elementor-element.elementor-element-c102b06{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6811 .elementor-element.elementor-element-c102b06:not(.elementor-motion-effects-element-type-background), .elementor-6811 .elementor-element.elementor-element-c102b06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6811 .elementor-element.elementor-element-e31ad4c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6811 .elementor-element.elementor-element-d103e98 .elementor-heading-title{color:#DAB447;}.elementor-6811 .elementor-element.elementor-element-39a88b2{--divider-border-style:solid;--divider-color:#ECE6DA;--divider-border-width:1px;}.elementor-6811 .elementor-element.elementor-element-39a88b2 .elementor-divider-separator{width:100%;}.elementor-6811 .elementor-element.elementor-element-39a88b2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-6811 .elementor-element.elementor-element-da40420{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6811 .elementor-element.elementor-element-da40420:not(.elementor-motion-effects-element-type-background), .elementor-6811 .elementor-element.elementor-element-da40420 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF9EC;}.elementor-6811 .elementor-element.elementor-element-a9d0668{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6811 .elementor-element.elementor-element-6a33b41 .elementor-heading-title{color:#0F5F54;}.elementor-6811 .elementor-element.elementor-element-8338a37{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6811 .elementor-element.elementor-element-7e44c18{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-6811 .elementor-element.elementor-element-3ad58d4.elementor-element{--align-self:flex-start;}.elementor-6811 .elementor-element.elementor-element-3ad58d4{text-align:start;}.elementor-6811 .elementor-element.elementor-element-826ce94.elementor-element{--align-self:flex-start;}.elementor-6811 .elementor-element.elementor-element-826ce94{text-align:start;}.elementor-6811 .elementor-element.elementor-element-a67afa6.elementor-element{--align-self:flex-start;}.elementor-6811 .elementor-element.elementor-element-a67afa6{text-align:start;}.elementor-6811 .elementor-element.elementor-element-cc6a946{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6811 .elementor-element.elementor-element-996c6b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6811 .elementor-element.elementor-element-996c6b5:not(.elementor-motion-effects-element-type-background), .elementor-6811 .elementor-element.elementor-element-996c6b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6811 .elementor-element.elementor-element-66bdaaa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6811 .elementor-element.elementor-element-288077b .elementor-heading-title{color:#DAB447;}.elementor-6811 .elementor-element.elementor-element-5aef10e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6811 .elementor-element.elementor-element-df46f96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6811 .elementor-element.elementor-element-df46f96:not(.elementor-motion-effects-element-type-background), .elementor-6811 .elementor-element.elementor-element-df46f96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF9EC;}.elementor-6811 .elementor-element.elementor-element-8ae5373{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6811 .elementor-element.elementor-element-3fac216 .elementor-heading-title{color:#0F5F54;}.elementor-6811 .elementor-element.elementor-element-32469a3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6811 .elementor-element.elementor-element-d4255ec{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-6811 .elementor-element.elementor-element-a0ba133.elementor-element{--align-self:flex-start;}.elementor-6811 .elementor-element.elementor-element-a0ba133{text-align:start;}.elementor-6811 .elementor-element.elementor-element-a76d5ca.elementor-element{--align-self:flex-start;}.elementor-6811 .elementor-element.elementor-element-a76d5ca{text-align:start;}.elementor-6811 .elementor-element.elementor-element-98a26e1.elementor-element{--align-self:flex-start;}.elementor-6811 .elementor-element.elementor-element-98a26e1{text-align:start;}.elementor-6811 .elementor-element.elementor-element-a2c6685{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6811 .elementor-element.elementor-element-27da5b2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6811 .elementor-element.elementor-element-2466654{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6811 .elementor-element.elementor-element-cdc9b9b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6811 .elementor-element.elementor-element-b4892f2.elementor-element{--align-self:flex-start;}.elementor-6811 .elementor-element.elementor-element-b4892f2{text-align:start;}.elementor-6811 .elementor-element.elementor-element-a90173b.elementor-element{--align-self:flex-start;}.elementor-6811 .elementor-element.elementor-element-a90173b{text-align:start;}.elementor-6811 .elementor-element.elementor-element-a90173b .elementor-heading-title{color:#DAB447;}.elementor-6811 .elementor-element.elementor-element-f7fc65c.elementor-element{--align-self:flex-start;}.elementor-6811 .elementor-element.elementor-element-f7fc65c{text-align:justify;}.elementor-6811 .elementor-element.elementor-element-fb48eca.elementor-element{--align-self:flex-start;}.elementor-6811 .elementor-element.elementor-element-fb48eca{text-align:justify;}.elementor-6811 .elementor-element.elementor-element-4e88109{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6811 .elementor-element.elementor-element-4e88109:not(.elementor-motion-effects-element-type-background), .elementor-6811 .elementor-element.elementor-element-4e88109 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF9EC;}.elementor-6811 .elementor-element.elementor-element-970cae2{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6811 .elementor-element.elementor-element-98761b6 .elementor-heading-title{color:#0F5F54;}.elementor-6811 .elementor-element.elementor-element-db8406a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6811 .elementor-element.elementor-element-036551e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6811 .elementor-element.elementor-element-036551e:not(.elementor-motion-effects-element-type-background), .elementor-6811 .elementor-element.elementor-element-036551e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF9EC;}.elementor-6811 .elementor-element.elementor-element-dcb8263{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6811 .elementor-element.elementor-element-350f0c5 .elementor-heading-title{color:#0F5F54;}.elementor-6811 .elementor-element.elementor-element-7b511e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6811 .elementor-element.elementor-element-83bf6d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6811 .elementor-element.elementor-element-83bf6d9:not(.elementor-motion-effects-element-type-background), .elementor-6811 .elementor-element.elementor-element-83bf6d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6811 .elementor-element.elementor-element-b868209{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6811 .elementor-element.elementor-element-fff5736 .elementor-heading-title{color:#DAB447;}.elementor-6811 .elementor-element.elementor-element-74ec757{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6811 .elementor-element.elementor-element-74ec757:not(.elementor-motion-effects-element-type-background), .elementor-6811 .elementor-element.elementor-element-74ec757 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF9EC;}.elementor-6811 .elementor-element.elementor-element-dcdbc04{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6811 .elementor-element.elementor-element-cff9041{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6811 .elementor-element.elementor-element-cff9041:not(.elementor-motion-effects-element-type-background), .elementor-6811 .elementor-element.elementor-element-cff9041 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6811 .elementor-element.elementor-element-10e7712{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6811 .elementor-element.elementor-element-05ed967 .elementor-heading-title{color:#0F5F54;}.elementor-6811 .elementor-element.elementor-element-2de3102{text-align:justify;}.elementor-6811 .elementor-element.elementor-element-affdec2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:wrap;}.elementor-6811 .elementor-element.elementor-element-a084a7c .elementor-button{background-color:#0F5F54;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);border-style:solid;border-width:2px 2px 2px 2px;border-color:#0F5F54;}.elementor-6811 .elementor-element.elementor-element-e044275 .elementor-button{background-color:#D6BB4E00;fill:#0F5F54;color:#0F5F54;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.29);border-style:solid;border-width:2px 2px 2px 2px;border-color:#0F5F54;}.elementor-6811 .elementor-element.elementor-element-05792ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6811 .elementor-element.elementor-element-05792ac:not(.elementor-motion-effects-element-type-background), .elementor-6811 .elementor-element.elementor-element-05792ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF9EC;}.elementor-6811 .elementor-element.elementor-element-3264f7c{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6811 .elementor-element.elementor-element-a443ead{text-align:center;}.elementor-6811 .elementor-element.elementor-element-3f4b3f9{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-6811 .elementor-element.elementor-element-3f4b3f9.elementor-element{--align-self:center;}.elementor-6811 .elementor-element.elementor-element-3f4b3f9 .elementor-heading-title{font-family:"Bad Script", Sans-serif;}.elementor-6811 .elementor-element.elementor-element-dd0d0d8{text-align:center;}.elementor-6811 .elementor-element.elementor-element-d6dec5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6811 .elementor-element.elementor-element-d6dec5f:not(.elementor-motion-effects-element-type-background), .elementor-6811 .elementor-element.elementor-element-d6dec5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6811 .elementor-element.elementor-element-c639bfc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6811 .elementor-element.elementor-element-d389f4b .elementor-heading-title{color:#DAB447;}.elementor-6811 .elementor-element.elementor-element-c01ee62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6811 .elementor-element.elementor-element-c01ee62:not(.elementor-motion-effects-element-type-background), .elementor-6811 .elementor-element.elementor-element-c01ee62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF9EC;}.elementor-6811 .elementor-element.elementor-element-1605a33{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6811 .elementor-element.elementor-element-1605a33:not(.elementor-motion-effects-element-type-background), .elementor-6811 .elementor-element.elementor-element-1605a33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6811 .elementor-element.elementor-element-64c5614{text-align:center;}.elementor-6811 .elementor-element.elementor-element-64c5614 .elementor-heading-title{color:var( --e-global-color-c7c2d9d );}.elementor-6811 .elementor-element.elementor-element-c87faeb{text-align:center;color:var( --e-global-color-c7c2d9d );}.elementor-6811 .elementor-element.elementor-element-c209a8b .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-6811 .elementor-element.elementor-element-c209a8b .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-6811 .elementor-element.elementor-element-c209a8b .elementor-field-group.recaptcha_v3-bottomleft, .elementor-6811 .elementor-element.elementor-element-c209a8b .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-6811 .elementor-element.elementor-element-c209a8b .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-6811 .elementor-element.elementor-element-c209a8b .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-6811 .elementor-element.elementor-element-c209a8b .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-6811 .elementor-element.elementor-element-c209a8b .elementor-field-type-html{padding-bottom:0px;}.elementor-6811 .elementor-element.elementor-element-c209a8b .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-6811 .elementor-element.elementor-element-c209a8b .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-6811 .elementor-element.elementor-element-c209a8b .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-6811 .elementor-element.elementor-element-c209a8b .elementor-button[type="submit"]{color:#ffffff;}.elementor-6811 .elementor-element.elementor-element-c209a8b .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-6811 .elementor-element.elementor-element-c209a8b .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-6811 .elementor-element.elementor-element-c209a8b .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-6811 .elementor-element.elementor-element-c209a8b .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-6811 .elementor-element.elementor-element-c209a8b .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-6811 .elementor-element.elementor-element-c209a8b .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-6811 .elementor-element.elementor-element-c209a8b{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-6811 .elementor-element.elementor-element-c9d866a{--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;}@media(min-width:768px){.elementor-6811 .elementor-element.elementor-element-00686b4{--width:60%;}.elementor-6811 .elementor-element.elementor-element-4ac2bbd{--width:40%;}.elementor-6811 .elementor-element.elementor-element-7e44c18{--width:50%;}.elementor-6811 .elementor-element.elementor-element-cc6a946{--width:50%;}.elementor-6811 .elementor-element.elementor-element-d4255ec{--width:50%;}.elementor-6811 .elementor-element.elementor-element-a2c6685{--width:50%;}.elementor-6811 .elementor-element.elementor-element-2466654{--width:50%;}.elementor-6811 .elementor-element.elementor-element-cdc9b9b{--width:50%;}.elementor-6811 .elementor-element.elementor-element-1605a33{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6811 .elementor-element.elementor-element-1605a33{--width:50%;}}@media(min-width:1025px){.elementor-6811 .elementor-element.elementor-element-0648aae:not(.elementor-motion-effects-element-type-background), .elementor-6811 .elementor-element.elementor-element-0648aae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-6811 .elementor-element.elementor-element-31386aa{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-6811 .elementor-element.elementor-element-31386aa{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-897553e */.elementor-6811 .elementor-element.elementor-element-897553e {
  color: #fff;
}

.elementor-6811 .elementor-element.elementor-element-897553e a {
  color: #fff;
}

.elementor-6811 .elementor-element.elementor-element-897553e a:hover {
  color: #d6bb4e;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41c7604 */.elementor-6811 .elementor-element.elementor-element-41c7604{
    padding: 0px;
    margin-top:13px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a4383a *//* HERO METRICS - REVISED FOR BETTER VISIBILITY & CONSISTENY */

.elementor-6811 .elementor-element.elementor-element-0a4383a .hero-metrics {
    /* Menggelapkan background sedikit dan memberi efek blur agar teks lebih menonjol */
    background: rgba(0, 0, 0, 0.4); 
    backdrop-filter: blur(5px);
    border: 1px solid rgba(230, 193, 92, 0.3); /* Border disesuaikan dengan tone emas */
    border-radius: 8px; /* Sedikit lengkungan di sudut (opsional) */
    padding: 30px 24px;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.elementor-6811 .elementor-element.elementor-element-0a4383a .hm-title {
    font-family: var(--sans, sans-serif); /* Tambahan fallback sans-serif */
    font-size: 12px; 
    font-weight: 600;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #ffffff; /* Diubah menjadi putih solid agar jelas */
    margin-bottom: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(230, 193, 92, 0.3);
}

.elementor-6811 .elementor-element.elementor-element-0a4383a .hm-item {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    padding: 12px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); /* Garis pemisah lebih soft */
}

.elementor-6811 .elementor-element.elementor-element-0a4383a .hm-item:last-child {
    border-bottom: none;
}

.elementor-6811 .elementor-element.elementor-element-0a4383a .hm-label {
    font-family: var(--sans, sans-serif);
    font-size: 14px;
    color: rgba(255, 255, 255, 0.85); /* Putih dengan sedikit transparansi */
    font-weight: 400;
}

.elementor-6811 .elementor-element.elementor-element-0a4383a .hm-val {
    font-family: var(--display, sans-serif);
    font-size: 15px;
    font-weight: 700; /* Dibuat bold */
    /* Mengganti var(--gold4) dengan kode hex warna kuning/emas yang mendekati judul utama Anda */
    color: #e6c15c; 
    letter-spacing: 0.05em;
    text-align: right;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0648aae */.elementor-6811 .elementor-element.elementor-element-0648aae {
    padding-top: 20px;    /* Ubah angka 50 ini untuk padding atas */
    padding-bottom: 20px; /* Ubah angka 50 ini untuk padding bawah */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d103e98 */.elementor-6811 .elementor-element.elementor-element-d103e98 H2{
    font-size: 36px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-76f0cfe *//* SOLUTION PILLARS & QUOTE - ELEMENTOR CUSTOM CSS (LIGHT THEME) */

/* 1. KUMPULAN PILAR (LIST) */
.elementor-6811 .elementor-element.elementor-element-76f0cfe .sol-pillars {
    display: flex;
    flex-direction: column;
    gap: 1px;
    background: #e8e3dc; /* Garis pemisah abu-abu elegan antar baris */
    border: 1px solid #e8e3dc;
    border-radius: 8px; /* Sudut melengkung seragam */
    overflow: hidden;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.03); /* Efek bayangan premium */
}

.elementor-6811 .elementor-element.elementor-element-76f0cfe .sp-row {
    background: #ffffff; /* Latar baris putih bersih */
    display: flex;
    gap: 0;
    transition: background 0.2s ease;
}

.elementor-6811 .elementor-element.elementor-element-76f0cfe .sp-row:hover {
    background: #faf9f7; /* Efek highlight halus saat baris di-hover */
}

/* Kolom Angka Kiri */
.elementor-6811 .elementor-element.elementor-element-76f0cfe .sp-left {
    background: #fdfcfb; /* Latar krem/abu-abu super terang */
    padding: 24px 20px;
    min-width: 72px; /* Diperlebar sedikit agar angka lega */
    display: flex;
    align-items: center; /* Angka diratakan ke tengah secara vertikal */
    justify-content: center;
    border-right: 1px solid #eaeaea; /* Garis vertikal pemisah */
}

.elementor-6811 .elementor-element.elementor-element-76f0cfe .sp-num {
    font-family: var(--serif, serif);
    font-size: 24px;
    color: #D6BB4E; /* Angka Emas Custom */
    font-weight: 700;
}

/* Kolom Teks Kanan */
.elementor-6811 .elementor-element.elementor-element-76f0cfe .sp-body {
    padding: 24px 28px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.elementor-6811 .elementor-element.elementor-element-76f0cfe .sp-title {
    font-family: var(--sans, sans-serif);
    font-size: 11px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #2b6a6c; /* Judul pilar Hijau Teal */
    margin-bottom: 8px;
    font-weight: 700;
}

.elementor-6811 .elementor-element.elementor-element-76f0cfe .sp-desc {
    font-family: var(--sans, sans-serif);
    font-size: 14px;
    color: #555555; /* Abu-abu medium agar nyaman dibaca */
    line-height: 1.6;
}

/* 2. KOTAK KUTIPAN (QUOTE) DI BAWAH */
.elementor-6811 .elementor-element.elementor-element-76f0cfe .sol-quote {
    background: rgba(214, 187, 78, 0.04); /* Latar Emas yang sangat pudar */
    border: 1px solid rgba(214, 187, 78, 0.15); /* Bingkai Emas tipis */
    border-left: 4px solid #D6BB4E; /* Garis aksen tebal Emas Custom di kiri */
    padding: 32px 36px;
    border-radius: 4px;
}

.elementor-6811 .elementor-element.elementor-element-76f0cfe .sq-label {
    font-family: var(--sans, sans-serif);
    font-size: 10px;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    color: #D6BB4E; /* Label Emas */
    margin-bottom: 12px;
    display: block;
    font-weight: 700;
}

.elementor-6811 .elementor-element.elementor-element-76f0cfe .sq-text {
    font-family: var(--serif, serif);
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
    color: #333333; /* Warna teks gelap yang elegan (bukan hitam pekat) */
    line-height: 1.65;
}

/* RESPONSIVE DESIGN */
@media (max-width: 767px) {
    /* Penyesuaian untuk layar Smartphone */
    .elementor-6811 .elementor-element.elementor-element-76f0cfe .sp-row {
        flex-direction: column; /* Menumpuk angka di atas, teks di bawah */
    }
    
    .elementor-6811 .elementor-element.elementor-element-76f0cfe .sp-left {
        border-right: none;
        border-bottom: 1px solid #eaeaea; /* Garis pindah ke bawah angka */
        padding: 16px;
        min-width: auto;
    }
    
    .elementor-6811 .elementor-element.elementor-element-76f0cfe .sp-body {
        padding: 20px 24px;
    }
    
    .elementor-6811 .elementor-element.elementor-element-76f0cfe .sol-quote {
        padding: 24px 20px;
        margin-top: 20px;
    }
    
    .elementor-6811 .elementor-element.elementor-element-76f0cfe .sq-text {
        font-size: 18px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c102b06 */.elementor-6811 .elementor-element.elementor-element-c102b06 {
    padding-bottom: 35px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a33b41 */.elementor-6811 .elementor-element.elementor-element-6a33b41 H2{
    font-size: 36px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e4db6c9 *//* WORKSHOP PHILOSOPHY GRID - ELEMENTOR CUSTOM CSS (LIGHT THEME) */

/* Menimpa background bawaan dan memberikan padding seksi */
.elementor-6811 .elementor-element.elementor-element-e4db6c9 .sec {
    padding: 80px 24px;
    background: #faf9f7 !important; /* Latar krem/abu-abu super halus */
}

.elementor-6811 .elementor-element.elementor-element-e4db6c9 .sec-inner {
    max-width: 1200px;
    margin: 0 auto;
}

/* LABEL BAB (Chapter Label - II. Workshop Philosophy) */
.elementor-6811 .elementor-element.elementor-element-e4db6c9 .ch-label {
    font-family: var(--mono, monospace);
    font-size: 11px;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    color: #2b6a6c; /* Hijau Teal */
    margin-bottom: 20px;
    font-weight: 700;
}

/* JUDUL SEKSI UTAMA (Heading) */
.elementor-6811 .elementor-element.elementor-element-e4db6c9 .sh2 {
    font-family: var(--serif, serif);
    font-size: 42px;
    color: #222222; /* Gelap pekat */
    margin-bottom: 56px;
    line-height: 1.2;
}

.elementor-6811 .elementor-element.elementor-element-e4db6c9 .sh2 em {
    font-style: italic;
    color: #9c7b16; /* Emas Gelap untuk penekanan */
}

/* GRID KARTU FILOSOFI */
.elementor-6811 .elementor-element.elementor-element-e4db6c9 .phil-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 3 Kolom sejajar di Desktop */
    gap: 32px;
}

/* KARTU FILOSOFI */
.elementor-6811 .elementor-element.elementor-element-e4db6c9 .phil-card {
    background: #ffffff; /* Latar putih bersih */
    padding: 48px 40px;
    border: 1px solid #e8e3dc; /* Bingkai elegan */
    border-radius: 8px;
    position: relative;
    transition: transform 0.4s ease, box-shadow 0.4s ease;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.02);
}

.elementor-6811 .elementor-element.elementor-element-e4db6c9 .phil-card:hover {
    transform: translateY(-4px); /* Efek melayang halus */
    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.06);
}

/* WATERMARK ANGKA (01, 02, 03) */
.elementor-6811 .elementor-element.elementor-element-e4db6c9 .phil-num {
    font-family: var(--serif, serif);
    font-size: 56px;
    color: #D6BB4E; /* Emas Custom */
    opacity: 0.15; /* Dijadikan transparan sebagai watermark */
    font-weight: 700;
    line-height: 1;
    position: absolute;
    top: 32px;
    right: 32px;
    z-index: 0;
    pointer-events: none;
}

/* LABEL KARTU (Misal: No Shortcuts) */
.elementor-6811 .elementor-element.elementor-element-e4db6c9 .phil-label {
    font-family: var(--mono, monospace);
    font-size: 10px;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    color: #2b6a6c; /* Hijau Teal */
    margin-bottom: 16px;
    font-weight: 700;
    position: relative;
    z-index: 1;
}

/* JUDUL KARTU */
.elementor-6811 .elementor-element.elementor-element-e4db6c9 .phil-title {
    font-family: var(--serif, serif);
    font-size: 22px;
    color: #222222;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 24px;
    position: relative;
    z-index: 1;
}

/* GARIS DEKORATIF PEMBATAS */
.elementor-6811 .elementor-element.elementor-element-e4db6c9 .phil-rule {
    width: 40px;
    height: 3px;
    background: #D6BB4E; /* Garis Emas tebal kecil */
    margin-bottom: 24px;
    position: relative;
    z-index: 1;
}

/* TEKS DESKRIPSI PARAGRAF */
.elementor-6811 .elementor-element.elementor-element-e4db6c9 .phil-body {
    font-family: var(--sans, sans-serif);
    font-size: 14px;
    color: #555555; /* Abu-abu medium */
    line-height: 1.75;
    position: relative;
    z-index: 1;
}

/* =========================================
   RESPONSIVE DESIGN (TABLET & MOBILE)
========================================= */
@media (max-width: 1024px) {
    .elementor-6811 .elementor-element.elementor-element-e4db6c9 .phil-grid {
        grid-template-columns: repeat(2, 1fr); /* 2 kolom di Tablet */
    }
}

@media (max-width: 767px) {
    .elementor-6811 .elementor-element.elementor-element-e4db6c9 .sec {
        padding: 56px 16px; /* Kurangi padding seksi di HP */
    }
    .elementor-6811 .elementor-element.elementor-element-e4db6c9 .sh2 {
        font-size: 32px; /* Perkecil judul seksi di HP */
        margin-bottom: 40px;
    }
    .elementor-6811 .elementor-element.elementor-element-e4db6c9 .phil-grid {
        grid-template-columns: 1fr; /* Tumpuk 1 kolom di HP */
        gap: 24px;
    }
    .elementor-6811 .elementor-element.elementor-element-e4db6c9 .phil-card {
        padding: 36px 28px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da40420 */.elementor-6811 .elementor-element.elementor-element-da40420 {
    padding-top: 35px;
    padding-bottom: 35px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-288077b */.elementor-6811 .elementor-element.elementor-element-288077b H2{
    font-size: 36px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c74abe0 *//* WORKSHOP PROCESS STEPS - ELEMENTOR CUSTOM CSS (LIGHT THEME) */

/* Kontainer Utama */
.elementor-6811 .elementor-element.elementor-element-c74abe0 .process-steps {
    display: flex;
    flex-direction: column;
    border: 1px solid #e8e3dc; /* Bingkai luar elegan */
    border-radius: 8px; /* Lengkungan sudut seragam */
    overflow: hidden;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.03); /* Bayangan premium super lembut */
    background: #ffffff;
}

/* Baris Setiap Tahapan (Grid Layout) */
.elementor-6811 .elementor-element.elementor-element-c74abe0 .process-step {
    display: grid;
    grid-template-columns: 80px 1fr 1fr; /* 3 Kolom: Angka (80px), Teks, Gambar */
    border-bottom: 1px solid #e8e3dc; /* Garis pemisah antar tahapan */
    transition: background 0.4s ease;
}

.elementor-6811 .elementor-element.elementor-element-c74abe0 .process-step:last-child {
    border-bottom: none;
}

/* Efek Highlight saat kursor menyorot baris */
.elementor-6811 .elementor-element.elementor-element-c74abe0 .process-step:hover {
    background: #faf9f7; /* Latar krem super halus */
}

/* KOLOM 1: ANGKA ROMAWI (I, II, III...) */
.elementor-6811 .elementor-element.elementor-element-c74abe0 .ps-num {
    background: rgba(214, 187, 78, 0.05); /* Latar Emas sangat transparan */
    border-right: 1px solid #e8e3dc;
    display: flex;
    align-items: center; /* Rata tengah secara vertikal */
    justify-content: center;
    font-family: var(--serif, serif);
    font-size: 28px;
    color: #D6BB4E; /* Teks Emas Custom */
    font-weight: 600;
}

/* KOLOM 2: KONTEN TEKS */
.elementor-6811 .elementor-element.elementor-element-c74abe0 .ps-text {
    padding: 40px 48px;
    border-right: 1px solid #e8e3dc;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Label Tahapan (Misal: ARRIVAL & ASSESSMENT) */
.elementor-6811 .elementor-element.elementor-element-c74abe0 .ps-label {
    font-family: var(--mono, monospace);
    font-size: 10px;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    color: #2b6a6c; /* Warna Hijau Teal */
    margin-bottom: 12px;
    font-weight: 700;
}

/* Judul Tahapan */
.elementor-6811 .elementor-element.elementor-element-c74abe0 .ps-title {
    font-family: var(--serif, serif);
    font-size: 24px;
    font-weight: 600;
    color: #222222; /* Teks gelap pekat */
    margin-bottom: 16px;
    line-height: 1.3;
}

/* Paragraf Deskripsi */
.elementor-6811 .elementor-element.elementor-element-c74abe0 .ps-body {
    font-family: var(--sans, sans-serif);
    font-size: 14px;
    color: #555555; /* Abu-abu medium */
    line-height: 1.75;
    margin: 0;
}

/* KOLOM 3: GAMBAR FOTOGRAFI */
.elementor-6811 .elementor-element.elementor-element-c74abe0 .ps-img {
    overflow: hidden;
    position: relative;
    min-height: 280px; /* Memastikan gambar tidak terlalu pipih */
}

.elementor-6811 .elementor-element.elementor-element-c74abe0 .ps-img img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Memastikan gambar memenuhi kotak tanpa distorsi */
    transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94); /* Efek pergerakan sinematik yang halus */
}

/* Efek Zoom in pada gambar saat baris di-hover */
.elementor-6811 .elementor-element.elementor-element-c74abe0 .process-step:hover .ps-img img {
    transform: scale(1.05);
}

/* =========================================
   RESPONSIVE DESIGN (TABLET & MOBILE)
========================================= */
@media (max-width: 1024px) {
    .elementor-6811 .elementor-element.elementor-element-c74abe0 .process-step {
        grid-template-columns: 60px 1fr 1fr; /* Perkecil kolom angka di Tablet */
    }
    .elementor-6811 .elementor-element.elementor-element-c74abe0 .ps-text {
        padding: 32px; /* Kurangi padding */
    }
}

@media (max-width: 767px) {
    .elementor-6811 .elementor-element.elementor-element-c74abe0 .process-step {
        display: flex;
        flex-direction: column; /* Tumpuk semua elemen secara vertikal di HP */
    }
    
    .elementor-6811 .elementor-element.elementor-element-c74abe0 .ps-num {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #e8e3dc;
        padding: 16px 24px;
        justify-content: flex-start; /* Angka rata kiri di HP */
    }
    
    .elementor-6811 .elementor-element.elementor-element-c74abe0 .ps-text {
        border-right: none;
        padding: 32px 24px;
    }
    
    .elementor-6811 .elementor-element.elementor-element-c74abe0 .ps-img {
        min-height: 240px;
        border-top: 1px solid #e8e3dc; /* Garis pemisah antara teks dan gambar */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-996c6b5 */.elementor-6811 .elementor-element.elementor-element-996c6b5 {
    padding-bottom: 35px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-01f600c *//* CINEMATIC DISTILLATION SECTION - ELEMENTOR CUSTOM CSS */

/* Kontainer Utama */
.elementor-6811 .elementor-element.elementor-element-01f600c .distill-sec {
    position: relative; 
    min-height: 85vh; /* Tinggi proporsional agar gambar terlihat dramatis */
    display: flex; 
    flex-direction: column; 
    justify-content: center;
    overflow: hidden;
}

/* Background Image Layer */
.elementor-6811 .elementor-element.elementor-element-01f600c .distill-bg {
    position: absolute; 
    inset: 0; 
    z-index: 0;
}

.elementor-6811 .elementor-element.elementor-element-01f600c .distill-bg img {
    width: 100%; 
    height: 100%; 
    object-fit: cover;
    object-position: center 35%;
    filter: saturate(0.6) contrast(1.1); /* Mengurangi saturasi agar lebih sinematik */
}

/* Dark Overlay agar teks terbaca */
.elementor-6811 .elementor-element.elementor-element-01f600c .distill-overlay {
    position: absolute; 
    inset: 0; 
    z-index: 1;
    /* Overlay gelap dengan sedikit sentuhan undertone Hijau Teal/Navy */
    background: linear-gradient(to bottom, rgba(15, 25, 30, 0.6), rgba(10, 15, 20, 0.85));
}

/* Kontainer Konten Teks */
.elementor-6811 .elementor-element.elementor-element-01f600c .distill-content {
    position: relative; 
    z-index: 2;
    text-align: center; 
    padding: 80px 24px;
    max-width: 1000px; 
    margin: 0 auto;
}

/* Kutipan Utama (Quote) */
.elementor-6811 .elementor-element.elementor-element-01f600c .distill-quote {
    font-family: var(--serif, serif);
    font-size: clamp(36px, 5vw, 64px); /* Ukuran dinamis menyesuaikan layar */
    font-style: italic; 
    font-weight: 400;
    color: #ffffff; /* Putih bersih */
    line-height: 1.2;
    margin-bottom: 32px; 
    letter-spacing: -0.01em;
}

/* Kata penekanan pada kutipan (Only the work.) */
.elementor-6811 .elementor-element.elementor-element-01f600c .distill-quote em { 
    color: #D6BB4E; /* Emas Custom */
    font-style: normal; 
    font-weight: 600;
}

/* Sub-teks Paragraf */
.elementor-6811 .elementor-element.elementor-element-01f600c .distill-sub {
    font-family: var(--sans, sans-serif);
    font-size: 16px; 
    color: rgba(255, 255, 255, 0.8); /* Putih sedikit redup */
    line-height: 1.8; 
    font-weight: 400; 
    max-width: 600px; 
    margin: 0 auto 56px; 
}

/* =========================================
   STATISTIK DISTILASI (GLASSMORPHISM)
========================================= */
.elementor-6811 .elementor-element.elementor-element-01f600c .distill-stats {
    display: flex; 
    justify-content: center; 
    gap: 0;
    
    /* Efek Kaca Premium */
    background: rgba(20, 20, 25, 0.4); 
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    
    border: 1px solid rgba(214, 187, 78, 0.25); /* Bingkai emas pudar */
    border-radius: 8px; /* Lengkungan sudut */
    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.4);
    overflow: hidden; /* Menjaga sudut melengkung */
}

/* Setiap Kotak Statistik */
.elementor-6811 .elementor-element.elementor-element-01f600c .dst {
    flex: 1; 
    padding: 32px 24px; 
    border-right: 1px solid rgba(255, 255, 255, 0.1); /* Garis pemisah halus */
    text-align: center; 
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.elementor-6811 .elementor-element.elementor-element-01f600c .dst:last-child {
    border-right: none;
}

/* Angka Statistik (Misal: 24-72h) */
.elementor-6811 .elementor-element.elementor-element-01f600c .dst-val {
    font-family: var(--serif, serif); 
    font-size: 36px; 
    color: #D6BB4E; /* Emas Custom */
    display: block; 
    margin-bottom: 8px; 
    font-weight: 400; 
    line-height: 1;
}

/* Label Statistik */
.elementor-6811 .elementor-element.elementor-element-01f600c .dst-label {
    font-family: var(--mono, monospace);
    font-size: 10px; 
    letter-spacing: 0.2em; 
    color: rgba(255, 255, 255, 0.6); 
    text-transform: uppercase; 
    font-weight: 700; 
    line-height: 1.5; 
}

/* =========================================
   RESPONSIVE DESIGN (TABLET & MOBILE)
========================================= */
@media (max-width: 1024px) {
    .elementor-6811 .elementor-element.elementor-element-01f600c .dst-val { font-size: 28px; }
    .elementor-6811 .elementor-element.elementor-element-01f600c .dst { padding: 24px 16px; }
}

@media (max-width: 767px) {
    .elementor-6811 .elementor-element.elementor-element-01f600c .distill-sec {
        min-height: auto; /* Membebaskan tinggi di HP */
    }
    .elementor-6811 .elementor-element.elementor-element-01f600c .distill-content {
        padding: 64px 20px;
    }
    .elementor-6811 .elementor-element.elementor-element-01f600c .distill-stats {
        flex-wrap: wrap; /* Mengizinkan kotak statistik turun baris */
    }
    .elementor-6811 .elementor-element.elementor-element-01f600c .dst {
        width: 50%; /* Menjadikan grid 2x2 di layar HP */
        flex: none;
        border-right: 1px solid rgba(255, 255, 255, 0.1);
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        padding: 24px 12px;
    }
    /* Memperbaiki garis pemisah pada susunan 2x2 */
    .elementor-6811 .elementor-element.elementor-element-01f600c .dst:nth-child(2n) {
        border-right: none;
    }
    .elementor-6811 .elementor-element.elementor-element-01f600c .dst:nth-last-child(-n+2) {
        border-bottom: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aef10e */.elementor-6811 .elementor-element.elementor-element-5aef10e{
    padding: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fac216 */.elementor-6811 .elementor-element.elementor-element-3fac216 H2{
    font-size: 36px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9d915b2 *//* ORIGINS PROFILE GRID - ELEMENTOR CUSTOM CSS (LIGHT THEME) */

.elementor-6811 .elementor-element.elementor-element-9d915b2 .origins-grid {
    display: grid;
    /* Memaksa 3 kolom sejajar presisi di Desktop */
    grid-template-columns: repeat(3, 1fr); 
    gap: 1px;
    background: #e8e3dc; /* Garis grid 1px abu-abu halus */
    border: 1px solid #e8e3dc; /* Bingkai luar elegan */
    border-radius: 8px; /* Lengkungan sudut seragam */
    overflow: hidden;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.03); /* Bayangan premium */
}

/* KARTU PROFIL WILAYAH */
.elementor-6811 .elementor-element.elementor-element-9d915b2 .origin-card {
    background: #ffffff; /* Latar putih bersih */
    display: flex;
    flex-direction: column;
    transition: background 0.4s ease;
}

.elementor-6811 .elementor-element.elementor-element-9d915b2 .origin-card:hover {
    background: #faf9f7; /* Efek highlight krem saat di-hover */
}

/* GAMBAR FOTOGRAFI */
.elementor-6811 .elementor-element.elementor-element-9d915b2 .oc-img {
    width: 100%;
    aspect-ratio: 3/4; /* Proporsi portrait editorial */
    overflow: hidden;
    position: relative;
}

.elementor-6811 .elementor-element.elementor-element-9d915b2 .oc-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94); /* Animasi zoom sinematik */
}

/* Efek Zoom saat kartu disorot kursor */
.elementor-6811 .elementor-element.elementor-element-9d915b2 .origin-card:hover .oc-img img {
    transform: scale(1.06);
}

/* AREA KONTEN TEKS */
.elementor-6811 .elementor-element.elementor-element-9d915b2 .oc-body {
    padding: 32px 32px 40px;
    display: flex;
    flex-direction: column;
    flex-grow: 1; /* Mendorong signature teks selalu ke paling bawah */
}

/* LABEL URUTAN (Misal: ORIGIN 01) */
.elementor-6811 .elementor-element.elementor-element-9d915b2 .oc-origin {
    font-family: var(--mono, monospace);
    font-size: 10px;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    color: #D6BB4E; /* Emas Custom */
    margin-bottom: 12px;
    font-weight: 700;
}

/* NAMA LOKASI (Misal: Kalimantan) */
.elementor-6811 .elementor-element.elementor-element-9d915b2 .oc-name {
    font-family: var(--serif, serif);
    font-size: 26px;
    font-weight: 600;
    color: #222222; /* Teks gelap pekat */
    margin-bottom: 6px;
    letter-spacing: -0.01em;
}

/* DESKRIPSI REGIONAL */
.elementor-6811 .elementor-element.elementor-element-9d915b2 .oc-region {
    font-family: var(--sans, sans-serif);
    font-size: 13px;
    color: #888888; /* Abu-abu netral */
    font-style: italic;
    letter-spacing: 0.05em;
    margin-bottom: 24px;
}

/* LABEL PROFIL KARAKTER */
.elementor-6811 .elementor-element.elementor-element-9d915b2 .oc-profile-label {
    font-family: var(--mono, monospace);
    font-size: 10px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #2b6a6c; /* Hijau Teal */
    margin-bottom: 12px;
    font-weight: 700;
}

/* DAFTAR ATRIBUT KARAKTER OUD */
.elementor-6811 .elementor-element.elementor-element-9d915b2 .oc-attrs {
    list-style: none;
    margin: 0 0 24px 0; /* Memberi jarak sebelum teks signature */
    padding: 0;
    flex-grow: 1; /* Mendorong elemen di bawahnya agar sejajar */
}

.elementor-6811 .elementor-element.elementor-element-9d915b2 .oc-attrs li {
    font-family: var(--sans, sans-serif);
    font-size: 13px;
    color: #555555; /* Teks abu-abu medium */
    padding: 10px 0;
    border-bottom: 1px solid #e8e3dc; /* Garis pemisah antar atribut */
    display: flex;
    gap: 12px;
    line-height: 1.5;
    align-items: flex-start;
}

.elementor-6811 .elementor-element.elementor-element-9d915b2 .oc-attrs li:last-child {
    border-bottom: none;
}

/* Kustomisasi Bullet Line */
.elementor-6811 .elementor-element.elementor-element-9d915b2 .oc-attrs li::before {
    content: '—';
    color: #D6BB4E; /* Emas Custom */
    font-weight: 700;
    flex-shrink: 0;
}

/* TEKS SIGNATURE / KESIMPULAN (Misal: The classic Indonesian voice.) */
.elementor-6811 .elementor-element.elementor-element-9d915b2 .oc-sig {
    font-family: var(--serif, serif);
    font-style: italic;
    font-size: 16px;
    color: #2b6a6c; /* Hijau Teal */
    font-weight: 600;
    padding-top: 20px;
    margin-top: auto;
    border-top: 1px solid #e8e3dc; /* Garis pembatas dari daftar atribut */
}

/* =========================================
   RESPONSIVE DESIGN (TABLET & MOBILE)
========================================= */
@media (max-width: 1024px) {
    .elementor-6811 .elementor-element.elementor-element-9d915b2 .origins-grid {
        /* Berubah menjadi 2 kolom di layar Tablet */
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767px) {
    .elementor-6811 .elementor-element.elementor-element-9d915b2 .origins-grid {
        /* Ditumpuk menjadi 1 kolom vertikal di HP */
        grid-template-columns: 1fr;
    }
    .elementor-6811 .elementor-element.elementor-element-9d915b2 .oc-body {
        padding: 28px 24px 32px;
    }
    .elementor-6811 .elementor-element.elementor-element-9d915b2 .oc-img {
        aspect-ratio: 4/3; /* Dibuat sedikit lebih lebar (landscape) di HP agar tidak terlalu memakan layar vertikal */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df46f96 */.elementor-6811 .elementor-element.elementor-element-df46f96 {
    padding-top: 35px;
    padding-bottom: 35px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2466654 */.elementor-6811 .elementor-element.elementor-element-2466654{
    padding: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdc9b9b */.elementor-6811 .elementor-element.elementor-element-cdc9b9b{
    padding:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27da5b2 */.elementor-6811 .elementor-element.elementor-element-27da5b2{
    padding: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98761b6 */.elementor-6811 .elementor-element.elementor-element-98761b6 H2{
    font-size: 36px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e88109 */.elementor-6811 .elementor-element.elementor-element-4e88109 {
    padding-top: 35px;
    padding-bottom: 35px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f917daa *//* MASTER PORTRAIT SECTION - ELEMENTOR CUSTOM CSS (LIGHT THEME) */

.elementor-6811 .elementor-element.elementor-element-f917daa .portrait-sec {
    position: relative; 
    min-height: 80vh; /* Tinggi proporsional */
    display: flex; 
    align-items: stretch; 
    overflow: hidden;
    background: #ffffff; /* Latar putih bersih */
    border: 1px solid #e8e3dc; /* Bingkai elegan */
    border-radius: 8px;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.02); /* Bayangan premium */
}

/* GAMBAR (SISI KIRI) */
.elementor-6811 .elementor-element.elementor-element-f917daa .portrait-img { 
    flex: 0 0 50%; /* Memakan 50% lebar kontainer */
    position: relative; 
    overflow: hidden; 
}

.elementor-6811 .elementor-element.elementor-element-f917daa .portrait-img img { 
    width: 100%; 
    height: 100%; 
    object-fit: cover; 
    object-position: center top; 
    filter: saturate(0.8) contrast(1.05); /* Sedikit disesuaikan agar natural */
}

/* Efek Gradasi (Blend) dari gambar ke teks agar menyatu halus */
.elementor-6811 .elementor-element.elementor-element-f917daa .portrait-img::after {
    content: ''; 
    position: absolute; 
    inset: 0;
    background: linear-gradient(to right, transparent 50%, #ffffff 100%);
}

/* KONTEN TEKS (SISI KANAN) */
.elementor-6811 .elementor-element.elementor-element-f917daa .portrait-text {
    flex: 1; 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
    padding: 64px 64px 64px 24px; /* Padding dinamis */
    background: transparent;
    z-index: 1;
}

/* LABEL PERAN (Misal: THE CRAFTSMAN) */
.elementor-6811 .elementor-element.elementor-element-f917daa .portrait-role { 
    font-family: var(--mono, monospace);
    font-size: 10px; 
    letter-spacing: 0.25em; 
    text-transform: uppercase; 
    color: #D6BB4E; /* Emas Custom */
    margin-bottom: 12px; 
    font-weight: 700; 
}

/* NAMA MASTER */
.elementor-6811 .elementor-element.elementor-element-f917daa .portrait-name { 
    font-family: var(--serif, serif); 
    font-size: 48px; 
    font-weight: 600; 
    color: #222222; /* Teks gelap pekat */
    margin-bottom: 8px; 
    line-height: 1.1; 
}

/* JABATAN / TITEL */
.elementor-6811 .elementor-element.elementor-element-f917daa .portrait-title { 
    font-family: var(--sans, sans-serif);
    font-size: 14px; 
    color: #888888; /* Abu-abu netral */
    letter-spacing: 0.05em; 
    margin-bottom: 32px; 
    font-style: italic; 
}

/* KUTIPAN PENGRAJIN (QUOTE) */
.elementor-6811 .elementor-element.elementor-element-f917daa .portrait-quote { 
    font-family: var(--serif, serif); 
    font-size: 20px; 
    font-style: italic; 
    color: #2b6a6c; /* Teks Hijau Teal */
    line-height: 1.6; 
    margin-bottom: 24px; 
    padding-left: 24px; 
    border-left: 3px solid #D6BB4E; /* Garis vertikal emas */
}

/* TEKS PARAGRAF (BODY) */
.elementor-6811 .elementor-element.elementor-element-f917daa p.body {
    font-family: var(--sans, sans-serif);
    font-size: 14px;
    color: #555555;
    line-height: 1.7;
    margin-bottom: 32px;
}

/* GRID KREDENSIAL / STATISTIK MASTER */
.elementor-6811 .elementor-element.elementor-element-f917daa .portrait-creds { 
    display: grid; 
    grid-template-columns: 1fr 1fr; /* 2 Kolom */
    gap: 1px; 
    background: #e8e3dc; /* Garis grid 1px abu-abu halus */
    border: 1px solid #e8e3dc;
    border-radius: 6px;
    overflow: hidden;
}

/* KOTAK STATISTIK */
.elementor-6811 .elementor-element.elementor-element-f917daa .pcred { 
    background: #faf9f7; /* Latar krem super halus */
    padding: 24px 20px; 
    display: flex;
    flex-direction: column;
    justify-content: center;
    transition: background 0.3s ease;
}

.elementor-6811 .elementor-element.elementor-element-f917daa .pcred:hover {
    background: #ffffff; /* Berubah putih saat di-hover */
}

/* ANGKA/NILAI STATISTIK */
.elementor-6811 .elementor-element.elementor-element-f917daa .pcred-val { 
    font-family: var(--serif, serif); 
    font-size: 28px; 
    color: #D6BB4E; /* Emas Custom */
    display: block; 
    margin-bottom: 6px; 
    font-weight: 600; 
    line-height: 1;
}

/* LABEL STATISTIK */
.elementor-6811 .elementor-element.elementor-element-f917daa .pcred-label { 
    font-family: var(--mono, monospace);
    font-size: 10px; 
    color: #2b6a6c; /* Hijau Teal */
    letter-spacing: 0.15em; 
    font-weight: 700; 
    text-transform: uppercase;
}

/* =========================================
   RESPONSIVE DESIGN (TABLET & MOBILE)
========================================= */
@media (max-width: 1024px) {
    .elementor-6811 .elementor-element.elementor-element-f917daa .portrait-img { flex: 0 0 45%; }
    .elementor-6811 .elementor-element.elementor-element-f917daa .portrait-text { padding: 48px 40px 48px 16px; }
    .elementor-6811 .elementor-element.elementor-element-f917daa .portrait-name { font-size: 36px; }
}

@media (max-width: 767px) {
    .elementor-6811 .elementor-element.elementor-element-f917daa .portrait-sec { 
        flex-direction: column; 
        min-height: auto; 
    }
    .elementor-6811 .elementor-element.elementor-element-f917daa .portrait-img { 
        width: 100%; 
        height: 350px; /* Tinggi spesifik untuk gambar di HP */
    }
    /* Ubah arah gradien blend menjadi dari atas ke bawah untuk HP */
    .elementor-6811 .elementor-element.elementor-element-f917daa .portrait-img::after {
        background: linear-gradient(to bottom, transparent 50%, #ffffff 100%);
    }
    .elementor-6811 .elementor-element.elementor-element-f917daa .portrait-text { 
        padding: 0 24px 48px; /* Hilangkan padding atas karena sudah digantikan efek blend */
    }
    .elementor-6811 .elementor-element.elementor-element-f917daa .portrait-creds {
        grid-template-columns: 1fr; /* Tumpuk statistik 1 kolom di HP */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db8406a */.elementor-6811 .elementor-element.elementor-element-db8406a{
    padding: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-350f0c5 */.elementor-6811 .elementor-element.elementor-element-350f0c5 H2{
    font-size: 36px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-036551e */.elementor-6811 .elementor-element.elementor-element-036551e {
    padding-top: 35px;
    padding-bottom: 35px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d3db8cd *//* WORKSHOP GALLERY GRID - ELEMENTOR CUSTOM CSS (LIGHT THEME) */

.elementor-6811 .elementor-element.elementor-element-d3db8cd .gallery-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* 4 Kolom di Desktop */
    grid-auto-rows: 300px; /* Tinggi seragam untuk setiap baris */
    gap: 4px; /* Jarak antar foto yang tipis dan modern */
}

/* KOTAK SETIAP FOTO */
.elementor-6811 .elementor-element.elementor-element-d3db8cd .gallery-item {
    overflow: hidden;
    position: relative;
    cursor: pointer;
    background: #fdfcfb;
    border-radius: 4px; /* Sedikit lengkungan agar tidak terlalu tajam */
}

/* PENGATURAN SPAN (MASONRY LAYOUT) */
.elementor-6811 .elementor-element.elementor-element-d3db8cd .gallery-item.span-2 {
    grid-column: span 2; /* Melebar 2 kolom */
}

.elementor-6811 .elementor-element.elementor-element-d3db8cd .gallery-item.span-2-row {
    grid-row: span 2; /* Memanjang 2 baris ke bawah */
}

/* GAMBAR FOTOGRAFI */
.elementor-6811 .elementor-element.elementor-element-d3db8cd .gallery-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: saturate(0.7) contrast(1.05); /* Sedikit diredupkan agar terlihat editorial */
    transition: transform 7s ease, filter 0.5s ease;
    display: block;
}

/* Efek Hover pada Gambar (Zoom in lambat dan saturasi penuh) */
.elementor-6811 .elementor-element.elementor-element-d3db8cd .gallery-item:hover img {
    transform: scale(1.08);
    filter: saturate(1) contrast(1.1);
}

/* TEKS KETERANGAN (CAPTION) */
.elementor-6811 .elementor-element.elementor-element-d3db8cd .gallery-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 48px 24px 24px;
    
    /* Gradasi gelap (Dark Teal/Charcoal) dari bawah ke atas agar teks kontras */
    background: linear-gradient(to top, rgba(15, 25, 30, 0.9) 0%, rgba(15, 25, 30, 0) 100%);
    
    font-family: var(--serif, serif);
    font-size: 15px;
    font-style: italic;
    color: #ffffff; /* Teks putih bersih */
    
    /* Animasi tersembunyi */
    opacity: 0;
    transform: translateY(15px); /* Posisi awal agak ke bawah */
    transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Efek Hover memunculkan Caption */
.elementor-6811 .elementor-element.elementor-element-d3db8cd .gallery-item:hover .gallery-caption {
    opacity: 1;
    transform: translateY(0); /* Meluncur ke posisi normal */
}

/* =========================================
   RESPONSIVE DESIGN (TABLET & MOBILE)
========================================= */
@media (max-width: 1024px) {
    .elementor-6811 .elementor-element.elementor-element-d3db8cd .gallery-grid {
        grid-template-columns: repeat(2, 1fr); /* Menjadi 2 kolom di Tablet */
        grid-auto-rows: 250px;
    }
    .elementor-6811 .elementor-element.elementor-element-d3db8cd .gallery-item.span-2 {
        grid-column: span 2;
    }
    /* Mematikan span baris di tablet agar tidak ada lubang/gap kosong di grid */
    .elementor-6811 .elementor-element.elementor-element-d3db8cd .gallery-item.span-2-row {
        grid-row: span 1;
    }
}

@media (max-width: 767px) {
    .elementor-6811 .elementor-element.elementor-element-d3db8cd .gallery-grid {
        grid-template-columns: 1fr; /* Tumpuk 1 kolom vertikal di HP */
        grid-auto-rows: 280px;
        gap: 8px; /* Jarak sedikit lebih besar di HP */
    }
    /* Mematikan semua span di layar HP */
    .elementor-6811 .elementor-element.elementor-element-d3db8cd .gallery-item.span-2 {
        grid-column: span 1;
    }
    .elementor-6811 .elementor-element.elementor-element-d3db8cd .gallery-item.span-2-row {
        grid-row: span 1;
    }
    
    /* Caption selalu muncul di HP karena tidak ada efek hover (kursor) di layar sentuh */
    .elementor-6811 .elementor-element.elementor-element-d3db8cd .gallery-caption {
        opacity: 1;
        transform: translateY(0);
        background: linear-gradient(to top, rgba(15, 25, 30, 0.8) 0%, rgba(15, 25, 30, 0) 100%);
        padding: 40px 20px 20px;
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b511e6 */.elementor-6811 .elementor-element.elementor-element-7b511e6{
    padding: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fff5736 */.elementor-6811 .elementor-element.elementor-element-fff5736 H2{
    font-size: 36px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ac1efee *//* PRIVATE VISIT SECTION - ELEMENTOR CUSTOM CSS (LIGHT THEME) */

/* Kontainer Layout (Split Screen) */
.elementor-6811 .elementor-element.elementor-element-ac1efee .visit-layout {
    display: grid;
    grid-template-columns: 1fr 1fr; /* 2 Kolom sejajar di Desktop */
    background: #ffffff; /* Latar putih bersih */
    border: 1px solid #e8e3dc; /* Bingkai luar elegan */
    border-radius: 8px; /* Lengkungan sudut */
    overflow: hidden;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.03); /* Bayangan premium */
}

/* SISI KIRI: GAMBAR */
.elementor-6811 .elementor-element.elementor-element-ac1efee .visit-img {
    overflow: hidden;
    position: relative;
    min-height: 100%;
}

.elementor-6811 .elementor-element.elementor-element-ac1efee .visit-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: saturate(0.8) contrast(1.05); /* Penyesuaian warna natural */
}

/* Efek Gradasi agar gambar memudar menyatu dengan area teks */
.elementor-6811 .elementor-element.elementor-element-ac1efee .visit-img::after {
    content: '';
    position: absolute;
    inset: 0;
}

/* SISI KANAN: KONTEN TEKS */
.elementor-6811 .elementor-element.elementor-element-ac1efee .visit-text {
    padding: 64px 64px 64px 32px; /* Padding dinamis */
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: transparent;
    z-index: 1;
}

/* Judul Utama */
.elementor-6811 .elementor-element.elementor-element-ac1efee .visit-headline {
    font-family: var(--serif, serif);
    font-size: 42px;
    font-weight: 600;
    color: #222222; /* Teks gelap pekat */
    margin-bottom: 24px;
    letter-spacing: -0.01em;
    line-height: 1.2;
}

.elementor-6811 .elementor-element.elementor-element-ac1efee .visit-headline em {
    font-style: italic;
    color: #D6BB4E; /* Emas Custom untuk penekanan */
}

/* Paragraf Deskripsi */
.elementor-6811 .elementor-element.elementor-element-ac1efee p.body {
    font-family: var(--sans, sans-serif);
    font-size: 15px;
    color: #555555;
    line-height: 1.7;
    margin-bottom: 16px;
}

/* DAFTAR PENGALAMAN (LIST) */
.elementor-6811 .elementor-element.elementor-element-ac1efee .visit-items {
    list-style: none;
    margin: 32px 0;
    padding: 0;
}

.elementor-6811 .elementor-element.elementor-element-ac1efee .visit-items li {
    padding: 12px 0;
    border-bottom: 1px solid #e8e3dc;
    display: flex;
    gap: 12px;
    align-items: flex-start;
    font-family: var(--sans, sans-serif);
    font-size: 14px;
    color: #555555;
    line-height: 1.5;
}

/* Kustomisasi Bullet Point (○) */
.elementor-6811 .elementor-element.elementor-element-ac1efee .visit-items li::before {
    content: '○';
    color: #D6BB4E; /* Emas Custom */
    font-weight: 700;
    flex-shrink: 0;
    font-size: 12px;
    margin-top: 2px;
}

/* TOMBOL CTA (Primary Button) */
.elementor-6811 .elementor-element.elementor-element-ac1efee .btn-prim {
    display: inline-block;
    background: #2b6a6c; /* Latar Hijau Teal */
    color: #ffffff; /* Teks Putih */
    padding: 14px 28px;
    font-family: var(--mono, monospace);
    font-size: 11px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 4px 12px rgba(43, 106, 108, 0.2);
}

.elementor-6811 .elementor-element.elementor-element-ac1efee .btn-prim:hover {
    background: #215456; /* Warna sedikit menggelap saat di-hover */
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(43, 106, 108, 0.3);
}

/* CATATAN KAKI (FOOTNOTE) */
.elementor-6811 .elementor-element.elementor-element-ac1efee .visit-note {
    font-family: var(--sans, sans-serif);
    font-size: 12px;
    color: #888888; /* Abu-abu netral */
    line-height: 1.6;
    font-style: italic;
    margin-top: 32px;
    padding-top: 20px;
    border-top: 1px dashed rgba(214, 187, 78, 0.4); /* Garis batas atas putus-putus emas */
}

/* =========================================
   RESPONSIVE DESIGN (TABLET & MOBILE)
========================================= */
@media (max-width: 1024px) {
    .elementor-6811 .elementor-element.elementor-element-ac1efee .visit-headline { font-size: 36px; }
    .elementor-6811 .elementor-element.elementor-element-ac1efee .visit-text { padding: 48px 40px 48px 24px; }
}

@media (max-width: 767px) {
    .elementor-6811 .elementor-element.elementor-element-ac1efee .visit-layout {
        grid-template-columns: 1fr; /* Tumpuk gambar dan teks vertikal di HP */
    }
    .elementor-6811 .elementor-element.elementor-element-ac1efee .visit-img {
        min-height: 350px;
    }
    /* Ubah arah gradasi menjadi memudar ke bawah di layar HP */
    .elementor-6811 .elementor-element.elementor-element-ac1efee .visit-img::after {
        background: linear-gradient(to bottom, transparent 50%, #ffffff 100%);
    }
    .elementor-6811 .elementor-element.elementor-element-ac1efee .visit-text {
        padding: 0 24px 40px; /* Hilangkan padding atas karena area blend gradasi */
    }
    .elementor-6811 .elementor-element.elementor-element-ac1efee .btn-prim {
        width: 100%; /* Tombol lebar penuh agar mudah disentuh di HP */
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83bf6d9 */.elementor-6811 .elementor-element.elementor-element-83bf6d9 {
    padding-bottom: 35px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e2d28e5 *//* ATMOSPHERE MOODBOARD GRID - ELEMENTOR CUSTOM CSS (LIGHT THEME) */

.elementor-6811 .elementor-element.elementor-element-e2d28e5 .atm-grid {
    display: grid;
    /* Kolom kiri (2fr) lebih besar, 2 kolom kanan (1fr 1fr) lebih kecil */
    grid-template-columns: 2fr 1fr 1fr;
    grid-template-rows: 380px 380px; /* Tinggi seragam untuk 2 baris */
    gap: 4px; /* Jarak bingkai minimalis */
    border-radius: 8px; /* Lengkungan luar agar terlihat rapi */
    overflow: hidden;
}

/* SETIAP KOTAK GAMBAR */
.elementor-6811 .elementor-element.elementor-element-e2d28e5 .atm-item {
    overflow: hidden; 
    position: relative;
    background: #fdfcfb;
    cursor: pointer;
}

/* GAMBAR UTAMA (Besar di sebelah kiri) */
.elementor-6811 .elementor-element.elementor-element-e2d28e5 .atm-item.full-col {
    grid-column: 1; /* Berada di kolom pertama */
    grid-row: 1 / 3; /* Membentang dari baris 1 sampai menutupi baris 2 */
}

/* STYLING GAMBAR */
.elementor-6811 .elementor-element.elementor-element-e2d28e5 .atm-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: saturate(0.7) contrast(1.05); /* Sedikit diredupkan agar elegan */
    transition: transform 7s ease, filter 0.5s ease;
    display: block;
}

/* EFEK HOVER: Zoom sinematik & warna lebih hidup */
.elementor-6811 .elementor-element.elementor-element-e2d28e5 .atm-item:hover img {
    transform: scale(1.08);
    filter: saturate(1) contrast(1.1);
}

/* KETERANGAN GAMBAR (CAPTION) */
.elementor-6811 .elementor-element.elementor-element-e2d28e5 .atm-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 48px 24px 24px;
    
    /* Gradasi Dark Teal transparan ke atas */
    background: linear-gradient(to top, rgba(15, 25, 30, 0.9) 0%, rgba(15, 25, 30, 0) 100%);
    
    font-family: var(--serif, serif);
    font-size: 15px;
    font-style: italic;
    color: #ffffff; /* Teks putih bersih */
    
    /* Disembunyikan secara default */
    opacity: 0;
    transform: translateY(15px); /* Posisi agak ke bawah */
    transition: opacity 0.4s ease, transform 0.4s ease;
}

/* EFEK HOVER: Memunculkan Caption */
.elementor-6811 .elementor-element.elementor-element-e2d28e5 .atm-item:hover .atm-caption {
    opacity: 1;
    transform: translateY(0); /* Meluncur naik ke posisi asli */
}

/* =========================================
   RESPONSIVE DESIGN (TABLET & MOBILE)
========================================= */
@media (max-width: 1024px) {
    .elementor-6811 .elementor-element.elementor-element-e2d28e5 .atm-grid {
        /* Gambar besar di atas (full width), 4 gambar kecil di bawahnya 2x2 */
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 450px 280px 280px; 
    }
    .elementor-6811 .elementor-element.elementor-element-e2d28e5 .atm-item.full-col {
        grid-column: 1 / 3; /* Membentang penuh 2 kolom */
        grid-row: 1; /* Hanya menempati baris pertama */
    }
}

@media (max-width: 767px) {
    .elementor-6811 .elementor-element.elementor-element-e2d28e5 .atm-grid {
        /* Semua gambar ditumpuk menjadi 1 kolom di HP */
        grid-template-columns: 1fr;
        grid-template-rows: auto;
        grid-auto-rows: 280px; /* Tinggi seragam 280px */
        gap: 6px;
    }
    .elementor-6811 .elementor-element.elementor-element-e2d28e5 .atm-item.full-col {
        grid-column: 1;
        grid-row: 1; /* Gambar besar jadi gambar pertama di tumpukan */
        height: 350px; /* Sedikit lebih tinggi untuk gambar utamanya */
    }
    
    /* Di HP tidak ada kursor hover, jadi caption harus selalu ditampilkan */
    .elementor-6811 .elementor-element.elementor-element-e2d28e5 .atm-caption {
        opacity: 1;
        transform: translateY(0);
        padding: 40px 16px 16px;
        font-size: 14px;
        background: linear-gradient(to top, rgba(15, 25, 30, 0.8) 0%, rgba(15, 25, 30, 0) 100%);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74ec757 */.elementor-6811 .elementor-element.elementor-element-74ec757 {
    padding-top: 35px;
    padding-bottom: 35px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05ed967 */.elementor-6811 .elementor-element.elementor-element-05ed967 H2{
    font-size: 36px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2369212 *//* COLLECTION BADGES / TAGS - ELEMENTOR CUSTOM CSS (LIGHT THEME) */

.elementor-6811 .elementor-element.elementor-element-2369212 .collection-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 8px; /* Jarak sedikit dilebarkan agar lebih rapi */
}

/* DESAIN STANDAR BADGE */
.elementor-6811 .elementor-element.elementor-element-2369212 .c-badge {
    font-family: var(--mono, monospace);
    font-size: 10px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    padding: 8px 16px;
    background: #ffffff; /* Latar putih bersih */
    border: 1px solid #e8e3dc; /* Bingkai abu-abu halus */
    color: #2b6a6c; /* Teks Hijau Teal */
    border-radius: 4px; /* Sudut sedikit melengkung */
    font-weight: 700;
    transition: all 0.3s ease;
    cursor: default; /* Kursor default karena ini label informasi, bukan tombol link */
}

/* EFEK HOVER INTERAKTIF */
.elementor-6811 .elementor-element.elementor-element-2369212 .c-badge:hover {
    background: rgba(214, 187, 78, 0.05); /* Latar emas sangat pudar */
    border-color: #D6BB4E; /* Bingkai berubah menjadi Emas Custom */
    color: #9c7b16; /* Teks berubah menjadi Emas Gelap */
    transform: translateY(-2px); /* Efek melayang ringan */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03); /* Bayangan sangat lembut */
}

/* =========================================
   RESPONSIVE DESIGN (MOBILE)
========================================= */
@media (max-width: 767px) {
    .elementor-6811 .elementor-element.elementor-element-2369212 .collection-badges {
        gap: 6px; /* Jarak dirapatkan sedikit di HP */
    }
    .elementor-6811 .elementor-element.elementor-element-2369212 .c-badge {
        padding: 6px 12px;
        font-size: 9px; /* Ukuran teks sedikit disesuaikan untuk layar kecil */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-affdec2 */.elementor-6811 .elementor-element.elementor-element-affdec2{
    padding: 0px;
    margin-top:13px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cff9041 */.elementor-6811 .elementor-element.elementor-element-cff9041 {
    padding-bottom: 35px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d7ea77e *//* TESTIMONIAL GRID - ELEMENTOR CUSTOM CSS (LIGHT THEME) */

.elementor-6811 .elementor-element.elementor-element-d7ea77e .test-grid {
    display: grid;
    /* 3 kolom presisi untuk Desktop */
    grid-template-columns: repeat(3, 1fr); 
    gap: 1px;
    background: #e8e3dc; /* Garis pembatas grid 1px abu-abu halus */
    border: 1px solid #e8e3dc; /* Bingkai luar */
    border-radius: 8px; /* Sudut melengkung elegan */
    overflow: hidden;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.03); /* Bayangan premium */
}

/* KOTAK SETIAP ULASAN */
.elementor-6811 .elementor-element.elementor-element-d7ea77e .tg-card {
    background: #ffffff; /* Latar putih bersih */
    padding: 48px 36px;
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Memaksa jabatan klien selalu berada di paling bawah */
    transition: background 0.3s ease;
}

.elementor-6811 .elementor-element.elementor-element-d7ea77e .tg-card:hover {
    background: #faf9f7; /* Efek highlight krem saat disorot kursor */
}

/* TEKS KUTIPAN KLIEN */
.elementor-6811 .elementor-element.elementor-element-d7ea77e .tgc-quote {
    font-family: var(--serif, serif);
    font-size: 16px;
    font-style: italic; /* Gaya kutipan editorial */
    color: #444444; /* Abu-abu gelap agar nyaman dibaca */
    line-height: 1.75;
    margin-bottom: 32px;
}

/* JABATAN & LOKASI KLIEN (Misal: — Hospitality Director) */
.elementor-6811 .elementor-element.elementor-element-d7ea77e .tgc-attr {
    font-family: var(--mono, monospace);
    font-size: 10px;
    letter-spacing: 0.15em;
    color: #2b6a6c; /* Warna Hijau Teal */
    text-transform: uppercase;
    font-weight: 700;
    padding-top: 20px;
    border-top: 1px dashed rgba(214, 187, 78, 0.4); /* Garis batas putus-putus Emas */
    line-height: 1.5;
}

/* =========================================
   RESPONSIVE DESIGN (TABLET & MOBILE)
========================================= */
@media (max-width: 1024px) {
    .elementor-6811 .elementor-element.elementor-element-d7ea77e .test-grid {
        /* Karena 3 kartu sulit dibagi 2 secara simetris, kita langsung tumpuk menjadi 1 kolom di Tablet */
        grid-template-columns: 1fr; 
    }
    .elementor-6811 .elementor-element.elementor-element-d7ea77e .tg-card {
        padding: 40px 32px;
    }
}

@media (max-width: 767px) {
    .elementor-6811 .elementor-element.elementor-element-d7ea77e .test-grid {
        margin: 32px 0;
    }
    .elementor-6811 .elementor-element.elementor-element-d7ea77e .tg-card {
        padding: 32px 24px;
    }
    .elementor-6811 .elementor-element.elementor-element-d7ea77e .tgc-quote {
        font-size: 15px; /* Sedikit diperkecil untuk layar HP */
        margin-bottom: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05792ac */.elementor-6811 .elementor-element.elementor-element-05792ac {
    padding-top: 35px;
    padding-bottom: 35px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d389f4b */.elementor-6811 .elementor-element.elementor-element-d389f4b H2{
    font-size: 36px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab290dc *//* FAQ ACCORDION - ELEMENTOR CUSTOM CSS (UKURAN FONT NORMAL) */

.elementor-6811 .elementor-element.elementor-element-ab290dc .faq-list {
    display: flex;
    flex-direction: column;
    border-top: 1px solid #e8e3dc;
}

.elementor-6811 .elementor-element.elementor-element-ab290dc .faq-item {
    border-bottom: 1px solid #e8e3dc;
    background: #ffffff;
    transition: background 0.3s ease;
}

.elementor-6811 .elementor-element.elementor-element-ab290dc .faq-item:hover {
    background: #faf9f7;
}

/* TEKS PERTANYAAN: Ukuran dikembalikan ke normal (16px) */
.elementor-6811 .elementor-element.elementor-element-ab290dc .faq-q {
    padding: 20px 24px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: var(--serif, serif);
    font-size: 16px; 
    font-weight: 600;
    color: #222222;
    line-height: 1.5;
    transition: color 0.3s ease;
}

.elementor-6811 .elementor-element.elementor-element-ab290dc .faq-q:hover {
    color: #2b6a6c;
}

.elementor-6811 .elementor-element.elementor-element-ab290dc .faq-item.open .faq-q {
    color: #D6BB4E;
}

/* IKON PLUS: Diperkecil menyesuaikan teks */
.elementor-6811 .elementor-element.elementor-element-ab290dc .faq-q-icon {
    font-family: var(--serif, serif);
    font-size: 20px; 
    color: #D6BB4E;
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    flex-shrink: 0;
    margin-left: 24px;
    font-weight: 400;
    line-height: 1;
}

.elementor-6811 .elementor-element.elementor-element-ab290dc .faq-item.open .faq-q-icon {
    transform: rotate(45deg); 
}

/* KONTEN JAWABAN: Ukuran normal (14px) */
.elementor-6811 .elementor-element.elementor-element-ab290dc .faq-a {
    max-height: 0;
    overflow: hidden;
    padding: 0 24px;
    opacity: 0;
    
    font-family: var(--sans, sans-serif);
    font-size: 14px; 
    color: #555555;
    line-height: 1.7;
    
    transition: max-height 0.4s cubic-bezier(0, 1, 0, 1), padding 0.4s ease, opacity 0.3s ease;
}

.elementor-6811 .elementor-element.elementor-element-ab290dc .faq-item.open .faq-a {
    max-height: 600px;
    padding-bottom: 24px;
    opacity: 1;
    transition: max-height 0.6s ease-in-out, padding 0.4s ease, opacity 0.5s ease 0.1s;
}

@media (max-width: 767px) {
    .elementor-6811 .elementor-element.elementor-element-ab290dc .faq-q {
        padding: 16px;
    }
    .elementor-6811 .elementor-element.elementor-element-ab290dc .faq-a {
        padding: 0 16px;
    }
    .elementor-6811 .elementor-element.elementor-element-ab290dc .faq-item.open .faq-a {
        padding-bottom: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6dec5f */.elementor-6811 .elementor-element.elementor-element-d6dec5f {
    padding-bottom: 35px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c01ee62 */.elementor-6811 .elementor-element.elementor-element-c01ee62 {
    padding-top: 30px;
    padding-bottom: 35px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-add940b *//* FINAL CALL TO ACTION (CTA) - ELEMENTOR CUSTOM CSS (CINEMATIC DARK) */

/* Kontainer Utama */
.elementor-6811 .elementor-element.elementor-element-add940b .cta-sec {
    position: relative; 
    overflow: hidden;
    padding: 120px 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* Gambar Latar Belakang */
.elementor-6811 .elementor-element.elementor-element-add940b .cta-bg { 
    position: absolute; 
    inset: 0; 
    z-index: 0; 
}

.elementor-6811 .elementor-element.elementor-element-add940b .cta-bg img { 
    width: 100%; 
    height: 100%; 
    object-fit: cover; 
    opacity: 0.6; /* Diturunkan agar teks lebih terbaca */
    filter: saturate(0.6) contrast(1.1); 
}

/* Overlay Gelap dengan undertone Deep Teal/Charcoal */
.elementor-6811 .elementor-element.elementor-element-add940b .cta-overlay { 
    position: absolute; 
    inset: 0; 
    z-index: 1; 
    background: rgba(15, 25, 30, 0.85); 
}

/* Garis Batas Atas Emas Gradasi */
.elementor-6811 .elementor-element.elementor-element-add940b .cta-top-line { 
    position: absolute; 
    top: 0; 
    left: 10%; 
    right: 10%; 
    height: 1px; 
    background: linear-gradient(to right, transparent, #D6BB4E, transparent); 
    z-index: 2; 
    opacity: 0.6;
}

/* Efek Cahaya (Glow) Emas dari Tengah */
.elementor-6811 .elementor-element.elementor-element-add940b .cta-glow { 
    position: absolute; 
    inset: 0; 
    z-index: 1; 
    background: radial-gradient(ellipse 50% 50% at 50% 50%, rgba(214, 187, 78, 0.08) 0%, transparent 70%); 
    pointer-events: none;
}

/* Kontainer Konten (Teks & Tombol) */
.elementor-6811 .elementor-element.elementor-element-add940b .cta-inner { 
    position: relative; 
    z-index: 3; 
    max-width: 800px; 
    margin: 0 auto; 
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

/* Sub-judul Kecil di Atas (Pre-headline) */
.elementor-6811 .elementor-element.elementor-element-add940b .cta-pre { 
    font-family: var(--mono, monospace);
    font-size: 10px; 
    letter-spacing: 0.3em; 
    text-transform: uppercase; 
    color: #D6BB4E; /* Emas Custom */
    margin-bottom: 24px; 
    font-weight: 700; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    gap: 16px; 
}

/* Garis pengapit pada Pre-headline */
.elementor-6811 .elementor-element.elementor-element-add940b .cta-pre::before, 
.elementor-6811 .elementor-element.elementor-element-add940b .cta-pre::after { 
    content: ''; 
    display: block; 
    width: 32px; 
    height: 1px; 
    background: #D6BB4E; 
    opacity: 0.5; 
}

/* Judul Utama CTA */
.elementor-6811 .elementor-element.elementor-element-add940b .cta-h2 {
    font-family: var(--serif, serif); 
    font-size: clamp(36px, 5vw, 64px); /* Ukuran dinamis */
    font-weight: 400; 
    line-height: 1.1; 
    color: #ffffff; /* Putih bersih */
    margin-bottom: 24px; 
    letter-spacing: -0.01em; 
}

.elementor-6811 .elementor-element.elementor-element-add940b .cta-h2 em { 
    font-style: italic; 
    color: #D6BB4E; 
    font-weight: 600;
}

/* Teks Deskripsi */
.elementor-6811 .elementor-element.elementor-element-add940b .cta-sub { 
    font-family: var(--sans, sans-serif);
    font-size: 16px; 
    color: rgba(255, 255, 255, 0.8); 
    line-height: 1.7; 
    font-weight: 400; 
    margin-bottom: 40px; 
    max-width: 600px; 
}

/* Teks Catatan Kaki (Microcopy) */
.elementor-6811 .elementor-element.elementor-element-add940b .cta-micro { 
    font-family: var(--sans, sans-serif);
    font-size: 12px; 
    color: rgba(255, 255, 255, 0.5); 
    margin-top: 40px; 
    letter-spacing: 0.05em; 
    font-style: italic; 
}

/* Tombol Alternatif (WhatsApp, Email, Call) */
.elementor-6811 .elementor-element.elementor-element-add940b .cta-alt { 
    display: flex; 
    flex-wrap: wrap;
    gap: 16px; 
    justify-content: center; 
    margin-top: 16px; 
}

.elementor-6811 .elementor-element.elementor-element-add940b .cta-alt-btn {
    font-family: var(--mono, monospace);
    font-size: 11px; 
    letter-spacing: 0.15em; 
    color: #ffffff; 
    padding: 14px 28px;
    border: 1px solid rgba(255, 255, 255, 0.3); 
    border-radius: 4px;
    cursor: pointer; 
    font-weight: 700;
    background: rgba(255, 255, 255, 0.05); 
    backdrop-filter: blur(4px);
    transition: all 0.3s ease; 
    text-transform: uppercase;
}

/* Efek Hover: Tombol menyala Emas */
.elementor-6811 .elementor-element.elementor-element-add940b .cta-alt-btn:hover { 
    border-color: #D6BB4E; 
    background: #D6BB4E;
    color: #1a1a1a; /* Teks menjadi gelap saat latar jadi emas agar kontras */
    box-shadow: 0 4px 16px rgba(214, 187, 78, 0.3);
    transform: translateY(-2px);
}

/* =========================================
   GAYA FORMULIR (JIKA DITAMBAHKAN NANTI)
========================================= */
.elementor-6811 .elementor-element.elementor-element-add940b .cta-form { 
    background: rgba(20, 25, 30, 0.6); 
    backdrop-filter: blur(16px); 
    -webkit-backdrop-filter: blur(16px);
    border: 1px solid rgba(255, 255, 255, 0.1); 
    border-radius: 8px;
    padding: 48px 40px; 
    width: 100%;
    max-width: 600px;
    margin-top: 24px;
}

.elementor-6811 .elementor-element.elementor-element-add940b .cf-grid { 
    display: grid; 
    grid-template-columns: 1fr 1fr; 
    gap: 16px; 
    margin-bottom: 16px; 
}

.elementor-6811 .elementor-element.elementor-element-add940b .cf-full { 
    margin-bottom: 16px; 
}

.elementor-6811 .elementor-element.elementor-element-add940b .cf-field, 
.elementor-6811 .elementor-element.elementor-element-add940b .cf-select {
    width: 100%; 
    padding: 16px;
    background: rgba(255, 255, 255, 0.05); 
    border: 1px solid rgba(255, 255, 255, 0.15); 
    border-radius: 4px;
    color: #ffffff; 
    font-family: var(--sans, sans-serif); 
    font-size: 14px; 
    outline: none; 
    transition: border-color 0.3s, background 0.3s;
}

.elementor-6811 .elementor-element.elementor-element-add940b .cf-field:focus,
.elementor-6811 .elementor-element.elementor-element-add940b .cf-select:focus { 
    border-color: #D6BB4E; 
    background: rgba(255, 255, 255, 0.1);
}

.elementor-6811 .elementor-element.elementor-element-add940b .cf-field::placeholder { 
    color: rgba(255, 255, 255, 0.4); 
}

.elementor-6811 .elementor-element.elementor-element-add940b .cf-textarea { 
    height: 120px; 
    resize: vertical; 
}

.elementor-6811 .elementor-element.elementor-element-add940b .cf-select option { 
    background: #1a1a1a; 
    color: #ffffff; 
}

.elementor-6811 .elementor-element.elementor-element-add940b .cf-submit {
    width: 100%; 
    padding: 18px;
    background: #D6BB4E; 
    color: #1a1a1a;
    font-family: var(--mono, monospace); 
    font-size: 12px; 
    letter-spacing: 0.2em;
    text-transform: uppercase; 
    font-weight: 700; 
    border: none; 
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.3s ease; 
    margin-top: 8px;
}

.elementor-6811 .elementor-element.elementor-element-add940b .cf-submit:hover { 
    background: #e8ce68; /* Emas yang lebih terang */
    box-shadow: 0 4px 16px rgba(214, 187, 78, 0.4);
}

/* =========================================
   RESPONSIVE DESIGN (TABLET & MOBILE)
========================================= */
@media (max-width: 767px) {
    .elementor-6811 .elementor-element.elementor-element-add940b .cta-sec {
        padding: 80px 20px;
    }
    .elementor-6811 .elementor-element.elementor-element-add940b .cta-pre {
        font-size: 9px;
        letter-spacing: 0.15em;
    }
    .elementor-6811 .elementor-element.elementor-element-add940b .cta-pre::before, 
    .elementor-6811 .elementor-element.elementor-element-add940b .cta-pre::after {
        width: 16px;
    }
    .elementor-6811 .elementor-element.elementor-element-add940b .cta-alt-btn {
        width: 100%; /* Tombol melebar penuh di HP */
        text-align: center;
    }
    .elementor-6811 .elementor-element.elementor-element-add940b .cf-grid {
        grid-template-columns: 1fr; /* Form menjadi 1 kolom di HP */
    }
    .elementor-6811 .elementor-element.elementor-element-add940b .cta-form {
        padding: 32px 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9d866a */.elementor-6811 .elementor-element.elementor-element-c9d866a{
    padding: 0px;
}/* End custom CSS */