.elementor-38989 .elementor-element.elementor-element-a55e875{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-38989 .elementor-element.elementor-element-2068f38 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-38989 .elementor-element.elementor-element-2068f38.elementor-element{--align-self:flex-start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-38989 .elementor-element.elementor-element-bf9e745 > .elementor-widget-container{padding:20px 0px 15px 0px;}.elementor-38989 .elementor-element.elementor-element-bf9e745{text-align:start;}.elementor-38989 .elementor-element.elementor-element-bf9e745 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:46px;font-weight:600;color:#1C2330;}.elementor-38989 .elementor-element.elementor-element-1f14a26{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38989 .elementor-element.elementor-element-e9aeca0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38989 .elementor-element.elementor-element-1c48b2b{width:auto;max-width:auto;}.elementor-38989 .elementor-element.elementor-element-26dab0e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38989 .elementor-element.elementor-element-5737710{width:auto;max-width:auto;}.elementor-38989 .elementor-element.elementor-element-5737710 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38989 .elementor-element.elementor-element-088d007{width:auto;max-width:auto;}.elementor-38989 .elementor-element.elementor-element-fbb4b14{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38989 .elementor-element.elementor-element-a053d29{width:auto;max-width:auto;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-38989 .elementor-element.elementor-element-ca81d74{width:auto;max-width:auto;--e-icon-list-icon-size:16px;}.elementor-38989 .elementor-element.elementor-element-ca81d74 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-38989 .elementor-element.elementor-element-ca81d74 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-38989 .elementor-element.elementor-element-ca81d74 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-38989 .elementor-element.elementor-element-ca81d74 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-38989 .elementor-element.elementor-element-ca81d74 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-38989 .elementor-element.elementor-element-ca81d74 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-38989 .elementor-element.elementor-element-ca81d74 .elementor-icon-list-icon i{color:#6D7680;transition:color 0.3s;}.elementor-38989 .elementor-element.elementor-element-ca81d74 .elementor-icon-list-icon svg{fill:#6D7680;transition:fill 0.3s;}.elementor-38989 .elementor-element.elementor-element-ca81d74 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-38989 .elementor-element.elementor-element-ca81d74 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38989 .elementor-element.elementor-element-ca81d74 .elementor-icon-list-item > a{font-family:"Jost", Sans-serif;font-size:16px;font-weight:600;}.elementor-38989 .elementor-element.elementor-element-ca81d74 .elementor-icon-list-text{color:#6D7680;transition:color 0.3s;}.elementor-38989 .elementor-element.elementor-element-383722c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38989 .elementor-element.elementor-element-2754924{width:100%;max-width:100%;}.elementor-38989 .elementor-element.elementor-element-700ca38{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-38989 .elementor-element.elementor-element-1cffe45{--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 20px;--row-gap:0px;--column-gap:20px;--padding-top:30px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-38989 .elementor-element.elementor-element-7b3eb7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38989 .elementor-element.elementor-element-8ac2123{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38989 .elementor-element.elementor-element-c4c8e7b .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:25px;font-weight:600;color:#1C2330;}.elementor-38989 .elementor-element.elementor-element-b9f1853{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7E9EF;--border-color:#E7E9EF;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(20.000000000000007, 30.000000000000057, 59.99999999999999, 0.058823529411764705);--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-38989 .elementor-element.elementor-element-b9f1853:not(.elementor-motion-effects-element-type-background), .elementor-38989 .elementor-element.elementor-element-b9f1853 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38989 .elementor-element.elementor-element-323df87{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38989 .elementor-element.elementor-element-aec41d9 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:25px;font-weight:600;color:#1C2330;}.elementor-38989 .elementor-element.elementor-element-a8bc9bb{--display:flex;--justify-content:center;border-style:dashed;--border-style:dashed;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFC59A;--border-color:#FFC59A;--border-radius:16px 16px 16px 16px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-38989 .elementor-element.elementor-element-a8bc9bb:not(.elementor-motion-effects-element-type-background), .elementor-38989 .elementor-element.elementor-element-a8bc9bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF1E7;}.elementor-38989 .elementor-element.elementor-element-38b915e{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38989 .elementor-element.elementor-element-11aae9b .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:25px;font-weight:600;color:#1C2330;}.elementor-38989 .elementor-element.elementor-element-286da8a{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38989 .elementor-element.elementor-element-48324dd .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:25px;font-weight:600;color:#1C2330;}.elementor-38989 .elementor-element.elementor-element-e2696f9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38989 .elementor-element.elementor-element-23947e1{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38989 .elementor-element.elementor-element-4ad7e15 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:25px;font-weight:600;color:#1C2330;}.elementor-38989 .elementor-element.elementor-element-7ff253b > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-38989 .elementor-element.elementor-element-c415473{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7E9EF;--border-color:#E7E9EF;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(20.000000000000007, 30.000000000000057, 59.99999999999999, 0.058823529411764705);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38989 .elementor-element.elementor-element-c415473:not(.elementor-motion-effects-element-type-background), .elementor-38989 .elementor-element.elementor-element-c415473 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38989 .elementor-element.elementor-element-954c0d4{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7E9EF;--border-color:#E7E9EF;--border-radius:0px 0px 16px 16px;box-shadow:0px 0px 10px 0px rgba(20.000000000000007, 30.000000000000057, 59.99999999999999, 0.058823529411764705);--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-38989 .elementor-element.elementor-element-954c0d4:not(.elementor-motion-effects-element-type-background), .elementor-38989 .elementor-element.elementor-element-954c0d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38989 .elementor-element.elementor-element-6f00fed{width:auto;max-width:auto;}.elementor-38989 .elementor-element.elementor-element-6f00fed > .elementor-widget-container{padding:0px 0px 0px 16px;}.elementor-38989 .elementor-element.elementor-element-6f00fed.elementor-element{--align-self:flex-start;}.elementor-38989 .elementor-element.elementor-element-0674e5b > .elementor-widget-container{padding:3px 0px 0px 5px;}.elementor-38989 .elementor-element.elementor-element-0674e5b.elementor-element{--align-self:center;}.elementor-38989 .elementor-element.elementor-element-0674e5b{text-align:start;}.elementor-38989 .elementor-element.elementor-element-0674e5b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;color:#21468B;}.elementor-38989 .elementor-element.elementor-element-461f948{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38989 .elementor-element.elementor-element-3d389ce .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:25px;font-weight:600;color:#1C2330;}.elementor-38989 .elementor-element.elementor-element-5a7712d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7E9EF;--border-color:#E7E9EF;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(20.000000000000007, 30.000000000000057, 59.99999999999999, 0.058823529411764705);--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-38989 .elementor-element.elementor-element-5a7712d:not(.elementor-motion-effects-element-type-background), .elementor-38989 .elementor-element.elementor-element-5a7712d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38989 .elementor-element.elementor-element-ea63b4f{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38989 .elementor-element.elementor-element-ea63b4f:not(.elementor-motion-effects-element-type-background), .elementor-38989 .elementor-element.elementor-element-ea63b4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7FB;}.elementor-38989 .elementor-element.elementor-element-0471fd1 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:25px;font-weight:600;color:#1C2330;}.elementor-38989 .elementor-element.elementor-element-5e00282 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-38989 .elementor-element.elementor-element-5e00282 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;color:#67707F;}.elementor-38989 .elementor-element.elementor-element-5773518{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38989 .elementor-element.elementor-element-5773518:not(.elementor-motion-effects-element-type-background), .elementor-38989 .elementor-element.elementor-element-5773518 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7FB;}.elementor-38989 .elementor-element.elementor-element-6814480{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-38989 .elementor-element.elementor-element-bde600b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7E9EF;--border-color:#E7E9EF;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(20.000000000000007, 30.000000000000057, 59.99999999999999, 0.058823529411764705);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-38989 .elementor-element.elementor-element-bde600b:not(.elementor-motion-effects-element-type-background), .elementor-38989 .elementor-element.elementor-element-bde600b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-73d8c757 );}.elementor-38989 .elementor-element.elementor-element-496debb > .elementor-widget-container{padding:1px 0px 10px 0px;}.elementor-38989 .elementor-element.elementor-element-496debb .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;color:#1C2330;}.elementor-38989 .elementor-element.elementor-element-288bdc4{width:auto;max-width:auto;}.elementor-38989 .elementor-element.elementor-element-288bdc4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38989 .elementor-element.elementor-element-1d80183{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38989 .elementor-element.elementor-element-05c34c2{width:initial;max-width:initial;}.elementor-38989 .elementor-element.elementor-element-05c34c2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38989 .elementor-element.elementor-element-31e42b2{width:auto;max-width:auto;}.elementor-38989 .elementor-element.elementor-element-f3840c5{width:auto;max-width:auto;}.elementor-38989 .elementor-element.elementor-element-f3840c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-38989 .elementor-element.elementor-element-4f917cc{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7E9EF;--border-color:#E7E9EF;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(20.000000000000007, 30.000000000000057, 59.99999999999999, 0.058823529411764705);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-38989 .elementor-element.elementor-element-4f917cc:not(.elementor-motion-effects-element-type-background), .elementor-38989 .elementor-element.elementor-element-4f917cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38989 .elementor-element.elementor-element-497e591 > .elementor-widget-container{padding:1px 0px 10px 0px;}.elementor-38989 .elementor-element.elementor-element-497e591 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;color:#1C2330;}.elementor-38989 .elementor-element.elementor-element-6df4be0{--display:flex;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7E9EF;--border-color:#E7E9EF;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(20.000000000000007, 30.000000000000057, 59.99999999999999, 0.058823529411764705);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-38989 .elementor-element.elementor-element-6df4be0:not(.elementor-motion-effects-element-type-background), .elementor-38989 .elementor-element.elementor-element-6df4be0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38989 .elementor-element.elementor-element-fd492be .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-38989 .elementor-element.elementor-element-0e3e86b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;color:#D6DEF0;}.elementor-38989 .elementor-element.elementor-element-632887e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38989 .elementor-element.elementor-element-99801ba{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-38989 .elementor-element.elementor-element-99801ba > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-38989 .elementor-element.elementor-element-99801ba.elementor-element{--align-self:center;}body.elementor-page-38989:not(.elementor-motion-effects-element-type-background), body.elementor-page-38989 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7FB;}@media(min-width:768px){.elementor-38989 .elementor-element.elementor-element-a55e875{--content-width:1200px;}.elementor-38989 .elementor-element.elementor-element-e9aeca0{--width:75%;}.elementor-38989 .elementor-element.elementor-element-fbb4b14{--width:25%;}.elementor-38989 .elementor-element.elementor-element-383722c{--content-width:1200px;}.elementor-38989 .elementor-element.elementor-element-700ca38{--content-width:1200px;}.elementor-38989 .elementor-element.elementor-element-1cffe45{--content-width:1200px;}.elementor-38989 .elementor-element.elementor-element-7b3eb7f{--width:70%;}.elementor-38989 .elementor-element.elementor-element-6814480{--width:30%;}}@media(max-width:1024px){.elementor-38989 .elementor-element.elementor-element-2068f38 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38989 .elementor-element.elementor-element-bf9e745{width:100%;max-width:100%;}.elementor-38989 .elementor-element.elementor-element-bf9e745 .elementor-heading-title{font-size:42px;}.elementor-38989 .elementor-element.elementor-element-e9aeca0{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-38989 .elementor-element.elementor-element-26dab0e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38989 .elementor-element.elementor-element-0674e5b{width:100%;max-width:100%;}.elementor-38989 .elementor-element.elementor-element-0674e5b .elementor-heading-title{font-size:42px;}}@media(max-width:767px){.elementor-38989 .elementor-element.elementor-element-2068f38 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38989 .elementor-element.elementor-element-bf9e745 .elementor-heading-title{font-size:34px;}.elementor-38989 .elementor-element.elementor-element-e9aeca0{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-38989 .elementor-element.elementor-element-1c48b2b{width:auto;max-width:auto;}.elementor-38989 .elementor-element.elementor-element-1c48b2b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38989 .elementor-element.elementor-element-5737710 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38989 .elementor-element.elementor-element-fbb4b14{--justify-content:flex-start;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38989 .elementor-element.elementor-element-f23b5ca{width:100%;max-width:100%;}.elementor-38989 .elementor-element.elementor-element-f23b5ca > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38989 .elementor-element.elementor-element-1cffe45{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38989 .elementor-element.elementor-element-c4c8e7b .elementor-heading-title{font-size:24px;}.elementor-38989 .elementor-element.elementor-element-aec41d9 .elementor-heading-title{font-size:24px;}.elementor-38989 .elementor-element.elementor-element-11aae9b .elementor-heading-title{font-size:24px;}.elementor-38989 .elementor-element.elementor-element-48324dd .elementor-heading-title{font-size:24px;}.elementor-38989 .elementor-element.elementor-element-6a1ef19{width:100%;max-width:100%;}.elementor-38989 .elementor-element.elementor-element-b6d2601{width:100%;max-width:100%;}.elementor-38989 .elementor-element.elementor-element-4ad7e15 .elementor-heading-title{font-size:24px;}.elementor-38989 .elementor-element.elementor-element-0674e5b > .elementor-widget-container{padding:4px 0px 0px 16px;}.elementor-38989 .elementor-element.elementor-element-0674e5b .elementor-heading-title{font-size:14px;}.elementor-38989 .elementor-element.elementor-element-3d389ce .elementor-heading-title{font-size:24px;}.elementor-38989 .elementor-element.elementor-element-0471fd1 .elementor-heading-title{font-size:24px;}.elementor-38989 .elementor-element.elementor-element-5e00282 .elementor-heading-title{font-size:16px;}.elementor-38989 .elementor-element.elementor-element-6814480{--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-38989 .elementor-element.elementor-element-496debb .elementor-heading-title{font-size:24px;}.elementor-38989 .elementor-element.elementor-element-288bdc4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38989 .elementor-element.elementor-element-497e591 .elementor-heading-title{font-size:24px;}.elementor-38989 .elementor-element.elementor-element-fd492be .elementor-heading-title{font-size:24px;}.elementor-38989 .elementor-element.elementor-element-0e3e86b .elementor-heading-title{font-size:16px;}}/* Start custom CSS for shortcode, class: .elementor-element-2068f38 *//* Breadcrumb Detail Places */
.breadcrumb-detail-places .rank-math-breadcrumb p{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:6px;
    margin:0;
    padding:0;
    font-family:'Plus Jakarta Sans',sans-serif !important;
    font-size:13px;
    line-height:1.5;
    color:#67707f;
}

.breadcrumb-detail-places .rank-math-breadcrumb a{
    color:#67707f;
    text-decoration:none;
    font-weight:500;
    transition:.2s ease;
}

.breadcrumb-detail-places .rank-math-breadcrumb a:hover{
    color:#21468b;
}

.breadcrumb-detail-places .rank-math-breadcrumb .separator{
    color:#b5bcc9;
    font-size:13px;
    margin:0 2px;
}

.breadcrumb-detail-places .rank-math-breadcrumb .last{
    color:#1c2330;
    font-weight:600;
}

/* Responsive */
@media (max-width:767px){
    .breadcrumb-detail-places .rank-math-breadcrumb p{
        font-size:12px;
        gap:4px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf9e745 */.heading-detail-places.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
    font-weight: 600;
    color: #1c2330;
    font-family: 'Fraunces', Georgia, serif;
    line-height: 1.15;
    letter-spacing: -.01em;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_post_rating, class: .elementor-element-1c48b2b *//* Rating Detail Place */
.rating-detail-places{
    font-family:'Plus Jakarta Sans',sans-serif !important;
}

.rating-detail-places .geodir_post_meta{
    display:flex;
    align-items:center;
    gap:8px;
    border:none !important;
    background:none !important;
    padding:0 !important;
}

.rating-detail-places .gd-rating-background{
    color:#d6d9e0 !important;
    font-size:15px;
    letter-spacing:1px;
}

.rating-detail-places .gd-rating-foreground{
    color:#f5a623 !important;
}

.rating-detail-places .gd-list-rating-stars b{
    font-size:14px;
    font-weight:700;
    color:#1c2330;
    margin-left:4px;
}

.rating-detail-places .text-muted{
    color:#67707f !important;
    font-size:14px;
    font-weight:500;
}

.rating-detail-places .text-muted::after{
    content:" ulasan";
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_post_address, class: .elementor-element-5737710 *//* Address Detail */
.address-detail-places{
    font-family:'Plus Jakarta Sans',sans-serif !important;
}

.address-detail-places .geodir_post_meta{
    display:inline-flex;
    align-items:center;
    gap:6px;
    color:#67707f;
    font-size:14px;
    font-weight:500;
    border:none !important;
    background:none !important;
    padding:0 !important;
}

.address-detail-places .geodir_post_meta::before{
    content:"📍";
    font-size:14px;
}

.address-detail-places .geodir_post_meta span,
.address-detail-places .geodir_post_meta{
    color:#67707f;
}

.address-detail-places .geodir_post_meta_icon{
    display:none !important;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_post_badge, class: .elementor-element-088d007 *//* Category Pill */
.category-detail-places{
    font-family:'Plus Jakarta Sans',sans-serif !important;
}

.category-detail-places .geodir_post_meta{
    display:inline-flex !important;
    align-items:center;
    gap:6px;
    background:#fff1e7;
    color:#ff6b1a;
    font-size:12.5px;
    font-weight:700;
    padding:5px 11px;
    border-radius:999px;
    text-transform:uppercase;
    letter-spacing:.03em;
    border:none !important;
}

.category-detail-places a{
    color:#ff6b1a !important;
    text-decoration:none !important;
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_post_fav, class: .elementor-element-a053d29 *//* Force Favorite Button Style */


.favorite-detail-places span.geodir-addtofav-icon.c-pointer.geodir-act-fav {
    display: inline-flex;
    align-items: center;
    padding: 9px 16px;
    border-radius: 10px;
    gap: 7px;
    border: 1.5px solid #e7e9ef;
    color: #21468b;
    height:40px;
}
.favorite-detail-places span.geodir-fav-text.gv-secondary
 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 700 !important;
    font-size: 14px !important;
}
.single .favorite-detail-places span.geodir-fav-text.gv-secondary{
    font-weight:700 !important;
}
.favorite-detail-places  .geodir_post_meta.gd-fav-info-wrap i.fas.fa-heart {
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ca81d74 *//* Share Button */
.share-detail-places a{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center;

    gap:0px;
    height:40px;
    padding:0 16px !important;

    background:#ff6b1a !important;
    border:0 !important;
    border-radius:10px !important;

    font-family:'Plus Jakarta Sans',sans-serif !important;
    font-size:14px !important;
    font-weight:700 !important;

    color:#fff !important;
    text-decoration:none !important;

    transition:.18s ease;
}

.share-detail-places a:hover{
    filter:brightness(.94);
    color:#fff !important;
}

.share-detail-places .elementor-icon-list-icon{
    margin:0 !important;
}

.share-detail-places .elementor-icon-list-icon i{
    font-size:14px !important;
    color:#fff !important;
}

.share-detail-places .elementor-icon-list-text{
    font-family:'Plus Jakarta Sans',sans-serif !important;
    font-size:14px !important;
    font-weight:700 !important;
    color:#fff !important;
}

.share-detail-places ul,
.share-detail-places li{
    margin:0 !important;
    padding:0 !important;
}
.share-detail-places .elementor-icon-list-icon i{
    display:none !important;
}

.share-detail-places .elementor-icon-list-icon::before{
    content:"↗";
    color:#fff;
    font-size:16px;
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a55e875 */@media (max-width: 767px) {

    .price-detail-places .price-grid {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 8px !important;
    }

    .photo-detail-places .geodir-images-gallery {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 8px !important;
    }
    .photo-detail-places .geodir-images.aui-gallery.geodir-images-n-5.geodir-images-gallery.row.row-cols-1.row-cols-md-3.g-2 {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_post_images, class: .elementor-element-2754924 *//* =====================================
   AIRBNB STYLE GALLERY - GEODIRECTORY
===================================== */

/* Wrapper */
.image-detail-places .geodir-images-gallery{
    display:grid !important;
    grid-template-columns:58% 21% 21%;
    grid-template-rows:220px 220px;
    gap:8px;
    margin:0 !important;
}
/* =========================
   BORDER RADIUS FIX
========================= */

/* wrapper utama */
.image-detail-places .geodir-images-gallery{
    overflow:hidden !important;
    border-radius:18px !important;
}

/* reset semua radius */
.image-detail-places .card,
.image-detail-places .embed-responsive,
.image-detail-places .ratio,
.image-detail-places img{
    border-radius:0 !important;
}

/* kiri besar */
.image-detail-places .geodir-images-gallery > .col:first-child{
    border-radius:18px 0 0 18px !important;
    overflow:hidden !important;
}

/* kanan atas */
.image-detail-places .geodir-images-gallery > .col:nth-child(3){
    border-radius:0 18px 0 0 !important;
    overflow:hidden !important;
}

/* kanan bawah */
.image-detail-places .geodir-images-gallery > .col:nth-child(5){
    border-radius:0 0 18px 0 !important;
    overflow:hidden !important;
}

/* semua wrapper dalam col */
.image-detail-places .geodir-images-gallery > .col .card,
.image-detail-places .geodir-images-gallery > .col .embed-responsive,
.image-detail-places .geodir-images-gallery > .col .ratio{
    width:100%;
    height:100%;
    overflow:hidden !important;
}
/* =========================
   BORDER RADIUS FIX
========================= */

/* Reset bootstrap */
.image-detail-places .geodir-images-gallery > .col{
    width:auto !important;
    max-width:none !important;
    flex:none !important;
    padding:0 !important;
    margin:0 !important;
}

/* Posisi gambar */
.image-detail-places .geodir-images-gallery > .col:nth-child(1){
    grid-column:1;
    grid-row:1 / span 2;
}

.image-detail-places .geodir-images-gallery > .col:nth-child(2){
    grid-column:2;
    grid-row:1;
}

.image-detail-places .geodir-images-gallery > .col:nth-child(3){
    grid-column:3;
    grid-row:1;
}

.image-detail-places .geodir-images-gallery > .col:nth-child(4){
    grid-column:2;
    grid-row:2;
}

.image-detail-places .geodir-images-gallery > .col:nth-child(5){
    grid-column:3;
    grid-row:2;
    position:relative;
}

/* Card */
.image-detail-places .card{
    border:none !important;
    border-radius:0 !important;
    box-shadow:none !important;
    background:none !important;
    height:100%;
}

/* Ratio */
.image-detail-places .ratio,
.image-detail-places .embed-responsive{
    height:100% !important;
}

/* Image */
.image-detail-places img{
    width:100%;
    height:100% !important;
    object-fit:cover;
    display:block;
    transition:.25s ease;
}

/* Hover */
.image-detail-places .col:hover img{
    transform:scale(1.03);
}


/* =====================================
   SHOW ONLY FIRST 5 IMAGES
===================================== */

.image-detail-places .geodir-images-gallery > .col:nth-child(n+6){
    display:none !important;
}

/* =====================================
   OVERLAY + LIHAT SEMUA
===================================== */

/* default hidden */
.image-detail-places .col:nth-child(5)::before,
.image-detail-places .col:nth-child(5)::after{
    display:none;
}

/* hanya kalau gambar > 5 */
.image-detail-places .geodir-images-n-6 .col:nth-child(5)::before,
.image-detail-places .geodir-images-n-7 .col:nth-child(5)::before,
.image-detail-places .geodir-images-n-8 .col:nth-child(5)::before,
.image-detail-places .geodir-images-n-9 .col:nth-child(5)::before,
.image-detail-places .geodir-images-n-10 .col:nth-child(5)::before,
.image-detail-places .geodir-images-n-11 .col:nth-child(5)::before,
.image-detail-places .geodir-images-n-12 .col:nth-child(5)::before,

.image-detail-places .geodir-images-n-6 .col:nth-child(5)::after,
.image-detail-places .geodir-images-n-7 .col:nth-child(5)::after,
.image-detail-places .geodir-images-n-8 .col:nth-child(5)::after,
.image-detail-places .geodir-images-n-9 .col:nth-child(5)::after,
.image-detail-places .geodir-images-n-10 .col:nth-child(5)::after,
.image-detail-places .geodir-images-n-11 .col:nth-child(5)::after,
.image-detail-places .geodir-images-n-12 .col:nth-child(5)::after{
    display:flex;
}

/* overlay */
.image-detail-places .col:nth-child(5)::before{
    content:"";
    position:absolute;
    inset:0;
    background:rgba(0,0,0,.45);
    border-radius:0 0 18px 0;
    z-index:2;
}

/* text */
.image-detail-places .col:nth-child(5)::after{
    content:"+ Lihat semua";
    position:absolute;
    inset:0;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:20px;
    font-weight:700;
    z-index:3;
    pointer-events:none;
    font-family: 'Plus Jakarta Sans', sans-serif !important;
}

/* =====================================
   MOBILE
===================================== */

@media(max-width:768px){

    .image-detail-places .geodir-images-gallery{
        display:block !important;
    }

    .image-detail-places .geodir-images-gallery > .col{
        margin-bottom:10px !important;
        display:block !important;
    }

    .image-detail-places .geodir-images-gallery > .col:nth-child(n+2){
        display:none !important;
    }

    .image-detail-places img{
        border-radius:16px !important;
        height:auto !important;
    }

    .image-detail-places .col:hover img{
        transform:none;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_post_images, class: .elementor-element-f23b5ca */.slideimage-detail-places .bsui .embed-item-cover-xy{
    border-radius: 12px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c4c8e7b *//* Orange-red accent bar */


.titleh1-detail-places  .elementor-heading-title{
    display:flex;
    align-items:center;
    gap:11px;

}
.titleh1-detail-places  .elementor-heading-title::before{
    content:"";
    width:5px;
    height:24px;
    border-radius:3px;
    background:linear-gradient(#ff6b1a,#ae1c28);
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_post_content, class: .elementor-element-2303466 *//* =========================
   CONTENT CARD
========================= */



.content-detail-places .geodir_post_meta{
    font-family:'Plus Jakarta Sans',sans-serif !important;
    color:#2a3242 !important;
    font-size:15px;
    line-height:1.9;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_post_meta, class: .elementor-element-99f3b08 *//* =========================
   SPECIAL OFFER
========================= */

.specialoffers-detail-places *{
    font-family:'Plus Jakarta Sans',sans-serif !important;
}

/* Card */
.specialoffers-detail-places .geodir-field-special_offers{
    display:flex !important;
    align-items:center !important;
    gap:16px;

}

/* Icon */
.specialoffers-detail-places .geodir-field-special_offers::before{
    content:"🏷️";

    width:48px;
    height:48px;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:24px;

    background:#fff;
    border-radius:12px;

    flex-shrink:0;
}

/* Text */
.specialoffers-detail-places .geodir-field-special_offers p{
    margin:0 !important;

    font-size:15px;
    line-height:1.7;
    color:#1c2330;
    font-weight:500;
}

/* Bold bagian awal */
.specialoffers-detail-places .geodir-field-special_offers p::first-line{
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_post_meta, class: .elementor-element-eae68da *//* Grid */
.price-detail-places .price-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:16px;
}

/* Card */
.price-detail-places .pc{
    background:#fff;
    border:1px solid #e7e9ef;
    border-radius:16px;
    padding:18px;

    font-family:'Plus Jakarta Sans',sans-serif;
}

/* Category */
.price-detail-places .pc .k{
    font-size: 12.5px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;
    color: #67707f;
}

/* Euro */
.price-detail-places .pc .v{
    font-family: 'Fraunces', serif;
    font-weight: 700;
    font-size: 22px;
    color: #21468b;
}

/* IDR */
.price-detail-places .pc .idr{
    margin-top:4px;

    font-size:13px;
    color:#67707f;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_post_images, class: .elementor-element-6a1ef19 */.photo-detail-places .geodir-images.aui-gallery.geodir-images-n-5.geodir-images-gallery.row.row-cols-1.row-cols-md-3.g-2 {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}
.photo-detail-places .bsui .row-cols-md-3>*{
        width: 100%;
    }/* End custom CSS */
/* Start custom CSS for wp-widget-gd_post_images, class: .elementor-element-b6d2601 */.photo2-grid-detail-places .geodir-images.aui-gallery.geodir-images-n-5.geodir-images-gallery.row.row-cols-1.row-cols-md-3.g-2{
    display: grid!important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }/* End custom CSS */
/* Start custom CSS for wp-widget-gd_post_address, class: .elementor-element-7ff253b */.address1-detail-places .geodir_post_meta.geodir-field-address {
    color: #67707f;
    font-size: 14px;
    font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_map, class: .elementor-element-88d9961 */.map-detail-places div#wp_widget_gd_map {
    border-radius: 16px !important;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_post_address, class: .elementor-element-6f00fed *//* Address Detail */
.location-detail-places{
    font-family:'Plus Jakarta Sans',sans-serif !important;
}

.location-detail-places .geodir_post_meta{
    display:inline-flex;
    align-items:center;
    gap:6px;
    color:#1c2330;
    font-size:14px;
    font-weight:600;
    border:none !important;
    background:none !important;
    padding:0 !important;
}


.location-detail-places .geodir_post_meta::before{
    content:"📍";
    font-size:14px;
}

.location-detail-places .geodir_post_meta span,
.location-detail-places .geodir_post_meta{
    color:#1c2330;
}
.location-detail-places .geodir_post_meta span,
.location-detail-places .geodir_post_meta:hover{
    color:#1c2330;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a7712d */.review-detail-places span.gd-comment-review-title.h4 {
    font-family: 'Fraunces';
    color: #1c2330;
}
.review-detail-places p.logged-in-as.mb-3 {
    padding-top: 5px;
    font-size: 14px;
    color: #67707f;
    font-weight: 400;
    font-family: 'Plus Jakarta Sans';
}
.review-detail-places p.logged-in-as.mb-3 a {
    color: #21468b !important;
    font-weight: 700;
}
.review-detail-places span.gd-rating-text.badge.text-bg-light.border {
    font-size: 14px;
    font-weight: 400;
    font-family: 'Plus Jakarta Sans';
}
.review-detail-places textarea#comment {
    font-size: 14px;
    font-weight: 400;
    font-family: 'Plus Jakarta Sans';
}
.review-detail-places input#submit {
    background: #ff6b1a;
    border: #ff6b1a;
    font-family: 'Plus Jakarta Sans';
}
.review-detail-places input#submit:hover {
    box-shadow: 0 .25rem .25rem .125rem #ff6b1a69, 0 .375rem .75rem -.125rem #ff6b1a69;
}
.review-detail-places .bsui .form-control:focus {
    border-color: #ff6b1a69;
    box-shadow: inset 0 1px 2px transparent, 0 0 0 .125rem #ff6b1a69;
}
.review-detail-places a{
    font-family: 'Plus Jakarta Sans';
    color: #21468b !important;
    font-weight: 700;
}
.review-detail-places p{
    font-family: 'Plus Jakarta Sans';
}
.review-detail-places{
    font-family: 'Plus Jakarta Sans';
}
.review-detail-places a.comment-reply-link.btn.btn-sm.btn-primary{
    background: #ff6b1a;
    border: #ff6b1a;
    font-family: 'Plus Jakarta Sans';
    color:#ffffff!important;
}
.review-detail-places a.comment-reply-link.btn.btn-sm.btn-primary:hover {
    box-shadow: 0 .25rem .25rem .125rem #ff6b1a69, 0 .375rem .75rem -.125rem #ff6b1a69;
}
.review-detail-places a.text-reset {
    font-weight: 400;
    font-size: 16px;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_post_address, class: .elementor-element-288bdc4 *//* Address Detail */
.address-detail-places{
    font-family:'Plus Jakarta Sans',sans-serif !important;
}

.address-detail-places .geodir_post_meta{
    display:inline-flex;
    align-items:center;
    gap:6px;
    color:#67707f;
    font-size:14px;
    font-weight:500;
    border:none !important;
    background:none !important;
    padding:0 !important;
}

.address-detail-places .geodir_post_meta::before{
    content:"📍";
    font-size:14px;
}

.address-detail-places .geodir_post_meta span,
.address-detail-places .geodir_post_meta{
    color:#67707f;
}

.address-detail-places .geodir_post_meta_icon{
    display:none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d80183 */.socialmedia-detailinfo.elementor-element.elementor-element-1d80183.e-con-full.e-flex.e-con.e-child {
    display: flex;
    flex-wrap: wrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bde600b *//* CARD */
.detail-postmeta{
    display:flex;
    flex-direction:column;
    background:#fff;
    border:1px solid #e7e9ef;
    border-radius:18px;
    box-shadow:0 1px 2px rgba(20,30,60,.06),
               0 6px 16px -10px rgba(20,30,60,.15);
}

/* CONTACT ROW */
.category-postinfo-places,
.phone-postinfo-places,
.email-postinfo-places,
.website-postinfo-places,
.address-postinfo-places{
    display:flex;
    align-items:flex-start;
    gap:14px;
    padding:10px 0;
    border-bottom:1px solid #e7e9ef;
}

/* ICON BOX */
.category-postinfo-places::before,
.phone-postinfo-places::before,
.email-postinfo-places::before,
.website-postinfo-places::before,
.address-postinfo-places::before{
    width:42px;
    height:42px;
    flex-shrink:0;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:10px;
    background:#eef2fb;
    font-size:18px;
}

.category-postinfo-places::before{content:"🏷";}
.phone-postinfo-places::before{content:"📞";}
.email-postinfo-places::before{content:"✉";}
.website-postinfo-places::before{content:"🌐";}
.address-postinfo-places::before{content:"📍";}

.detail-postmeta .geodir_post_meta_icon{
    display:none !important;
}

.detail-postmeta .geodir_post_meta{
    display:flex;
    flex-direction:column;
}

.detail-postmeta .geodir_post_meta_title{
    font-size:12px;
    color:#6b7280;
    margin-bottom:2px;
    font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
       font-weight:600;
}

.detail-postmeta .geodir_post_meta a,
.detail-postmeta .geodir-field-address{
    font-size:14px;
    font-weight:600;
    color:#1c2330!important;
    font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}
.detail-postmeta .geodir_post_meta.geodir-field-address{
    display: block;
}

/* website label */
.website-postinfo-places .geodir-post-meta-container::before{
    content:"Situs web:";
    display:block;
    font-size:12px;
    color:#6b7280;
    margin-bottom:2px;
    font-weight:600;
    font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}

/* address label */
.address-postinfo-places .geodir-post-address-container::before{
    content:"Alamat:";
    display:block;
    font-size:12px;
    color:#6b7280;
    margin-bottom:2px;
    font-weight:600;
    font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}

/* ===== SOCIALS ===== */

/* buat container social jadi grid */
.detail-postmeta{
    row-gap:0;
}

.tridvasor-postinfo-places,
.facebook-postinfo-places,
.instagram-postinfo-places,
.yelp-postinfo-places{
    display:inline-flex !important;
    width:calc(25% - 8px);
    margin-top:16px;
    margin-right:8px;
    border:none !important;
    padding:0 !important;
}

/* hilang icon bawaan */
.tridvasor-postinfo-places .geodir_post_meta_icon,
.facebook-postinfo-places .geodir_post_meta_icon,
.instagram-postinfo-places .geodir_post_meta_icon,
.yelp-postinfo-places .geodir_post_meta_icon{
    display:none!important;
}

/* reset */
.tridvasor-postinfo-places .geodir_post_meta,
.facebook-postinfo-places .geodir_post_meta,
.instagram-postinfo-places .geodir_post_meta,
.yelp-postinfo-places .geodir_post_meta{
    display:block;
}

/* button */
.tridvasor-postinfo-places a,
.facebook-postinfo-places a,
.instagram-postinfo-places a,
.yelp-postinfo-places a{
    width: 100%;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 10px;
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    background: #fff;
    font-size: 12px;
    font-weight: 600;
}

/* hover */
.tridvasor-postinfo-places a:hover,
.facebook-postinfo-places a:hover,
.instagram-postinfo-places a:hover,
.yelp-postinfo-places a:hover{
    background:#21468b;
    color:#fff!important;
    text-decoration: none;
}

/* Facebook */
.facebook-postinfo-places a::before{
    content:"\f39e";
    font-family:"Font Awesome 5 Brands";
    font-weight:400;
    margin-right:6px;
}

/* Instagram */
.instagram-postinfo-places a::before{
    content:"\f16d";
    font-family:"Font Awesome 5 Brands";
    font-weight:400;
    margin-right:6px;
}

/* Yelp */
.yelp-postinfo-places a::before{
    content:"\f1e9";
    font-family:"Font Awesome 5 Brands";
    font-weight:400;
    margin-right:6px;
}

/* Tripadvisor */
.tridvasor-postinfo-places a::before{
    content:"\f262";
    font-family:"Font Awesome 5 Brands";
    font-weight:400;
    margin-right:6px;
}

/* rata tengah */
.facebook-postinfo-places a,
.instagram-postinfo-places a,
.yelp-postinfo-places a,
.tridvasor-postinfo-places a{
    display:flex;
    align-items:center;
    justify-content:center;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_post_meta, class: .elementor-element-d08700c *//* =========================
   BUSINESS HOURS
========================= */

.hours-detail-places *{
    font-family:'Plus Jakarta Sans',sans-serif !important;
}

/* Hide header bawaan */
.hours-detail-places .dropdown-toggle{
    display:none !important;
}

/* Force list tampil */
.hours-detail-places .gd-bh-open-hours{
    display:block !important;
    position:static !important;
    transform:none !important;

    min-width:100% !important;
    width:100% !important;

    margin:0 !important;
    padding:0 !important;

    border:none !important;
    box-shadow:none !important;
    background:transparent !important;
}

/* Reset Bootstrap */
.hours-detail-places .dropdown-item{
    white-space:normal !important;
}

.hours-detail-places .float-end{
    float:none !important;
}

.hours-detail-places .d-inline-block{
    display:block !important;
}

/* Row */
.hours-detail-places .gd-bh-days-list{
    display:flex !important;
    justify-content:space-between !important;
    align-items:center !important;

    min-height:40px !important;

    padding:0px !important;
    margin:0 !important;

    border-bottom:1px solid #e7e9ef !important;
    background:transparent !important;
}

/* Hari */
.hours-detail-places .gd-bh-days-d{
    flex:1 !important;

    margin:0 !important;

    font-size:15px !important;
    font-weight:600 !important;
    color:#67707f !important;
}

/* Jam */
.hours-detail-places .gd-bh-slots{
    margin:0 !important;
}

.hours-detail-places .gd-bh-slot-r{
    font-size:15px !important;
    font-weight:600 !important;
    color:#1c2330 !important;
    text-align:right !important;
}

/* Hari ini */
.hours-detail-places .gd-bh-days-today{
    background:#fff1e7 !important;
    border-radius:10px !important;
    margin:0px !important;
}

.hours-detail-places .gd-bh-days-today .gd-bh-days-d{
    color:#ff6b1a !important;
    font-weight:700 !important;
}

.hours-detail-places .gd-bh-days-today .gd-bh-days-d::after{
    content:" (hari ini)";
}

/* Remove last border */
.hours-detail-places .gd-bh-days-list:last-child{
    border-bottom:none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd492be *//* Orange-red accent bar */


.titleh1-detail-places  .elementor-heading-title{
    display:flex;
    align-items:center;
    gap:11px;

}
.titleh1-detail-places  .elementor-heading-title::before{
    content:"";
    width:5px;
    height:24px;
    border-radius:3px;
    background:linear-gradient(#ff6b1a,#ae1c28);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-99801ba *//* =========================
   CLAIM LISTING CARD
========================= */

/* Tombol atas */
.claimlisting-detail-places .claim-listing-button{
    width:100%;
    background:#fff !important;
    color:#173f86 !important;
    border:none !important;
    border-radius:10px !important;
    font-weight:700;
    margin-bottom:16px;
    font-family: 'Plus Jakarta Sans'!important;
    font-size: 14px!important;
    margin-bottom: 5px;
    }

/* Paket */
.claimlisting-detail-places .wpapps-publisher-package-list{
    display:flex !important;
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
}

.claimlisting-detail-places .wpapps-publisher-package-list li{
    flex:1;
}

/* Base card */
.claimlisting-detail-places .wpapps-publisher-package-list li a{
    display: flex;
    flex-direction: column;
    align-items:center;
    justify-content:center;
    flex-wrap: wrap;
    text-align:center;
    min-height:90px;
    border-radius:14px;
    text-decoration:none !important;
    font-weight:700;
    line-height:1.4;
    padding:14px;
    transition:.2s;
    word-break:break-word;
}


/* FREE */
.claimlisting-detail-places .wpapps-publisher-package-list li:first-child a{
    background:rgba(255,255,255,.12);
    border:1px solid rgba(255,255,255,.15);
    color:#fff;
}

/* PREMIUM */
.claimlisting-detail-places .wpapps-publisher-package-list li:last-child a{
    background:#ff6b18;
    color:#fff;
}

/* Hover */
.claimlisting-detail-places .wpapps-publisher-package-list li a:hover{
    transform:translateY(-2px);
}

/* Biar tulisan rapi */
.claimlisting-detail-places .wpapps-publisher-package-list li:first-child a{
    font-size:0;
}

.claimlisting-detail-places .wpapps-publisher-package-list li:first-child a::before{
    content:"Free";
    display:block;
    font-weight:700;
    font-family: 'Plus Jakarta Sans';
    font-size: 13px;
}

.claimlisting-detail-places .wpapps-publisher-package-list li:first-child a::after{
    content:"€0 / bln";
    display:block;
    font-weight:500;
    margin-top:6px;
    font-family: 'Plus Jakarta Sans';
    font-size: 11px;
    color: #c3cee6;
    
}

.claimlisting-detail-places .wpapps-publisher-package-list li:last-child a{
    font-size:0;
    display: flex;
    flex-direction: column;
}

.claimlisting-detail-places .wpapps-publisher-package-list li:last-child a::before{
    content:"Premium";
    display:block;
    font-weight:700;
    font-family: 'Plus Jakarta Sans';
    font-size: 13px;
}

.claimlisting-detail-places .wpapps-publisher-package-list li:last-child a::after{
    content:"€10 / bln";
    display:block;
    font-weight:500;
    margin-top:6px;
    font-family: 'Plus Jakarta Sans';
    font-size: 11px;
    color: #c3cee6;
}
 .wpapps-publisher-subscriptions-packages-wrapper ul.wpapps-publisher-package-list {
    padding-left: 0 !important;
    text-align: center;
    background: #d9d9d900!important;
    border: none !important;
}
.wpapps-publisher-subscriptions-packages-wrapper ul.wpapps-publisher-package-list li{
    border-bottom: none;
}
.claimlisting-detail-places .elementor-shortcode{
    width:100% !important;
}

.claimlisting-detail-places .elementor-widget-shortcode,
.claimlisting-detail-places .elementor-widget-container{
    width:100% !important;
}
.claimlisting-detail-places .elementor-widget-shortcode,
.claimlisting-detail-places .elementor-widget-container,
.claimlisting-detail-places .elementor-shortcode,
.claimlisting-detail-places .wpapps-publisher-subscriptions-packages-wrapper{
    width:100% !important;
    max-width:100% !important;
}

.claimlisting-detail-places .claim-listing-button{
    width:100% !important;
    display:block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6df4be0 */.claim{
    background: linear-gradient(150deg, #21468b, #16315f);
}/* End custom CSS */