.elementor-406 .elementor-element.elementor-element-3840685{--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 30px;--row-gap:0px;--column-gap:30px;--margin-top:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-406 .elementor-element.elementor-element-af71c21{--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-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-406 .elementor-element.elementor-element-d3c099c{--grid-columns:1;}.elementor-406 .elementor-element.elementor-element-c06642e{--grid-columns:2;}.elementor-406 .elementor-element.elementor-element-c06642e > .elementor-widget-container{margin:10% 0% 0% 0%;}.elementor-406 .elementor-element.elementor-element-2c03567{--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-406 .elementor-element.elementor-element-bb86446{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;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:#00000021;--border-color:#00000021;--border-radius:6px 6px 6px 6px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.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-406 .elementor-element.elementor-element-bf0eec6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:600;color:#222222;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-406 .elementor-element.elementor-element-47214c7{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-406 .elementor-element.elementor-element-dc7dea9 .elementor-button{background-color:#D3D3D3;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;fill:#222222;color:#222222;border-style:solid;border-width:1px 1px 1px 1px;border-color:#222222;border-radius:20px 20px 20px 20px;}.elementor-406 .elementor-element.elementor-element-dc7dea9.elementor-element{--align-self:stretch;}.elementor-406 .elementor-element.elementor-element-dc7dea9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-406 .elementor-element.elementor-element-c3f7409{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:6px 6px 6px 6px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-406 .elementor-element.elementor-element-c3f7409:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-c3f7409 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-406 .elementor-element.elementor-element-7782b4e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:600;line-height:1.5em;color:#FFFFFF;}.elementor-406 .elementor-element.elementor-element-c5cc121{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-406 .elementor-element.elementor-element-0c13b7a .elementor-button{background-color:#D3D3D3;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;fill:#222222;color:#222222;border-style:solid;border-width:1px 1px 1px 1px;border-color:#222222;border-radius:20px 20px 20px 20px;}.elementor-406 .elementor-element.elementor-element-0c13b7a.elementor-element{--align-self:stretch;}.elementor-406 .elementor-element.elementor-element-0c13b7a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-406 .elementor-element.elementor-element-5667766{--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-406 .elementor-element.elementor-element-944d507{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-406 .elementor-element.elementor-element-c64d3a4{--grid-columns:3;}.elementor-406 .elementor-element.elementor-element-2365cdd{--grid-columns:1;}.elementor-406 .elementor-element.elementor-element-665fe89{--display:flex;}.elementor-406 .elementor-element.elementor-element-1a0601b .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;fill:#222222;color:#222222;border-style:solid;border-width:1px 1px 1px 1px;border-color:#222222;border-radius:20px 20px 20px 20px;}.elementor-406 .elementor-element.elementor-element-1a0601b.elementor-element{--align-self:flex-end;}.elementor-406 .elementor-element.elementor-element-1a0601b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-406 .elementor-element.elementor-element-1fa90b7{--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 30px;--row-gap:0px;--column-gap:30px;--margin-top:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-406 .elementor-element.elementor-element-0c31533{--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-406 .elementor-element.elementor-element-7bf43ce{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-406 .elementor-element.elementor-element-9c33db7{--grid-columns:1;}.elementor-406 .elementor-element.elementor-element-665b091{--grid-columns:1;}.elementor-406 .elementor-element.elementor-element-a2ae5d0{--display:flex;}.elementor-406 .elementor-element.elementor-element-2a01121 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;fill:#222222;color:#222222;border-style:solid;border-width:1px 1px 1px 1px;border-color:#222222;border-radius:20px 20px 20px 20px;}.elementor-406 .elementor-element.elementor-element-2a01121.elementor-element{--align-self:flex-end;}.elementor-406 .elementor-element.elementor-element-2a01121 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-406 .elementor-element.elementor-element-a007942{--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-406 .elementor-element.elementor-element-305e59f{--grid-columns:1;}.elementor-406 .elementor-element.elementor-element-4da1bb9{--grid-columns:2;}.elementor-406 .elementor-element.elementor-element-4da1bb9 > .elementor-widget-container{margin:10% 0% 0% 0%;}.elementor-406 .elementor-element.elementor-element-b1b7980{--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-406 .elementor-element.elementor-element-a26bf0e{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;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:#00000021;--border-color:#00000021;--border-radius:6px 6px 6px 6px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-406 .elementor-element.elementor-element-71c0323 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:600;color:#222222;}.elementor-406 .elementor-element.elementor-element-1ef755a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-406 .elementor-element.elementor-element-ab01c47 .elementor-button{background-color:#D3D3D3;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;fill:#222222;color:#222222;border-style:solid;border-width:1px 1px 1px 1px;border-color:#222222;border-radius:20px 20px 20px 20px;}.elementor-406 .elementor-element.elementor-element-ab01c47.elementor-element{--align-self:stretch;}.elementor-406 .elementor-element.elementor-element-ab01c47 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-406 .elementor-element.elementor-element-05df92a{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:6px 6px 6px 6px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-406 .elementor-element.elementor-element-05df92a:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-05df92a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-406 .elementor-element.elementor-element-4a4485f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:600;line-height:1.5em;color:#FFFFFF;}.elementor-406 .elementor-element.elementor-element-2357a9c{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-406 .elementor-element.elementor-element-5ac89f0 .elementor-button{background-color:#D3D3D3;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;fill:#222222;color:#222222;border-style:solid;border-width:1px 1px 1px 1px;border-color:#222222;border-radius:20px 20px 20px 20px;}.elementor-406 .elementor-element.elementor-element-5ac89f0.elementor-element{--align-self:stretch;}.elementor-406 .elementor-element.elementor-element-5ac89f0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-406 .elementor-element.elementor-element-6e34f6f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-406 .elementor-element.elementor-element-6e34f6f:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-6e34f6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D3D3D3;}.elementor-406 .elementor-element.elementor-element-7f7ee8b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-406 .elementor-element.elementor-element-c5ec47b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-406 .elementor-element.elementor-element-b925e5e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:57px;font-weight:500;line-height:1.5em;color:#222222;}.elementor-406 .elementor-element.elementor-element-e16fa2e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-406 .elementor-element.elementor-element-c04d22f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-406 .elementor-element.elementor-element-d9c9a25{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-406 .elementor-element.elementor-element-7b62c3f{--grid-columns:1;}.elementor-406 .elementor-element.elementor-element-95cefb1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-406 .elementor-element.elementor-element-42c401c{--grid-columns:1;}.elementor-406 .elementor-element.elementor-element-5ae38aa{--display:flex;--margin-top:040px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-406 .elementor-element.elementor-element-f7521a1{--grid-columns:1;}.elementor-406 .elementor-element.elementor-element-cf92169{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-406 .elementor-element.elementor-element-4de8d7c{--display:flex;}.elementor-406 .elementor-element.elementor-element-a5e8dda{--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:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-406 .elementor-element.elementor-element-3020b1a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:500;color:#222222;}.elementor-406 .elementor-element.elementor-element-686c160{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-406 .elementor-element.elementor-element-aba1827{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-406 .elementor-element.elementor-element-6740f1c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-406 .elementor-element.elementor-element-c63c297{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-406 .elementor-element.elementor-element-c63c297:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-c63c297 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D3D3D3;}.elementor-406 .elementor-element.elementor-element-5e8f940 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:500;line-height:70px;letter-spacing:-0.6px;color:#222222;}.elementor-406 .elementor-element.elementor-element-faea6cb .elementor-button{background-color:#000000;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;border-radius:20px 20px 20px 20px;}.elementor-406 .elementor-element.elementor-element-faea6cb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-406 .elementor-element.elementor-element-872647a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-406 .elementor-element.elementor-element-de442ee{--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-406 .elementor-element.elementor-element-fbc483d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-406 .elementor-element.elementor-element-01f3bd4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-406 .elementor-element.elementor-element-0058eaa{--display:flex;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-406 .elementor-element.elementor-element-71b3467{--grid-columns:1;}.elementor-406 .elementor-element.elementor-element-806d56c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-406 .elementor-element.elementor-element-ca9df11{--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:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-406 .elementor-element.elementor-element-0ff3a22{--display:flex;}.elementor-406 .elementor-element.elementor-element-fd3ba45{--display:flex;}.elementor-406 .elementor-element.elementor-element-2761d20{--grid-columns:1;}.elementor-406 .elementor-element.elementor-element-6d2858d{--display:flex;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-406 .elementor-element.elementor-element-188b5b9{--grid-columns:4;}.elementor-406 .elementor-element.elementor-element-b525a4b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-406 .elementor-element.elementor-element-6a2551f{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-406 .elementor-element.elementor-element-6a2551f:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-6a2551f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D3D3D3;}.elementor-406 .elementor-element.elementor-element-bcadc5e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:500;line-height:52px;letter-spacing:-0.6px;color:#222222;}.elementor-406 .elementor-element.elementor-element-e95e02c{font-family:"Montserrat", Sans-serif;font-weight:500;color:#222222;}.elementor-406 .elementor-element.elementor-element-1dda3de .elementor-button{background-color:#000000;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;border-radius:20px 20px 20px 20px;}.elementor-406 .elementor-element.elementor-element-1dda3de .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-406 .elementor-element.elementor-element-db1276f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-406 .elementor-element.elementor-element-666fc33{--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:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-406 .elementor-element.elementor-element-3425c30{--swiper-slides-to-display:1;--swiper-offset-size:60px;--swiper-slides-gap:10px;--dots-horizontal-position:50%;--dots-horizontal-transform:-50%;--dots-horizontal-offset:0px;--dots-vertical-position:0%;--dots-vertical-transform:0%;--dots-vertical-offset:-25px;}.elementor-406 .elementor-element.elementor-element-3425c30 .swiper-slide > .elementor-element{height:100%;}.elementor-406 .elementor-element.elementor-element-ab2a978{--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:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-406 .elementor-element.elementor-element-3883122{--swiper-slides-to-display:1;--swiper-offset-size:80px;--swiper-slides-gap:10px;--dots-horizontal-position:50%;--dots-horizontal-transform:-50%;--dots-horizontal-offset:0px;--dots-vertical-position:0%;--dots-vertical-transform:0%;--dots-vertical-offset:-25px;}.elementor-406 .elementor-element.elementor-element-3883122 .swiper-slide > .elementor-element{height:100%;}.elementor-406 .elementor-element.elementor-element-b884737{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-406 .elementor-element.elementor-element-2f04c6c{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-406 .elementor-element.elementor-element-2f04c6c:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-2f04c6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D3D3D3;}.elementor-406 .elementor-element.elementor-element-bf18aa6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:500;line-height:52px;letter-spacing:-0.6px;color:#222222;}.elementor-406 .elementor-element.elementor-element-8ff8cbf{font-family:"Montserrat", Sans-serif;font-weight:500;color:#222222;}.elementor-406 .elementor-element.elementor-element-649ff91 .elementor-button{background-color:#000000;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;border-radius:20px 20px 20px 20px;}.elementor-406 .elementor-element.elementor-element-649ff91 .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(min-width:768px){.elementor-406 .elementor-element.elementor-element-af71c21{--width:50%;}.elementor-406 .elementor-element.elementor-element-2c03567{--width:25%;}.elementor-406 .elementor-element.elementor-element-5667766{--width:25%;}.elementor-406 .elementor-element.elementor-element-0c31533{--width:25%;}.elementor-406 .elementor-element.elementor-element-a007942{--width:50%;}.elementor-406 .elementor-element.elementor-element-b1b7980{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-406 .elementor-element.elementor-element-af71c21{--width:100%;}.elementor-406 .elementor-element.elementor-element-2c03567{--width:100%;}.elementor-406 .elementor-element.elementor-element-5667766{--width:100%;}.elementor-406 .elementor-element.elementor-element-0c31533{--width:100%;}.elementor-406 .elementor-element.elementor-element-a007942{--width:100%;}.elementor-406 .elementor-element.elementor-element-b1b7980{--width:100%;}}@media(max-width:1024px){.elementor-406 .elementor-element.elementor-element-3840685{--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-406 .elementor-element.elementor-element-d3c099c{--grid-columns:2;}.elementor-406 .elementor-element.elementor-element-c06642e{--grid-columns:2;}.elementor-406 .elementor-element.elementor-element-c64d3a4{--grid-columns:2;}.elementor-406 .elementor-element.elementor-element-2365cdd{--grid-columns:2;}.elementor-406 .elementor-element.elementor-element-1fa90b7{--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-406 .elementor-element.elementor-element-9c33db7{--grid-columns:2;}.elementor-406 .elementor-element.elementor-element-665b091{--grid-columns:2;}.elementor-406 .elementor-element.elementor-element-305e59f{--grid-columns:2;}.elementor-406 .elementor-element.elementor-element-4da1bb9{--grid-columns:2;}.elementor-406 .elementor-element.elementor-element-6e34f6f{--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-406 .elementor-element.elementor-element-7f7ee8b{--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-406 .elementor-element.elementor-element-e16fa2e{--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-406 .elementor-element.elementor-element-7b62c3f{--grid-columns:2;}.elementor-406 .elementor-element.elementor-element-42c401c{--grid-columns:2;}.elementor-406 .elementor-element.elementor-element-f7521a1{--grid-columns:2;}.elementor-406 .elementor-element.elementor-element-fbc483d{--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-406 .elementor-element.elementor-element-71b3467{--grid-columns:2;}.elementor-406 .elementor-element.elementor-element-fd3ba45{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-406 .elementor-element.elementor-element-2761d20{--grid-columns:2;width:100%;max-width:100%;}.elementor-406 .elementor-element.elementor-element-188b5b9{--grid-columns:2;}.elementor-406 .elementor-element.elementor-element-3425c30{--swiper-slides-to-display:2;}.elementor-406 .elementor-element.elementor-element-3883122{--swiper-slides-to-display:1;}}@media(max-width:767px){.elementor-406 .elementor-element.elementor-element-d3c099c{--grid-columns:1;}.elementor-406 .elementor-element.elementor-element-c06642e{--grid-columns:2;}.elementor-406 .elementor-element.elementor-element-2c03567{--margin-top:15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-406 .elementor-element.elementor-element-5667766{--margin-top:15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-406 .elementor-element.elementor-element-c64d3a4{--grid-columns:1;}.elementor-406 .elementor-element.elementor-element-2365cdd{--grid-columns:1;}.elementor-406 .elementor-element.elementor-element-1a0601b.elementor-element{--align-self:stretch;}.elementor-406 .elementor-element.elementor-element-9c33db7{--grid-columns:1;}.elementor-406 .elementor-element.elementor-element-665b091{--grid-columns:1;}.elementor-406 .elementor-element.elementor-element-305e59f{--grid-columns:1;}.elementor-406 .elementor-element.elementor-element-4da1bb9{--grid-columns:1;}.elementor-406 .elementor-element.elementor-element-6e34f6f{--margin-top:15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-406 .elementor-element.elementor-element-b925e5e .elementor-heading-title{font-size:30px;}.elementor-406 .elementor-element.elementor-element-e16fa2e{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-406 .elementor-element.elementor-element-7b62c3f{--grid-columns:1;}.elementor-406 .elementor-element.elementor-element-42c401c{--grid-columns:1;}.elementor-406 .elementor-element.elementor-element-f7521a1{--grid-columns:1;}.elementor-406 .elementor-element.elementor-element-3020b1a .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-406 .elementor-element.elementor-element-686c160{--margin-top:15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-406 .elementor-element.elementor-element-c63c297{--padding-top:15%;--padding-bottom:15%;--padding-left:2%;--padding-right:2%;}.elementor-406 .elementor-element.elementor-element-5e8f940 .elementor-heading-title{font-size:30px;line-height:1.7em;}.elementor-406 .elementor-element.elementor-element-71b3467{--grid-columns:1;}.elementor-406 .elementor-element.elementor-element-0ff3a22{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-406 .elementor-element.elementor-element-2761d20{--grid-columns:1;}.elementor-406 .elementor-element.elementor-element-6d2858d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-406 .elementor-element.elementor-element-188b5b9{--grid-columns:2;}.elementor-406 .elementor-element.elementor-element-6a2551f{--padding-top:15%;--padding-bottom:15%;--padding-left:4%;--padding-right:4%;}.elementor-406 .elementor-element.elementor-element-bcadc5e .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-406 .elementor-element.elementor-element-3425c30{--swiper-slides-to-display:1;}.elementor-406 .elementor-element.elementor-element-3883122{--swiper-slides-to-display:1;--swiper-offset-size:47px;}.elementor-406 .elementor-element.elementor-element-2f04c6c{--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-406 .elementor-element.elementor-element-bf18aa6 .elementor-heading-title{font-size:30px;}}/* Start custom CSS for html, class: .elementor-element-697c375 */.rb-section-title {
  display: flex;
  align-items: center;
  width: 100%;
  font-family: "Montserrat";
  color: #8a8f98;
  font-size: 13px;
  line-height: 1;
}

.rb-section-title span {
  padding-right: 8px;
  background: #fff;
  flex-shrink: 0;
}

.rb-section-title::after {
  content: "";
  flex: 1;
  height: 1px;
  background: #e5e7eb;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a9b5dd5 */.rb-section-title {
  display: flex;
  align-items: center;
  width: 100%;
  font-family: "Montserrat";
  color: #8a8f98;
  font-size: 13px;
  line-height: 1;
}

.rb-section-title span {
  padding-right: 8px;
  background: #fff;
  flex-shrink: 0;
}

.rb-section-title::after {
  content: "";
  flex: 1;
  height: 1px;
  background: #e5e7eb;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e4f344 */.rb-section-title {
  display: flex;
  align-items: center;
  width: 100%;
  font-family: "Montserrat";
  color: #8a8f98;
  font-size: 13px;
  line-height: 1;
}

.rb-section-title span {
  padding-right: 8px;
  background: #fff;
  flex-shrink: 0;
}

.rb-section-title::after {
  content: "";
  flex: 1;
  height: 1px;
  background: #e5e7eb;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f7001c4 */.rb-section-title {
  display: flex;
  align-items: center;
  width: 100%;
  font-family: "Montserrat";
  color: #8a8f98;
  font-size: 13px;
  line-height: 1;
}

.rb-section-title span {
  padding-right: 8px;
  background: #fff;
  flex-shrink: 0;
}

.rb-section-title::after {
  content: "";
  flex: 1;
  height: 1px;
  background: #e5e7eb;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ffc8c3c */.rb-highlight-title {
  font-family: "Montserrat";
  font-size: 52px;
  line-height: 1.45;
  font-weight: 500;
  color: #22222;
  max-width: 1200px;
}

.rb-highlight-badge {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  background: #d3d3d3;
  color: #222;
  padding: 8px 28px 10px 22px;
  border-radius: 999px;
  margin-right: 12px;
  white-space: nowrap;
}

.rb-dots {
  position: relative;
  width: 34px;
  height: 28px;
  display: inline-block;
  flex-shrink: 0;
}

.rb-dots::before,
.rb-dots span {
  content: "";
  position: absolute;
  background: #222;
  border-radius: 50%;
}

.rb-dots::before {
  width: 15px;
  height: 15px;
  left: 12px;
  top: 0;
}

.rb-dots span:first-child {
  width: 15px;
  height: 15px;
  left: 0;
  bottom: 0;
}

.rb-dots span:last-child {
  width: 15px;
  height: 15px;
  right: 0;
  bottom: 0;
}

.rb-title-text {
  color: #222;
}

/* Responsive */
@media (max-width: 1024px) {
  .rb-highlight-title {
    font-size: 42px;
  }
}

@media (max-width: 767px) {
  .rb-highlight-title {
    font-size: 30px;
    line-height: 1.4;
  }

  .rb-highlight-badge {
    padding: 6px 18px 8px 16px;
    margin-right: 6px;
    gap: 10px;
  }

  .rb-dots {
    width: 28px;
    height: 23px;
  }

  .rb-dots::before,
  .rb-dots span {
    width: 12px;
    height: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-68049c4 */.rb-mongabay-slider {
  font-family: "Montserrat", sans-serif;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.rb-slider-track {
  display: flex;
  gap: 20px;
  width: 100%;
  height: 580px;
  overflow: hidden;
}

.rb-slide-card {
  position: relative;
  height: 580px;
  flex: 0 0 100px;
  border-radius: 4px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  cursor: pointer;
  transition: flex-basis 0.55s ease, transform 0.35s ease;
}

.rb-slide-card.is-active {
  flex-basis: calc(100% - 360px);
}

.rb-slide-card::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.45);
  transition: background 0.35s ease;
}

.rb-slide-card.is-active::before {
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.05) 0%,
    rgba(0, 0, 0, 0.2) 45%,
    rgba(0, 0, 0, 0.72) 100%
  );
}

.rb-slide-content {
  position: absolute;
  z-index: 2;
  left: 50%;
  bottom: 28px;
  width: 86%;
  max-width: 780px;
  transform: translateX(-50%);
  text-align: center;
  color: #ffffff;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.35s ease, visibility 0.35s ease;
}

.rb-slide-card.is-active .rb-slide-content {
  opacity: 1;
  visibility: visible;
}

.rb-slide-category {
  display: inline-block;
  margin-bottom: 14px;
  font-size: 13px;
  font-weight: 600;
  color: #ffffff;
}

.rb-slide-title {
  margin: 0;
  font-size: 34px;
  line-height: 1.45;
  font-weight: 600;
  color: #ffffff;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.45);
}

.rb-slide-meta {
  margin-top: 16px;
  font-size: 12px;
  font-weight: 500;
  color: #ffffff;
}

.rb-slider-bottom {
  display: grid;
  grid-template-columns: 1fr 480px;
  gap: 36px;
  align-items: start;
  margin-top: 18px;
}

.rb-slider-excerpt {
  margin: 0;
  font-size: 16px;
  line-height: 1.65;
  font-weight: 400;
  color: #111111;
}

.rb-slider-next {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  min-height: 50px;
  padding: 12px 18px 12px 24px;
  border: 1px solid #111111;
  border-radius: 999px;
  color: #111111;
  text-decoration: none;
  font-size: 15px;
  line-height: 1.4;
  white-space: nowrap;
  overflow: hidden;
  transition: 0.3s ease;
}

.rb-slider-next span {
  overflow: hidden;
  text-overflow: ellipsis;
}

.rb-slider-next strong {
  font-size: 24px;
  line-height: 1;
  font-weight: 400;
  flex-shrink: 0;
}

.rb-slider-next:hover {
  background: #111111;
  color: #ffffff;
}

@media (max-width: 1024px) {
  .rb-slider-track {
    height: 480px;
    gap: 14px;
  }

  .rb-slide-card {
    height: 480px;
    flex-basis: 70px;
  }

  .rb-slide-card.is-active {
    flex-basis: calc(100% - 252px);
  }

  .rb-slide-title {
    font-size: 28px;
  }

  .rb-slider-bottom {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .rb-slider-next {
    width: 100%;
  }
}



@media (max-width: 767px) {

  .rb-mongabay-slider {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 8px !important;
    overflow: hidden !important;
  }

  .rb-slider-track {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
    width: 100% !important;
    height: auto !important;
    overflow: hidden !important;
  }

  /* Slide tidak aktif jadi strip kecil seperti screenshot */
  .rb-slide-card {
    display: block !important;
    width: 100% !important;
    height: 38px !important;
    flex: none !important;
    flex-basis: auto !important;
    border-radius: 4px !important;
    overflow: hidden !important;
    background-size: cover !important;
    background-position: center center !important;
    cursor: pointer;
  }

  .rb-slide-card::before {
    background: rgba(0, 0, 0, 0.35) !important;
  }

  /* Konten slide kecil disembunyikan */
  .rb-slide-card .rb-slide-content {
    opacity: 0 !important;
    visibility: hidden !important;
    display: none !important;
  }

  /* Slide aktif jadi card besar */
  .rb-slide-card.is-active {
    height: 350px !important;
    width: 100% !important;
    flex: none !important;
    flex-basis: auto !important;
    border-radius: 4px !important;
  }

  .rb-slide-card.is-active::before {
    background: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.05) 0%,
      rgba(0, 0, 0, 0.25) 45%,
      rgba(0, 0, 0, 0.82) 100%
    ) !important;
  }

  /* Konten slide aktif dimunculkan */
  .rb-slide-card.is-active .rb-slide-content {
    display: block !important;
    position: absolute !important;
    z-index: 2 !important;
    left: 50% !important;
    bottom: 28px !important;
    width: 88% !important;
    max-width: none !important;
    transform: translateX(-50%) !important;
    text-align: center !important;
    opacity: 1 !important;
    visibility: visible !important;
    color: #ffffff !important;
  }

  .rb-slide-category {
    display: none !important;
  }

  .rb-slide-title {
    font-size: 17px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
    margin: 0 !important;
    color: #ffffff !important;
    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.6) !important;
  }

  .rb-slide-meta {
    margin-top: 10px !important;
    font-size: 10px !important;
    line-height: 1.4 !important;
    color: #ffffff !important;
  }

  .rb-slider-bottom {
    display: block !important;
    margin-top: 18px !important;
  }

  .rb-slider-excerpt {
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
    color: #000000 !important;
  }

  .rb-slider-next {
    width: 100% !important;
    margin-top: 34px !important;
    min-height: 48px !important;
    padding: 11px 18px 11px 22px !important;
    font-size: 13px !important;
    border-radius: 999px !important;
  }

  .rb-slider-next strong {
    font-size: 22px !important;
  }
}

/* MATIIN DULU 
@media (max-width: 767px) {
  .rb-slider-track {
    display: block;
    height: auto;
  }

  .rb-slide-card {
    display: none;
  }

  .rb-slide-card.is-active {
    display: block;
    width: 100%;
    height: 420px;
  }

  .rb-slide-title {
    font-size: 24px;
    line-height: 1.35;
  }

  .rb-slide-content {
    bottom: 34px;
    width: 88%;
  }

  .rb-slider-excerpt {
    font-size: 15px;
  }
} *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ec6722a */.rb-section-title {
  display: flex;
  align-items: center;
  width: 100%;
  font-family: "Montserrat";
  color: #8a8f98;
  font-size: 13px;
  line-height: 1;
}

.rb-section-title span {
  padding-right: 8px;
  background: #fff;
  flex-shrink: 0;
}

.rb-section-title::after {
  content: "";
  flex: 1;
  height: 1px;
  background: #e5e7eb;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3a9dff */.rb-special-section {
  width: 100%;
  padding: 20px 0;
}

.rb-special-heading {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 18px;
  color: #6f7f78;
  font-size: 13px;
  font-family: "Montserrat";
}

.rb-special-heading span {
  white-space: nowrap;
}

.rb-special-heading::after {
  content: "";
  width: 100%;
  height: 1px;
  background: #e5e5e5;
}

.rb-special-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 38px;
}

.rb-special-card {
  position: relative;
  display: block;
  height: 210px;
  overflow: hidden;
  border-radius: 4px;
  text-decoration: none;
  color: #ffffff;
  background: #000;
}

.rb-special-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.45s ease;
}

.rb-special-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.05) 20%,
    rgba(0, 0, 0, 0.65) 100%
  );
  z-index: 1;
}

.rb-special-content {
  position: absolute;
  left: 24px;
  right: 24px;
  bottom: 24px;
  z-index: 2;
}

.rb-special-content span {
  display: block;
  font-size: 14px;
  line-height: 1.3;
  margin-bottom: 10px;
  font-family: "Montserrat";
  color: #ffffff;
}

.rb-special-content h3 {
  margin: 0;
  font-family: "Montserrat";
  font-size: 18px;
  line-height: 1.35;
  font-weight: 600;
  color: #ffffff;
}

.rb-special-card:hover img {
  transform: scale(1.06);
}

/* Tablet */
@media (max-width: 1024px) {
  .rb-special-grid {
    gap: 24px;
  }

  .rb-special-card {
    height: 190px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .rb-special-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .rb-special-card {
    height: 220px;
  }

  .rb-special-content {
    left: 18px;
    right: 18px;
    bottom: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a80faf */.rb-feature-story {
  width: 100%;
  padding: 0px 0px ;
  background: #ffffff;
}

.rb-feature-title {
  max-width: 860px;
  font-family: "Montserrat";
  font-size: 44px;
  line-height: 1.45;
  font-weight: 500;
  color: #222;
  margin-bottom: 4px;
}

.rb-feature-badge {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: #d3d3d3;
  color: #222;
  padding: 6px 18px 8px;
  border-radius: 999px;
  white-space: nowrap;
}

.rb-badge-icon {
  position: relative;
  width: 22px;
  height: 22px;
  display: inline-block;
}

.rb-badge-icon::before,
.rb-badge-icon::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 3px;
  border-radius: 99px;
  background: #222;
  transform: translateY(-50%);
}

.rb-badge-icon::before {
  left: 5px;
  height: 18px;
}

.rb-badge-icon::after {
  right: 5px;
  height: 18px;
}

.rb-badge-icon {
  background:
    linear-gradient(#222, #222) center / 3px 12px no-repeat,
    linear-gradient(#07352c, #07352c) left center / 3px 8px no-repeat,
    linear-gradient(#07352c, #07352c) right center / 3px 8px no-repeat;
}

.rb-story-line {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 230px;
}

.rb-wave {
  flex: 1;
  height: 70px;
  opacity: 0.7;
  background-repeat: repeat-x;
  background-position: center;
  background-size: 18px 70px;
  background-image: repeating-linear-gradient(
    90deg,
    transparent 0,
    transparent 5px,
    #9fa4a1 5px,
    #9fa4a1 8px,
    transparent 8px,
    transparent 18px
  );
  mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    #000 35%,
    #000 65%,
    transparent 100%
  );
  -webkit-mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    #000 35%,
    #000 65%,
    transparent 100%
  );
}


/* ===================== MATIIN DULU CSS INI
.rb-story-card {
  position: relative;
  z-index: 2;
  width: 260px;
  text-align: center;
  text-decoration: none;
  color: #07352c;
  background: #ffffff;
  padding: 0 12px;
  flex-shrink: 0;
}

.rb-story-card img {
  width: 240px;
  height: 135px;
  object-fit: cover;
  display: block;
  margin: 0 auto 18px;
  border-radius: 4px;
  transition: transform 0.35s ease;
}

.rb-story-card h3 {
  margin: 0 0 10px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 16px;
  line-height: 1.45;
  font-weight: 500;
  color: #07352c;
}

.rb-story-meta {
  display: flex;
  justify-content: center;
  gap: 8px;
  flex-wrap: wrap;
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 1.4;
  color: #71817b;
}

.rb-story-meta span + span::before {
  content: "·";
  margin-right: 8px;
  color: #71817b;
}

.rb-story-card:hover img {
  transform: scale(1.04);
} =============== */



/* Tablet */
@media (max-width: 1024px) {
  .rb-feature-title {
    font-size: 38px;
  }

  .rb-story-card {
    width: 240px;
  }

  .rb-story-card img {
    width: 220px;
    height: 125px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .rb-feature-story {
    padding: 30px 0;
  }

  .rb-feature-title {
    font-size: 30px;
    line-height: 1.45;
    margin-bottom: 30px;
  }

  .rb-feature-badge {
    padding: 5px 14px 7px;
  }

  .rb-story-line {
    flex-direction: column;
    min-height: auto;
  }

  .rb-wave {
    width: 100%;
    flex: none;
    height: 45px;
  }

  .rb-story-card {
    width: 100%;
    max-width: 280px;
    margin: 12px 0;
  }

  .rb-story-card img {
    width: 100%;
    height: 150px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b5d869b */.rb-read-choice-wrap {
  width: 100%;
  padding: 20px 0;
  background: #ffffff;
}

.rb-read-choice-title {
  max-width: 860px;
  margin: 0;
  font-family: "Montserrat";
  font-size: 48px;
  line-height: 1.45;
  font-weight: 500;
  color: #222;
}

.rb-read-choice-pill {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  background: #d3d3d3;
  color: #222;
  padding: 6px 22px 8px 18px;
  border-radius: 999px;
  white-space: nowrap;
}

.rb-read-choice-icon {
  position: relative;
  width: 28px;
  height: 24px;
  display: inline-block;
  flex-shrink: 0;
}

.rb-read-choice-icon::before,
.rb-read-choice-icon::after {
  content: "";
  position: absolute;
  background: #222;
  border-radius: 50%;
}

.rb-read-choice-icon::before {
  width: 12px;
  height: 12px;
  top: 0;
  left: 8px;
}

.rb-read-choice-icon::after {
  width: 12px;
  height: 12px;
  left: 0;
  bottom: 0;
}

.rb-read-choice-icon {
  background:
    radial-gradient(circle, #07352c 0 6px, transparent 7px) right bottom / 12px 12px no-repeat;
}

/* Tablet */
@media (max-width: 1024px) {
  .rb-read-choice-title {
    font-size: 40px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .rb-read-choice-wrap {
    padding: 16px 0;
  }

  .rb-read-choice-title {
    font-size: 31px;
    line-height: 1.4;
  }

  .rb-read-choice-pill {
    gap: 9px;
    padding: 5px 16px 7px 14px;
  }

  .rb-read-choice-icon {
    width: 24px;
    height: 21px;
  }

  .rb-read-choice-icon::before,
  .rb-read-choice-icon::after {
    width: 10px;
    height: 10px;
  }

  .rb-read-choice-icon {
    background:
      radial-gradient(circle, #07352c 0 5px, transparent 6px) right bottom / 10px 10px no-repeat;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-94b7acd */.rb-featured-heading-wrap {
  width: 100%;
  padding: 30px 0;
  background: #ffffff;
  text-align: center;
}

.rb-featured-heading-title {
  max-width: 1080px;
  margin: 0 auto;
  font-family: "Montserrat";
  font-size: 48px;
  line-height: 1.45;
  font-weight: 500;
  color: #222;
}

.rb-featured-heading-pill {
  display: inline-block;
  background: #d3d3d3;
  color: #222;
  padding: 6px 22px 9px;
  border-radius: 999px;
  white-space: nowrap;
}

/* Tablet */
@media (max-width: 1024px) {
  .rb-featured-heading-title {
    font-size: 40px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .rb-featured-heading-wrap {
    padding: 22px 0;
    text-align: left;
  }

  .rb-featured-heading-title {
    font-size: 31px;
    line-height: 1.45;
  }

  .rb-featured-heading-pill {
    padding: 5px 16px 7px;
  }
}/* End custom CSS */