.elementor-1009 .elementor-element.elementor-element-5d123e79:not(.elementor-motion-effects-element-type-background), .elementor-1009 .elementor-element.elementor-element-5d123e79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-el_color_6 );background-image:url("https://oliveandtanami.com/wp-content/uploads/2026/04/Dark-Dubai-skyline-with-desert-landscape-and-olive-tree-business-setup-UAE-background-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1009 .elementor-element.elementor-element-5d123e79 > .elementor-background-overlay{background-image:url("https://oliveandtanami.com/wp-content/uploads/2020/05/wicked-bg-the7-5.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.5;mix-blend-mode:color-dodge;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1009 .elementor-element.elementor-element-5d123e79{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 30px 0px 30px;}.elementor-1009 .elementor-element.elementor-element-d7289e8 > .elementor-element-populated{margin:60px 0px 60px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1009 .elementor-element.elementor-element-cfd785b{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-1009 .elementor-element.elementor-element-0377765.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1009 .elementor-element.elementor-element-0377765.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1009 .elementor-element.elementor-element-0377765 > .elementor-element-populated{padding:30px 30px 10px 30px;}.elementor-1009 .elementor-element.elementor-element-b1a124d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:52px;font-weight:600;text-transform:none;line-height:1.2em;color:var( --e-global-color-el_color_0 );}.elementor-1009 .elementor-element.elementor-element-26ac988{--spacer-size:35px;}.elementor-1009 .elementor-element.elementor-element-fd50271{font-family:var( --e-global-typography-el_content_4-font-family ), Sans-serif;font-size:var( --e-global-typography-el_content_4-font-size );font-weight:var( --e-global-typography-el_content_4-font-weight );text-transform:var( --e-global-typography-el_content_4-text-transform );font-style:var( --e-global-typography-el_content_4-font-style );text-decoration:var( --e-global-typography-el_content_4-text-decoration );line-height:var( --e-global-typography-el_content_4-line-height );color:var( --e-global-color-el_color_0 );--textColor:var( --e-global-color-el_color_0 );}.elementor-1009 .elementor-element.elementor-element-1ea732f{--spacer-size:40px;}.elementor-1009 .elementor-element.elementor-element-2bc7f99{width:auto;max-width:auto;align-self:center;--box-button-width:200px;}.elementor-1009 .elementor-element.elementor-element-2bc7f99 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 40px 0px 0px;}.elementor-1009 .elementor-element.elementor-element-2bc7f99 .box-button{min-width:200px;} .elementor-1009 .elementor-element.elementor-element-9bc9f8f .box-button, .elementor-1009 .elementor-element.elementor-element-9bc9f8f .box-button .popup-icon,  .elementor-1009 .elementor-element.elementor-element-9bc9f8f .box-button:hover,  .elementor-1009 .elementor-element.elementor-element-9bc9f8f .box-button:focus, .elementor-1009 .elementor-element.elementor-element-9bc9f8f .box-hover:hover .box-button{background:#00000000;}.elementor-1009 .elementor-element.elementor-element-9bc9f8f{width:auto;max-width:auto;}.elementor-1009 .elementor-element.elementor-element-9bc9f8f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-1009 .elementor-element.elementor-element-9bc9f8f {--btn-icon-size:14px;--box-button-min-height:34px;--box-button-padding-top:1px;--box-button-padding-right:0px;--box-button-padding-bottom:0px;--box-button-padding-left:0px;}.elementor-1009 .elementor-element.elementor-element-9bc9f8f .box-button.elementor-button i{font-size:14px;}.elementor-1009 .elementor-element.elementor-element-9bc9f8f .box-button.elementor-button svg{width:14px;height:14px;}.elementor-1009 .elementor-element.elementor-element-9bc9f8f .box-button > span:not(.filter-popup){display:flex;align-items:center;justify-content:center;flex-flow:row nowrap;}.elementor-1009 .elementor-element.elementor-element-9bc9f8f .box-button i{order:1;margin:0 0 0 var(--btn-icon-spacing);}.elementor-1009 .elementor-element.elementor-element-9bc9f8f .box-button svg{order:1;margin:0 0 0 var(--btn-icon-spacing);fill:var( --e-global-color-el_color_0 );color:var( --e-global-color-el_color_0 );}.elementor-1009 .elementor-element.elementor-element-9bc9f8f .box-button .popup-icon{order:1;margin:0 0 0 var(--btn-icon-spacing);}.elementor-1009 .elementor-element.elementor-element-9bc9f8f .box-button{--btn-icon-spacing:8px;min-height:34px;padding:1px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-1009 .elementor-element.elementor-element-9bc9f8f .box-button, .elementor-1009 .elementor-element.elementor-element-9bc9f8f .box-button *{color:var( --e-global-color-el_color_0 );}.elementor-1009 .elementor-element.elementor-element-9bc9f8f .box-button,  .elementor-1009 .elementor-element.elementor-element-9bc9f8f .box-button:hover,  .elementor-1009 .elementor-element.elementor-element-9bc9f8f .box-button:focus, .elementor-1009 .elementor-element.elementor-element-9bc9f8f .box-hover:hover .box-button{border-color:var( --e-global-color-el_color_1 );}.elementor-1009 .elementor-element.elementor-element-9bc9f8f .box-button.elementor-button:hover, .elementor-1009 .elementor-element.elementor-element-9bc9f8f .box-button.elementor-button:focus, .elementor-1009 .elementor-element.elementor-element-9bc9f8f .box-button.elementor-button:hover *, .elementor-1009 .elementor-element.elementor-element-9bc9f8f .box-button.elementor-button:focus *, .elementor-1009 .elementor-element.elementor-element-9bc9f8f .box-hover:hover .box-button.elementor-button, .elementor-1009 .elementor-element.elementor-element-9bc9f8f .box-hover:hover .box-button.elementor-button *{color:var( --e-global-color-el_color_1_2 );}.elementor-1009 .elementor-element.elementor-element-9bc9f8f .box-button.elementor-button:hover svg, .elementor-1009 .elementor-element.elementor-element-9bc9f8f .box-button.elementor-button:focus svg, .elementor-1009 .elementor-element.elementor-element-9bc9f8f .box-hover:hover .box-button.elementor-button svg{fill:var( --e-global-color-el_color_1_2 );color:var( --e-global-color-el_color_1_2 );}.elementor-1009 .elementor-element.elementor-element-9bc9f8f .box-button.elementor-button:hover, .elementor-1009 .elementor-element.elementor-element-9bc9f8f .box-button.elementor-button:focus, .elementor-1009 .elementor-element.elementor-element-9bc9f8f .box-hover:hover .box-button.elementor-button{border-color:var( --e-global-color-el_color_1_2 );}.elementor-bc-flex-widget .elementor-1009 .elementor-element.elementor-element-3cffb10.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1009 .elementor-element.elementor-element-3cffb10.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1009 .elementor-element.elementor-element-2cab7c7{width:auto;max-width:auto;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 50%;}.elementor-1009 .elementor-element.elementor-element-2cab7c7 img, .elementor-1009 .elementor-element.elementor-element-2cab7c7 svg{border-style:solid;border-width:4px 0px 0px 0px;border-color:var( --e-global-color-el_color_1 );border-radius:33% 0% 33% 0%;}.elementor-1009 .elementor-element.elementor-element-3360e89 .box-content{align-items:flex-start;text-align:left;}.elementor-1009 .elementor-element.elementor-element-3360e89 .dt-css-grid{grid-template-columns:repeat(4,1fr);grid-column-gap:40px;grid-row-gap:30px;--grid-row-gap:30px;}.elementor-1009 .elementor-element.elementor-element-3360e89{--wide-desktop-columns:4;--icon-spacing:25px;}.elementor-1009 .elementor-element.elementor-element-3360e89 .wf-cell .the7-icon-box-grid{align-items:flex-start;align-content:flex-start;}.elementor-1009 .elementor-element.elementor-element-3360e89 .box-content-wrapper{flex-flow:row nowrap;}.elementor-1009 .elementor-element.elementor-element-3360e89 .elementor-icon-div{align-self:flex-start;}.elementor-1009 .elementor-element.elementor-element-3360e89 > .elementor-widget-container{padding:30px 30px 30px 30px;}.elementor-1009 .elementor-element.elementor-element-3360e89 .elementor-icon{font-size:28px;}.elementor-1009 .elementor-element.elementor-element-3360e89 .elementor-icon-div .elementor-icon{padding:0em;}.elementor-1009 .elementor-element.elementor-element-3360e89 .elementor-icon-div i{color:var( --e-global-color-el_color_1 );}.elementor-1009 .elementor-element.elementor-element-3360e89 .elementor-icon-div svg{fill:var( --e-global-color-el_color_1 );color:var( --e-global-color-el_color_1 );}.elementor-1009 .elementor-element.elementor-element-3360e89 .box-content-wrapper .box-heading, .elementor-1009 .elementor-element.elementor-element-3360e89 .box-content-wrapper .box-heading a{font-family:var( --e-global-typography-el_list_1-font-family ), Sans-serif;font-size:var( --e-global-typography-el_list_1-font-size );font-weight:var( --e-global-typography-el_list_1-font-weight );text-transform:var( --e-global-typography-el_list_1-text-transform );font-style:var( --e-global-typography-el_list_1-font-style );text-decoration:var( --e-global-typography-el_list_1-text-decoration );line-height:var( --e-global-typography-el_list_1-line-height );color:var( --e-global-color-el_color_0 );}.elementor-1009 .elementor-element.elementor-element-3360e89 .box-description{margin-top:10px;}.elementor-1009 .elementor-element.elementor-element-b4aa786{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1009 .elementor-element.elementor-element-adfff99{--display:flex;--width:99.293%;--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-1009 .elementor-element.elementor-element-adfff99.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1009 .elementor-element.elementor-element-9ebb47f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1009 .elementor-element.elementor-element-9ebb47f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1009 .elementor-element.elementor-element-2513087{--display:flex;--width:100.802%;--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-1009 .elementor-element.elementor-element-2513087.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1009 .elementor-element.elementor-element-c8a69bd{width:var( --container-widget-width, 103.254% );max-width:103.254%;--container-widget-width:103.254%;--container-widget-flex-grow:0;}.elementor-1009 .elementor-element.elementor-element-c8a69bd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1009 .elementor-element.elementor-element-6745f95{--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-1009 .elementor-element.elementor-element-9d21bcd{--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-1009 .elementor-element.elementor-element-8517e69:not(.elementor-motion-effects-element-type-background), .elementor-1009 .elementor-element.elementor-element-8517e69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-el_color_6 );}.elementor-1009 .elementor-element.elementor-element-8517e69 > .elementor-background-overlay{background-image:url("https://oliveandtanami.com/wp-content/uploads/2020/05/wicked-bg-the7-5.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.5;mix-blend-mode:color-dodge;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1009 .elementor-element.elementor-element-8517e69{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 30px 0px 30px;}.elementor-1009 .elementor-element.elementor-element-688e536.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1009 .elementor-element.elementor-element-688e536 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1009 .elementor-element.elementor-element-688e536 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1009 .elementor-element.elementor-element-55ffc11{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-1009 .elementor-element.elementor-element-55ffc11 .elementor-heading-title{font-family:var( --e-global-typography-el_title_2-font-family ), Sans-serif;font-size:var( --e-global-typography-el_title_2-font-size );font-weight:var( --e-global-typography-el_title_2-font-weight );text-transform:var( --e-global-typography-el_title_2-text-transform );line-height:var( --e-global-typography-el_title_2-line-height );color:var( --e-global-color-el_color_0 );}.elementor-1009 .elementor-element.elementor-element-5c6fdad{--spacer-size:45px;}.elementor-1009 .elementor-element.elementor-element-21163d4{width:auto;max-width:auto;--box-button-width:240px;}.elementor-1009 .elementor-element.elementor-element-21163d4 .box-button{min-width:240px;} .elementor-1009 .elementor-element.elementor-element-96f949d .box-button, .elementor-1009 .elementor-element.elementor-element-96f949d .box-button .popup-icon,  .elementor-1009 .elementor-element.elementor-element-96f949d .box-button:hover,  .elementor-1009 .elementor-element.elementor-element-96f949d .box-button:focus, .elementor-1009 .elementor-element.elementor-element-96f949d .box-hover:hover .box-button{background:#00000000;}.elementor-1009 .elementor-element.elementor-element-96f949d{width:auto;max-width:auto;--box-button-width:240px;}.elementor-1009 .elementor-element.elementor-element-96f949d > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-1009 .elementor-element.elementor-element-96f949d .box-button > span:not(.filter-popup){display:flex;align-items:center;justify-content:center;flex-flow:row nowrap;}.elementor-1009 .elementor-element.elementor-element-96f949d .box-button i{order:-1;margin:0 var(--btn-icon-spacing) 0 0;}.elementor-1009 .elementor-element.elementor-element-96f949d .box-button svg{order:-1;margin:0 var(--btn-icon-spacing) 0 0;fill:var( --e-global-color-el_color_1 );color:var( --e-global-color-el_color_1 );}.elementor-1009 .elementor-element.elementor-element-96f949d .box-button .popup-icon{order:-1;margin:0 var(--btn-icon-spacing) 0 0;}.elementor-1009 .elementor-element.elementor-element-96f949d .box-button{--btn-icon-spacing:12px;font-size:17px;min-width:240px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-1009 .elementor-element.elementor-element-96f949d .box-button, .elementor-1009 .elementor-element.elementor-element-96f949d .box-button *{color:var( --e-global-color-el_color_1 );}.elementor-1009 .elementor-element.elementor-element-96f949d .box-button,  .elementor-1009 .elementor-element.elementor-element-96f949d .box-button:hover,  .elementor-1009 .elementor-element.elementor-element-96f949d .box-button:focus, .elementor-1009 .elementor-element.elementor-element-96f949d .box-hover:hover .box-button{border-color:var( --e-global-color-el_color_1 );}.elementor-1009 .elementor-element.elementor-element-a311374{--display:flex;--width:100%;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1009 .elementor-element.elementor-element-a311374.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1009 .elementor-element.elementor-element-9175621{--display:flex;--width:100.3%;--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-1009 .elementor-element.elementor-element-9175621.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1009 .elementor-element.elementor-element-5cf1383{width:var( --container-widget-width, 101.374% );max-width:101.374%;--container-widget-width:101.374%;--container-widget-flex-grow:0;}.elementor-1009 .elementor-element.elementor-element-5cf1383.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1009 .elementor-element.elementor-element-17bf447{--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-1009 .elementor-element.elementor-element-248f733{--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-1009 .elementor-element.elementor-element-61bd2cb{--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-1009 .elementor-element.elementor-element-77f70f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-60px;--margin-left:0px;--margin-right:0px;}.elementor-1009 .elementor-element.elementor-element-6b23c6b8:not(.elementor-motion-effects-element-type-background), .elementor-1009 .elementor-element.elementor-element-6b23c6b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-el_color_6 );}.elementor-1009 .elementor-element.elementor-element-6b23c6b8 > .elementor-background-overlay{background-image:url("https://oliveandtanami.com/wp-content/uploads/2020/05/wicked-bg-the7-5.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.5;mix-blend-mode:color-dodge;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1009 .elementor-element.elementor-element-6b23c6b8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 30px 0px 30px;}.elementor-1009 .elementor-element.elementor-element-3693c0a8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1009 .elementor-element.elementor-element-3693c0a8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1009 .elementor-element.elementor-element-3693c0a8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1009 .elementor-element.elementor-element-63df2da1{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-1009 .elementor-element.elementor-element-63df2da1 .elementor-heading-title{font-family:var( --e-global-typography-el_title_2-font-family ), Sans-serif;font-size:var( --e-global-typography-el_title_2-font-size );font-weight:var( --e-global-typography-el_title_2-font-weight );text-transform:var( --e-global-typography-el_title_2-text-transform );line-height:var( --e-global-typography-el_title_2-line-height );color:var( --e-global-color-el_color_0 );}.elementor-1009 .elementor-element.elementor-element-6680643c{--spacer-size:45px;}.elementor-1009 .elementor-element.elementor-element-3567997d{width:auto;max-width:auto;--box-button-width:240px;}.elementor-1009 .elementor-element.elementor-element-3567997d .box-button{min-width:240px;} .elementor-1009 .elementor-element.elementor-element-1579ae2 .box-button, .elementor-1009 .elementor-element.elementor-element-1579ae2 .box-button .popup-icon,  .elementor-1009 .elementor-element.elementor-element-1579ae2 .box-button:hover,  .elementor-1009 .elementor-element.elementor-element-1579ae2 .box-button:focus, .elementor-1009 .elementor-element.elementor-element-1579ae2 .box-hover:hover .box-button{background:#00000000;}.elementor-1009 .elementor-element.elementor-element-1579ae2{width:auto;max-width:auto;--box-button-width:240px;}.elementor-1009 .elementor-element.elementor-element-1579ae2 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-1009 .elementor-element.elementor-element-1579ae2 .box-button > span:not(.filter-popup){display:flex;align-items:center;justify-content:center;flex-flow:row nowrap;}.elementor-1009 .elementor-element.elementor-element-1579ae2 .box-button i{order:-1;margin:0 var(--btn-icon-spacing) 0 0;}.elementor-1009 .elementor-element.elementor-element-1579ae2 .box-button svg{order:-1;margin:0 var(--btn-icon-spacing) 0 0;fill:var( --e-global-color-el_color_1 );color:var( --e-global-color-el_color_1 );}.elementor-1009 .elementor-element.elementor-element-1579ae2 .box-button .popup-icon{order:-1;margin:0 var(--btn-icon-spacing) 0 0;}.elementor-1009 .elementor-element.elementor-element-1579ae2 .box-button{--btn-icon-spacing:12px;font-size:17px;min-width:240px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-1009 .elementor-element.elementor-element-1579ae2 .box-button, .elementor-1009 .elementor-element.elementor-element-1579ae2 .box-button *{color:var( --e-global-color-el_color_1 );}.elementor-1009 .elementor-element.elementor-element-1579ae2 .box-button,  .elementor-1009 .elementor-element.elementor-element-1579ae2 .box-button:hover,  .elementor-1009 .elementor-element.elementor-element-1579ae2 .box-button:focus, .elementor-1009 .elementor-element.elementor-element-1579ae2 .box-hover:hover .box-button{border-color:var( --e-global-color-el_color_1 );}.elementor-1009 .elementor-element.elementor-element-1d4e36a:not(.elementor-motion-effects-element-type-background), .elementor-1009 .elementor-element.elementor-element-1d4e36a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-el_color_7_6 );}.elementor-1009 .elementor-element.elementor-element-1d4e36a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 30px 0px 30px;}.elementor-1009 .elementor-element.elementor-element-1d4e36a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1009 .elementor-element.elementor-element-66df534.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1009 .elementor-element.elementor-element-66df534.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1009 .elementor-element.elementor-element-66df534 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:90px 0px 90px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1009 .elementor-element.elementor-element-66df534 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1009 .elementor-element.elementor-element-bc511d6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1009 .elementor-element.elementor-element-bc511d6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1009 .elementor-element.elementor-element-bc511d6.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1009 .elementor-element.elementor-element-8dad305{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-1009 .elementor-element.elementor-element-8dad305 .elementor-heading-title{font-family:var( --e-global-typography-el_title_2-font-family ), Sans-serif;font-size:var( --e-global-typography-el_title_2-font-size );font-weight:var( --e-global-typography-el_title_2-font-weight );text-transform:var( --e-global-typography-el_title_2-text-transform );line-height:var( --e-global-typography-el_title_2-line-height );}.elementor-1009 .elementor-element.elementor-element-33858f5{--spacer-size:45px;}.elementor-1009 .elementor-element.elementor-element-cd7b9fa{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1009 .elementor-element.elementor-element-cd7b9fa .elementor-button-content-wrapper{flex-direction:row;}.elementor-1009 .elementor-element.elementor-element-cd7b9fa .elementor-button span{gap:12px;}.elementor-1009 .elementor-element.elementor-element-cd7b9fa .elementor-message{font-family:var( --e-global-typography-el_content_2-font-family ), Sans-serif;font-size:var( --e-global-typography-el_content_2-font-size );font-weight:var( --e-global-typography-el_content_2-font-weight );text-transform:var( --e-global-typography-el_content_2-text-transform );font-style:var( --e-global-typography-el_content_2-font-style );text-decoration:var( --e-global-typography-el_content_2-text-decoration );line-height:var( --e-global-typography-el_content_2-line-height );}@media(max-width:1020px) and (min-width:779px){.elementor-1009 .elementor-element.elementor-element-0377765{width:100%;}.elementor-1009 .elementor-element.elementor-element-3cffb10{width:100%;}.elementor-1009 .elementor-element.elementor-element-66df534{width:100%;}.elementor-1009 .elementor-element.elementor-element-bc511d6{width:100%;}}@media(max-width:1020px){.elementor-1009 .elementor-element.elementor-element-5d123e79 > .elementor-background-overlay{background-size:cover;}.elementor-1009 .elementor-element.elementor-element-0377765.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1009 .elementor-element.elementor-element-b1a124d{text-align:center;}.elementor-1009 .elementor-element.elementor-element-fd50271{text-align:center;font-size:var( --e-global-typography-el_content_4-font-size );line-height:var( --e-global-typography-el_content_4-line-height );}.elementor-1009 .elementor-element.elementor-element-3cffb10 > .elementor-element-populated{margin:0% 10% 0% 10%;--e-column-margin-right:10%;--e-column-margin-left:10%;}.elementor-1009 .elementor-element.elementor-element-3360e89 .dt-css-grid{grid-template-columns:repeat(2,1fr);}.elementor-1009 .elementor-element.elementor-element-3360e89{--wide-desktop-columns:2;} .elementor-1009 .elementor-element.elementor-element-3360e89.icon-position-tablet-left .elementor-icon-div{margin:0 var(--icon-spacing) 0 0;} .elementor-1009 .elementor-element.elementor-element-3360e89.icon-position-tablet-right .elementor-icon-div{margin:0 0 0 var(--icon-spacing);} .elementor-1009 .elementor-element.elementor-element-3360e89.icon-position-tablet-top .elementor-icon-div{margin:0 0 var(--icon-spacing) 0;}.elementor-1009 .elementor-element.elementor-element-3360e89 .box-content-wrapper .box-heading, .elementor-1009 .elementor-element.elementor-element-3360e89 .box-content-wrapper .box-heading a{font-size:var( --e-global-typography-el_list_1-font-size );line-height:var( --e-global-typography-el_list_1-line-height );}.elementor-1009 .elementor-element.elementor-element-8517e69 > .elementor-background-overlay{background-size:cover;}.elementor-1009 .elementor-element.elementor-element-55ffc11{padding:0px 0px 0px 0px;text-align:center;}.elementor-1009 .elementor-element.elementor-element-55ffc11 .elementor-heading-title{font-size:var( --e-global-typography-el_title_2-font-size );line-height:var( --e-global-typography-el_title_2-line-height );}.elementor-1009 .elementor-element.elementor-element-6b23c6b8 > .elementor-background-overlay{background-size:cover;}.elementor-1009 .elementor-element.elementor-element-63df2da1{padding:0px 0px 0px 0px;text-align:center;}.elementor-1009 .elementor-element.elementor-element-63df2da1 .elementor-heading-title{font-size:var( --e-global-typography-el_title_2-font-size );line-height:var( --e-global-typography-el_title_2-line-height );}.elementor-1009 .elementor-element.elementor-element-8dad305 .elementor-heading-title{font-size:var( --e-global-typography-el_title_2-font-size );line-height:var( --e-global-typography-el_title_2-line-height );}.elementor-1009 .elementor-element.elementor-element-cd7b9fa .elementor-message{font-size:var( --e-global-typography-el_content_2-font-size );line-height:var( --e-global-typography-el_content_2-line-height );}}@media(max-width:778px){.elementor-1009 .elementor-element.elementor-element-5d123e79{padding:0px 0px 0px 0px;}.elementor-1009 .elementor-element.elementor-element-d7289e8 > .elementor-element-populated{margin:30px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1009 .elementor-element.elementor-element-0377765.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1009 .elementor-element.elementor-element-b1a124d{text-align:center;}.elementor-1009 .elementor-element.elementor-element-b1a124d .elementor-heading-title{font-size:36px;}.elementor-1009 .elementor-element.elementor-element-fd50271{text-align:center;font-size:var( --e-global-typography-el_content_4-font-size );line-height:var( --e-global-typography-el_content_4-line-height );}.elementor-1009 .elementor-element.elementor-element-2bc7f99{width:100%;max-width:100%;--box-button-width:240px;}.elementor-1009 .elementor-element.elementor-element-2bc7f99 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1009 .elementor-element.elementor-element-2bc7f99 .box-button{min-width:240px;}.elementor-1009 .elementor-element.elementor-element-3cffb10 > .elementor-element-populated{margin:0% 8% 0% 8%;--e-column-margin-right:8%;--e-column-margin-left:8%;}.elementor-1009 .elementor-element.elementor-element-3360e89 .dt-css-grid{grid-template-columns:repeat(1,1fr);}.elementor-1009 .elementor-element.elementor-element-3360e89{--wide-desktop-columns:1;}.elementor-1009 .elementor-element.elementor-element-3360e89 .elementor-icon{font-size:24px;} .elementor-1009 .elementor-element.elementor-element-3360e89.icon-position-mobile-left .elementor-icon-div{margin:0 var(--icon-spacing) 0 0;} .elementor-1009 .elementor-element.elementor-element-3360e89.icon-position-mobile-right .elementor-icon-div{margin:0 0 0 var(--icon-spacing);} .elementor-1009 .elementor-element.elementor-element-3360e89.icon-position-mobile-top .elementor-icon-div{margin:0 0 var(--icon-spacing) 0;}.elementor-1009 .elementor-element.elementor-element-3360e89 .box-content-wrapper .box-heading, .elementor-1009 .elementor-element.elementor-element-3360e89 .box-content-wrapper .box-heading a{font-size:var( --e-global-typography-el_list_1-font-size );line-height:var( --e-global-typography-el_list_1-line-height );}.elementor-1009 .elementor-element.elementor-element-9ebb47f{--width:380px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1009 .elementor-element.elementor-element-2513087{--width:386.188px;}.elementor-1009 .elementor-element.elementor-element-c8a69bd{width:var( --container-widget-width, 416.188px );max-width:416.188px;--container-widget-width:416.188px;--container-widget-flex-grow:0;}.elementor-1009 .elementor-element.elementor-element-8517e69{padding:0px 0px 0px 0px;}.elementor-1009 .elementor-element.elementor-element-55ffc11{text-align:center;}.elementor-1009 .elementor-element.elementor-element-55ffc11 .elementor-heading-title{font-size:var( --e-global-typography-el_title_2-font-size );line-height:var( --e-global-typography-el_title_2-line-height );}.elementor-1009 .elementor-element.elementor-element-21163d4{width:100%;max-width:100%;}.elementor-1009 .elementor-element.elementor-element-96f949d{width:100%;max-width:100%;}.elementor-1009 .elementor-element.elementor-element-96f949d > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1009 .elementor-element.elementor-element-a311374{--width:337px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1009 .elementor-element.elementor-element-a311374.e-con{--align-self:center;}.elementor-1009 .elementor-element.elementor-element-9175621{--width:368.094px;}.elementor-1009 .elementor-element.elementor-element-5cf1383{width:var( --container-widget-width, 349.094px );max-width:349.094px;--container-widget-width:349.094px;--container-widget-flex-grow:0;}.elementor-1009 .elementor-element.elementor-element-6b23c6b8{padding:0px 0px 0px 0px;}.elementor-1009 .elementor-element.elementor-element-63df2da1{text-align:center;}.elementor-1009 .elementor-element.elementor-element-63df2da1 .elementor-heading-title{font-size:var( --e-global-typography-el_title_2-font-size );line-height:var( --e-global-typography-el_title_2-line-height );}.elementor-1009 .elementor-element.elementor-element-3567997d{width:100%;max-width:100%;}.elementor-1009 .elementor-element.elementor-element-1579ae2{width:100%;max-width:100%;}.elementor-1009 .elementor-element.elementor-element-1579ae2 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1009 .elementor-element.elementor-element-1d4e36a{padding:0px 0px 0px 0px;}.elementor-1009 .elementor-element.elementor-element-8dad305 .elementor-heading-title{font-size:var( --e-global-typography-el_title_2-font-size );line-height:var( --e-global-typography-el_title_2-line-height );}.elementor-1009 .elementor-element.elementor-element-cd7b9fa .elementor-message{font-size:var( --e-global-typography-el_content_2-font-size );line-height:var( --e-global-typography-el_content_2-line-height );}}@media screen and (min-width: 1301px) {  .the7_icon_box_grid_widget-3360e89 .dt-css-grid {    grid-template-columns: repeat(var(--wide-desktop-columns),minmax(0,1fr)) ! important;  }  .the7_icon_box_grid_widget-3360e89 .wf-cell:nth-child(-n + 4):before {    display: none;  }}@media screen and (min-width: 1022px) {  .the7_icon_box_grid_widget-3360e89.the7-box-grid-wrapper .wf-cell:nth-child(-n + 4):before {    display: none;  }}@media screen and (min-width: 779px) and (max-width: 1020px) {  .the7_icon_box_grid_widget-3360e89.the7-box-grid-wrapper .wf-cell:nth-child(-n + 2):before {    display: none;  }}@media screen and (max-width: 1020px) {  .icon-position-tablet-right .the7_icon_box_grid_widget-3360e89.the7-box-grid-wrapper .elementor-icon-div {    order: 2;  }  .icon-position-tablet-left .the7_icon_box_grid_widget-3360e89.the7-box-grid-wrapper .elementor-icon-div,  .icon-position-tablet-top .the7_icon_box_grid_widget-3360e89.the7-box-grid-wrapper .elementor-icon-div {    order: 0;  }  .icon-position-tablet-top .the7_icon_box_grid_widget-3360e89.the7-box-grid-wrapper .box-content-wrapper {    flex-wrap: wrap;  }  .icon-vertical-align-tablet-start.icon-position-tablet-top .the7_icon_box_grid_widget-3360e89.the7-box-grid-wrapper .box-content-wrapper {    justify-content: flex-start;  }  .icon-vertical-align-tablet-center.icon-position-tablet-top .the7_icon_box_grid_widget-3360e89.the7-box-grid-wrapper .box-content-wrapper {    justify-content: center;  }  .icon-vertical-align-tablet-end.icon-position-tablet-top .the7_icon_box_grid_widget-3360e89.the7-box-grid-wrapper .box-content-wrapper {    justify-content: flex-end;  }  .icon-position-tablet-left .the7_icon_box_grid_widget-3360e89.the7-box-grid-wrapper .box-content-wrapper,  .icon-position-tablet-right .the7_icon_box_grid_widget-3360e89.the7-box-grid-wrapper .box-content-wrapper {    flex-wrap: inherit;  }  .icon-position-tablet-left .the7_icon_box_grid_widget-3360e89.the7-box-grid-wrapper,  .icon-position-tablet-right .the7_icon_box_grid_widget-3360e89.the7-box-grid-wrapper {    flex-wrap: unset;  }}@media screen and (max-width: 778px) {  .the7_icon_box_grid_widget-3360e89.the7-box-grid-wrapper .wf-cell:nth-child(-n + 1):before {    display: none;  }  .icon-position-mobile-right .the7_icon_box_grid_widget-3360e89.the7-box-grid-wrapper .elementor-icon-div {    order: 2;  }  .icon-position-mobile-top .the7_icon_box_grid_widget-3360e89.the7-box-grid-wrapper .box-content-wrapper {    flex-wrap: wrap;  }  .icon-position-mobile-left .the7_icon_box_grid_widget-3360e89.the7-box-grid-wrapper .elementor-icon-div,  .icon-position-mobile-top .the7_icon_box_grid_widget-3360e89.the7-box-grid-wrapper .elementor-icon-div {    order: 0;  }  .icon-vertical-align-mobile-start.icon-position-mobile-top .the7_icon_box_grid_widget-3360e89.the7-box-grid-wrapper .box-content-wrapper {    justify-content: flex-start;  }  .icon-vertical-align-mobile-center.icon-position-mobile-top .the7_icon_box_grid_widget-3360e89.the7-box-grid-wrapper .box-content-wrapper {    justify-content: center;  }  .icon-vertical-align-mobile-end.icon-position-mobile-top .the7_icon_box_grid_widget-3360e89.the7-box-grid-wrapper .box-content-wrapper {    justify-content: flex-end;  }  .icon-position-mobile-left .the7_icon_box_grid_widget-3360e89.the7-box-grid-wrapper .box-content-wrapper,  .icon-position-mobile-right .the7_icon_box_grid_widget-3360e89.the7-box-grid-wrapper .box-content-wrapper {    flex-wrap: inherit;  }  .icon-position-mobile-left .the7_icon_box_grid_widget-3360e89.the7-box-grid-wrapper,  .icon-position-mobile-right .the7_icon_box_grid_widget-3360e89.the7-box-grid-wrapper {    flex-wrap: unset;  }}
/* Start custom CSS for html, class: .elementor-element-c56713a *//* SECTION */
.elementor-1009 .elementor-element.elementor-element-c56713a .ot-process-v2 {
  padding: 50px 20px; /* was 120px → now tight */
  background: linear-gradient(to bottom, #ffffff, #f9f7f2);
  text-align: center;
  overflow: hidden; /* safety */
}

/* REMOVE EXTRA HEADING SPACE */
.elementor-1009 .elementor-element.elementor-element-c56713a .ot-process-title {
  font-size: 32px;
  font-weight: 600;
  margin: 0 0 8px; /* reduced */
}

/* SUBTEXT */
.elementor-1009 .elementor-element.elementor-element-c56713a .ot-process-sub {
  color: #6b6b6b;
  margin: 0 0 30px; /* was 70px → tighter */
  font-size: 14.5px;
}

/* ROW */
.elementor-1009 .elementor-element.elementor-element-c56713a .ot-process-row {
  display: flex;
  justify-content: space-between;
  position: relative;
  gap: 20px;
}

/* FLOW LINE */
.elementor-1009 .elementor-element.elementor-element-c56713a .ot-process-row::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 6%;
  right: 6%;
  height: 2px;
  background: linear-gradient(to right, #C8A45C, #e5e5e5);
  transform: translateY(-50%);
  z-index: 0;
}

/* STEP */
.elementor-1009 .elementor-element.elementor-element-c56713a .ot-step {
  width: 23%;
  position: relative;
  z-index: 1;
  text-align: left;
}

/* NUMBER */
.elementor-1009 .elementor-element.elementor-element-c56713a .ot-big-num {
  font-size: 70px; /* slightly reduced */
  font-weight: 700;
  color: rgba(200,164,92,0.10);
  position: absolute;
  top: -10px;
  left: 0;
}

/* CONTENT */
.elementor-1009 .elementor-element.elementor-element-c56713a .ot-content {
  background: rgba(255,255,255,0.75);
  backdrop-filter: blur(6px);
  padding: 24px; /* reduced from 30 */
  border-radius: 10px;
  border: 1px solid #eee;
  position: relative;
  z-index: 1;
  transition: all 0.25s ease;
}

/* TITLE */
.elementor-1009 .elementor-element.elementor-element-c56713a .ot-content h4 {
  font-size: 16px;
  margin: 0 0 6px;
}

/* TEXT */
.elementor-1009 .elementor-element.elementor-element-c56713a .ot-content p {
  font-size: 14px;
  color: #6b6b6b;
  line-height: 1.5;
  margin: 0;
}

/* HOVER */
.elementor-1009 .elementor-element.elementor-element-c56713a .ot-step:hover .ot-content {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0,0,0,0.06);
}

/* MOBILE */
@media (max-width: 768px) {

  .elementor-1009 .elementor-element.elementor-element-c56713a .ot-process-v2 {
    padding: 40px 15px;
  }

  .elementor-1009 .elementor-element.elementor-element-c56713a .ot-process-row {
    flex-direction: column;
  }

  .elementor-1009 .elementor-element.elementor-element-c56713a .ot-step {
    width: 100%;
  }

  .elementor-1009 .elementor-element.elementor-element-c56713a .ot-process-row::before {
    display: none;
  }

  .elementor-1009 .elementor-element.elementor-element-c56713a .ot-big-num {
    font-size: 50px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c8a69bd *//* SECTION */
.elementor-1009 .elementor-element.elementor-element-c8a69bd .ot-why {
  padding: 50px 20px;
  background: #ffffff;
  text-align: center;
  overflow: hidden;
}

/* TITLE */
.elementor-1009 .elementor-element.elementor-element-c8a69bd .ot-why-title {
  font-size: 32px;
  font-weight: 600;
  margin: 0 0 8px;
}

/* SUBTEXT */
.elementor-1009 .elementor-element.elementor-element-c8a69bd .ot-why-sub {
  color: #6b6b6b;
  margin: 0 0 30px;
  font-size: 14.5px;
}

/* GRID */
.elementor-1009 .elementor-element.elementor-element-c8a69bd .ot-why-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

/* CARD */
.elementor-1009 .elementor-element.elementor-element-c8a69bd .ot-why-card {
  text-align: left;
  padding: 22px 22px 22px 40px; /* space for arrow */
  border-radius: 8px;
  background: #fafafa;
  border: 1px solid #eee;
  transition: all 0.25s ease;
  position: relative;
}

/* ARROW */
.elementor-1009 .elementor-element.elementor-element-c8a69bd .ot-why-card::before {
  content: "›";
  position: absolute;
  left: 16px;
  top: 22px;
  color: #C8A45C;
  font-size: 20px;
  font-weight: 600;
}

/* TITLE */
.elementor-1009 .elementor-element.elementor-element-c8a69bd .ot-why-card h4 {
  font-size: 16px;
  margin: 0 0 6px;
}

/* TEXT */
.elementor-1009 .elementor-element.elementor-element-c8a69bd .ot-why-card p {
  font-size: 14px;
  color: #6b6b6b;
  line-height: 1.5;
  margin: 0;
}

/* HOVER */
.elementor-1009 .elementor-element.elementor-element-c8a69bd .ot-why-card:hover {
  transform: translateY(-4px);
  background: #ffffff;
  box-shadow: 0 10px 24px rgba(0,0,0,0.05);
}

/* MOBILE */
@media (max-width: 768px) {

  .elementor-1009 .elementor-element.elementor-element-c8a69bd .ot-why {
    padding: 40px 15px;
  }

  .elementor-1009 .elementor-element.elementor-element-c8a69bd .ot-why-grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bf985e *//* SECTION */
.elementor-1009 .elementor-element.elementor-element-3bf985e .ot-strategy {
  padding: 50px 20px;
  background: #ffffff;
}

/* CONTAINER */
.elementor-1009 .elementor-element.elementor-element-3bf985e .ot-container {
  max-width: 1100px;
  margin: 0 auto;
}

/* WRAP */
.elementor-1009 .elementor-element.elementor-element-3bf985e .ot-wrap {
  display: flex;
  gap: 30px;
  align-items: flex-start;
  flex-wrap: wrap;
}

/* LEFT */
.elementor-1009 .elementor-element.elementor-element-3bf985e .ot-left {
  flex: 1;
  min-width: 280px;
}

/* TITLE */
.elementor-1009 .elementor-element.elementor-element-3bf985e .ot-left h2 {
  font-size: 30px;
  margin: 0 0 10px;
  line-height: 1.25;
}

/* LEAD */
.elementor-1009 .elementor-element.elementor-element-3bf985e .ot-lead {
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 14px;
  color: #1f1f1f;
}

/* TEXT */
.elementor-1009 .elementor-element.elementor-element-3bf985e .ot-left p {
  font-size: 14px;
  color: #5a5a5a;
  line-height: 1.6;
  margin: 0 0 10px;
}

/* RIGHT */
.elementor-1009 .elementor-element.elementor-element-3bf985e .ot-right {
  flex: 1;
  min-width: 280px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

/* CARD */
.elementor-1009 .elementor-element.elementor-element-3bf985e .ot-card {
  background: #fafafa;
  padding: 18px;
  border-radius: 8px;
  border: 1px solid #eee;
  display: flex;
  gap: 10px;
  align-items: flex-start;
  transition: all 0.25s ease;
}

/* NUMBER */
.elementor-1009 .elementor-element.elementor-element-3bf985e .ot-card span {
  font-size: 20px;
  font-weight: 600;
  color: #C8A45C;
  min-width: 28px;
}

/* TEXT */
.elementor-1009 .elementor-element.elementor-element-3bf985e .ot-card p {
  font-size: 14px;
  font-weight: 500;
  color: #1f1f1f;
  margin: 0;
  line-height: 1.5;
}

/* HOVER */
.elementor-1009 .elementor-element.elementor-element-3bf985e .ot-card:hover {
  transform: translateY(-3px);
  background: #ffffff;
  border-color: #C8A45C;
}

/* MOBILE */
@media (max-width: 768px) {

  .elementor-1009 .elementor-element.elementor-element-3bf985e .ot-strategy {
    padding: 40px 15px;
  }

  .elementor-1009 .elementor-element.elementor-element-3bf985e .ot-wrap {
    flex-direction: column;
    gap: 25px;
  }

  /* CENTER LEFT CONTENT */
  .elementor-1009 .elementor-element.elementor-element-3bf985e .ot-left {
    text-align: center;
  }

  .elementor-1009 .elementor-element.elementor-element-3bf985e .ot-left h2 {
    text-align: center;
  }

  .elementor-1009 .elementor-element.elementor-element-3bf985e .ot-lead {
    text-align: center;
  }

  /* PARAGRAPH CONTROL */
  .elementor-1009 .elementor-element.elementor-element-3bf985e .ot-left p {
    text-align: center;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  /* CARD ALIGNMENT */
  .elementor-1009 .elementor-element.elementor-element-3bf985e .ot-card {
    justify-content: center;
    text-align: left;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e5f1ecb *//* SECTION */
.elementor-1009 .elementor-element.elementor-element-e5f1ecb .ot-services-v3 {
  padding: 50px 20px; /* FIXED */
  background: #ffffff;
  overflow: hidden;
}

/* CONTAINER */
.elementor-1009 .elementor-element.elementor-element-e5f1ecb .ot-container {
  max-width: 1100px;
  margin: 0 auto;
}

/* TITLE */
.elementor-1009 .elementor-element.elementor-element-e5f1ecb .ot-title {
  font-size: 32px; /* reduced */
  margin: 0 0 30px; /* FIXED */
  text-align: center;
}

/* LAYOUT */
.elementor-1009 .elementor-element.elementor-element-e5f1ecb .ot-layout {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 40px; /* reduced from 60 */
  align-items: start;
}

/* COLUMN */
.elementor-1009 .elementor-element.elementor-element-e5f1ecb .ot-col h3 {
  font-size: 18px;
  margin: 0 0 8px;
}

/* LEAD */
.elementor-1009 .elementor-element.elementor-element-e5f1ecb .ot-lead {
  font-size: 14.5px;
  color: #555;
  margin: 0 0 18px;
  line-height: 1.6;
}

/* LIST */
.elementor-1009 .elementor-element.elementor-element-e5f1ecb ul {
  padding-left: 16px;
  margin: 0;
}

.elementor-1009 .elementor-element.elementor-element-e5f1ecb li {
  margin-bottom: 6px;
  font-size: 14px;
  color: #444;
}

/* ZONES */
.elementor-1009 .elementor-element.elementor-element-e5f1ecb .ot-zones {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 18px 0;
}

.elementor-1009 .elementor-element.elementor-element-e5f1ecb .ot-zones span {
  font-size: 15px;
  font-weight: 600;
  padding: 6px 12px;
  border-bottom: 2px solid #C8A45C;
  transition: all 0.25s ease;
}

.elementor-1009 .elementor-element.elementor-element-e5f1ecb .ot-zones span:hover {
  color: #C8A45C;
}

/* MAINLAND */
.elementor-1009 .elementor-element.elementor-element-e5f1ecb .ot-mainland {
  border-left: 1px solid #eee;
  padding-left: 25px; /* reduced */
}

/* NOTE */
.elementor-1009 .elementor-element.elementor-element-e5f1ecb .ot-note {
  margin-top: 14px;
  font-size: 13px;
  color: #C8A45C;
}

/* MOBILE */
@media (max-width: 768px) {

  .elementor-1009 .elementor-element.elementor-element-e5f1ecb .ot-services-v3 {
    padding: 40px 15px;
  }

  .elementor-1009 .elementor-element.elementor-element-e5f1ecb .ot-layout {
    grid-template-columns: 1fr;
    gap: 25px;
  }

  .elementor-1009 .elementor-element.elementor-element-e5f1ecb .ot-mainland {
    border-left: none;
    padding-left: 0;
    border-top: 1px solid #eee;
    padding-top: 18px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5cf1383 *//* SECTION */
.elementor-1009 .elementor-element.elementor-element-5cf1383 .ot-banking-v2 {
  padding: 50px 20px;
  background: #f9f7f2;
  overflow-x: hidden; /* prevent scroll issue */
}

/* CONTAINER */
.elementor-1009 .elementor-element.elementor-element-5cf1383 .ot-container {
  max-width: 1100px;
  margin: 0 auto;
}

/* TITLE */
.elementor-1009 .elementor-element.elementor-element-5cf1383 .ot-title {
  font-size: 30px;
  margin: 0 0 30px;
  text-align: center;
}

/* LAYOUT */
.elementor-1009 .elementor-element.elementor-element-5cf1383 .ot-layout {
  display: grid;
  grid-template-columns: 1.2fr 0.8fr;
  gap: 40px;
  align-items: start;
}

/* CRITICAL FIX */
.elementor-1009 .elementor-element.elementor-element-5cf1383 .ot-layout > div {
  min-width: 0;
}

/* PROCESS */
.elementor-1009 .elementor-element.elementor-element-5cf1383 .ot-process {
  display: flex;
  flex-direction: column;
  gap: 22px;
}

/* STEP */
.elementor-1009 .elementor-element.elementor-element-5cf1383 .ot-step {
  display: flex;
  gap: 14px;
  align-items: flex-start;
  position: relative;
  padding-bottom: 10px;
}

/* NUMBER */
.elementor-1009 .elementor-element.elementor-element-5cf1383 .ot-step span {
  font-size: 22px;
  font-weight: 600;
  color: #C8A45C;
  min-width: 32px;
}

/* TITLE */
.elementor-1009 .elementor-element.elementor-element-5cf1383 .ot-step h4 {
  font-size: 15px;
  margin: 0 0 4px;
}

/* TEXT */
.elementor-1009 .elementor-element.elementor-element-5cf1383 .ot-step p {
  font-size: 14px;
  color: #6b6b6b;
  margin: 0;
}

/* LINE */
.elementor-1009 .elementor-element.elementor-element-5cf1383 .ot-step::after {
  content: "";
  position: absolute;
  left: 10px;
  top: 30px;
  width: 1px;
  height: calc(100% - 10px);
  background: #e5e5e5;
}

.elementor-1009 .elementor-element.elementor-element-5cf1383 .ot-step:last-child::after {
  display: none;
}

/* RIGHT PANEL */
.elementor-1009 .elementor-element.elementor-element-5cf1383 .ot-docs {
  padding-left: 20px;
  border-left: 1px solid #e5e5e5;
}

/* TITLE */
.elementor-1009 .elementor-element.elementor-element-5cf1383 .ot-docs h3 {
  font-size: 17px;
  margin: 0 0 10px;
}

/* LIST */
.elementor-1009 .elementor-element.elementor-element-5cf1383 .ot-docs ul {
  padding-left: 16px;
  margin: 0 0 14px;
}

.elementor-1009 .elementor-element.elementor-element-5cf1383 .ot-docs li {
  margin-bottom: 6px;
  font-size: 14px;
  color: #444;
}

/* NOTE */
.elementor-1009 .elementor-element.elementor-element-5cf1383 .ot-note {
  font-size: 13px;
  color: #777;
}

/* MOBILE */
@media (max-width: 768px) {

  .elementor-1009 .elementor-element.elementor-element-5cf1383 .ot-banking-v2 {
    padding: 40px 15px;
  }

  .elementor-1009 .elementor-element.elementor-element-5cf1383 .ot-layout {
    display: block; /* KEY FIX */
  }

  .elementor-1009 .elementor-element.elementor-element-5cf1383 .ot-process,
  .elementor-1009 .elementor-element.elementor-element-5cf1383 .ot-docs {
    width: 100%;
  }

  .elementor-1009 .elementor-element.elementor-element-5cf1383 .ot-docs {
    margin-top: 20px;
    border-left: none;
    padding-left: 0;
    border-top: 1px solid #eee;
    padding-top: 18px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-99297e3 *//* SECTION */
.elementor-1009 .elementor-element.elementor-element-99297e3 .ot-visa {
  padding: 50px 20px;
  background: #ffffff;
}

/* CONTAINER */
.elementor-1009 .elementor-element.elementor-element-99297e3 .ot-container {
  max-width: 1100px;
  margin: 0 auto;
}

/* TITLE */
.elementor-1009 .elementor-element.elementor-element-99297e3 .ot-title {
  font-size: 30px;
  margin: 0 0 10px;
  text-align: center;
}

/* INTRO */
.elementor-1009 .elementor-element.elementor-element-99297e3 .ot-intro {
  max-width: 650px;
  font-size: 14.5px;
  color: #6b6b6b;
  margin: 0 auto 30px;
  text-align: center;
}

/* FLOW */
.elementor-1009 .elementor-element.elementor-element-99297e3 .ot-flow {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
}

/* ITEM */
.elementor-1009 .elementor-element.elementor-element-99297e3 .ot-item {
  width: calc(33.33% - 17px);
}

/* NUMBER */
.elementor-1009 .elementor-element.elementor-element-99297e3 .ot-item span {
  font-size: 22px;
  font-weight: 600;
  color: #C8A45C;
  display: block;
  margin-bottom: 6px;
}

/* TITLE */
.elementor-1009 .elementor-element.elementor-element-99297e3 .ot-item h4 {
  font-size: 15px;
  margin: 0 0 4px;
}

/* TEXT */
.elementor-1009 .elementor-element.elementor-element-99297e3 .ot-item p {
  font-size: 14px;
  color: #6b6b6b;
  margin: 0;
  line-height: 1.5;
}

/* MOBILE */
@media (max-width: 768px) {

  .elementor-1009 .elementor-element.elementor-element-99297e3 .ot-visa {
    padding: 40px 15px;
  }

  .elementor-1009 .elementor-element.elementor-element-99297e3 .ot-flow {
    flex-direction: column;
    gap: 18px;
  }

  .elementor-1009 .elementor-element.elementor-element-99297e3 .ot-item {
    width: 100%;
    text-align: center;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bdb6ff *//* SECTION */
.elementor-1009 .elementor-element.elementor-element-1bdb6ff .ot-packages-new {
  padding: 50px 20px;
  background: #ffffff;
}

/* CONTAINER */
.elementor-1009 .elementor-element.elementor-element-1bdb6ff .ot-container {
  max-width: 1100px;
  margin: 0 auto;
}

/* TITLE */
.elementor-1009 .elementor-element.elementor-element-1bdb6ff .ot-title {
  font-size: 30px;
  text-align: center;
  margin: 0 0 8px;
}

/* INTRO */
.elementor-1009 .elementor-element.elementor-element-1bdb6ff .ot-intro {
  text-align: center;
  font-size: 14.5px;
  color: #6b6b6b;
  max-width: 620px;
  margin: 0 auto 28px;
}

/* GRID */
.elementor-1009 .elementor-element.elementor-element-1bdb6ff .ot-packages-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}

/* CARD */
.elementor-1009 .elementor-element.elementor-element-1bdb6ff .ot-package {
  background: #ffffff;
  border: 1px solid #ececec;
  padding: 18px 16px;
  border-radius: 6px;
  transition: all 0.2s ease;
}

/* TOP SECTION */
.elementor-1009 .elementor-element.elementor-element-1bdb6ff .ot-package h3 {
  font-size: 16px;
  margin: 0 0 3px;
}

.elementor-1009 .elementor-element.elementor-element-1bdb6ff .ot-sub {
  font-size: 12.5px;
  color: #C8A45C;
  margin: 0 0 10px;
}

/* LIST */
.elementor-1009 .elementor-element.elementor-element-1bdb6ff .ot-package ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.elementor-1009 .elementor-element.elementor-element-1bdb6ff .ot-package li {
  font-size: 13.5px;
  color: #444;
  margin-bottom: 6px;
  position: relative;
  padding-left: 14px;
}

/* MINIMAL POINTER */
.elementor-1009 .elementor-element.elementor-element-1bdb6ff .ot-package li::before {
  content: "›";
  position: absolute;
  left: 0;
  color: #C8A45C;
  font-size: 14px;
}

/* HOVER (SUBTLE, NOT FLASHY) */
.elementor-1009 .elementor-element.elementor-element-1bdb6ff .ot-package:hover {
  border-color: #d8d8d8;
  transform: translateY(-2px);
}

/* DISCLAIMER */
.elementor-1009 .elementor-element.elementor-element-1bdb6ff .ot-disclaimer {
  font-size: 12px;
  color: #888;
  margin-top: 18px;
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

/* MOBILE */
@media (max-width: 768px) {

  .elementor-1009 .elementor-element.elementor-element-1bdb6ff .ot-packages-new {
    padding: 40px 15px;
  }

  .elementor-1009 .elementor-element.elementor-element-1bdb6ff .ot-packages-grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .elementor-1009 .elementor-element.elementor-element-1bdb6ff .ot-package {
    padding: 16px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1aa891b */.elementor-1009 .elementor-element.elementor-element-1aa891b .ot-cta {
  padding: 120px 20px;
  background: linear-gradient(135deg, #1c1c1c, #2a2a2a);
  color: #ffffff;
}

/* LAYOUT */
.elementor-1009 .elementor-element.elementor-element-1aa891b .ot-cta-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: center;
}

/* LEFT */
.elementor-1009 .elementor-element.elementor-element-1aa891b .ot-cta-left h2 {
  font-size: 38px;
  margin-bottom: 15px;
  color: #ffffff;
}

.elementor-1009 .elementor-element.elementor-element-1aa891b .ot-cta-left p {
  color: #d0d0d0;
  margin-bottom: 12px;
  line-height: 1.6;
}

.elementor-1009 .elementor-element.elementor-element-1aa891b .ot-cta-sub {
  color: #C8A45C;
  font-weight: 500;
}

/* FORM WRAPPER (IMPORTANT — creates separation) */
.elementor-1009 .elementor-element.elementor-element-1aa891b .ot-cta-right {
  background: #ffffff;
  padding: 35px;
  border-radius: 10px;
}

/* FORM */
.elementor-1009 .elementor-element.elementor-element-1aa891b .ot-form {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

/* INPUTS */
.elementor-1009 .elementor-element.elementor-element-1aa891b .ot-form input,
.elementor-1009 .elementor-element.elementor-element-1aa891b .ot-form textarea {
  padding: 14px;
  border: 1px solid #ddd;
  background: #fff;
  color: #1f1f1f;
  font-size: 14px;
  border-radius: 6px;
}

/* PLACEHOLDER FIX */
.elementor-1009 .elementor-element.elementor-element-1aa891b .ot-form input::placeholder,
.elementor-1009 .elementor-element.elementor-element-1aa891b .ot-form textarea::placeholder {
  color: #888;
}

/* FOCUS (VERY IMPORTANT) */
.elementor-1009 .elementor-element.elementor-element-1aa891b .ot-form input:focus,
.elementor-1009 .elementor-element.elementor-element-1aa891b .ot-form textarea:focus {
  outline: none;
  border-color: #C8A45C;
  box-shadow: 0 0 0 2px rgba(200,164,92,0.15);
}

/* BUTTON */
.elementor-1009 .elementor-element.elementor-element-1aa891b .ot-form button {
  margin-top: 10px;
  padding: 14px;
  background: #C8A45C;
  border: none;
  color: #fff;
  font-weight: 500;
  border-radius: 6px;
  cursor: pointer;
  transition: 0.3s;
}

.elementor-1009 .elementor-element.elementor-element-1aa891b .ot-form button:hover {
  background: #b8934f;
}

/* MOBILE */
@media (max-width: 768px) {
  .elementor-1009 .elementor-element.elementor-element-1aa891b .ot-cta-wrap {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8087ed0 */.elementor-1009 .elementor-element.elementor-element-8087ed0 .ot-faq {
  padding: 110px 20px;
  background: #ffffff;
}

/* TITLE */
.elementor-1009 .elementor-element.elementor-element-8087ed0 .ot-faq-title {
  text-align: center;
  font-size: 36px;
  margin-bottom: 10px;
}

.elementor-1009 .elementor-element.elementor-element-8087ed0 .ot-faq-sub {
  text-align: center;
  color: #6b6b6b;
  margin-bottom: 50px;
}

/* SECTION HEADINGS */
.elementor-1009 .elementor-element.elementor-element-8087ed0 .ot-faq-section {
  margin-top: 50px;
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 500;
}

/* FAQ ITEM */
.elementor-1009 .elementor-element.elementor-element-8087ed0 .ot-faq-item {
  border-bottom: 1px solid #eee;
}

/* QUESTION BUTTON */
.elementor-1009 .elementor-element.elementor-element-8087ed0 .ot-faq-question {
  width: 100%;
  text-align: left;
  padding: 18px 0;
  font-size: 16px;
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* ICON */
.elementor-1009 .elementor-element.elementor-element-8087ed0 .ot-icon::before {
  content: "+";
  font-size: 20px;
  color: #C8A45C;
  transition: all 0.3s ease;
}

/* ANSWER */
.elementor-1009 .elementor-element.elementor-element-8087ed0 .ot-faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease;
  opacity: 0;
  transform: translateY(-5px);
}

.elementor-1009 .elementor-element.elementor-element-8087ed0 .ot-faq-answer p {
  padding-bottom: 15px;
  color: #6b6b6b;
  font-size: 14.5px;
  line-height: 1.6;
}

/* ACTIVE STATE */
.elementor-1009 .elementor-element.elementor-element-8087ed0 .ot-faq-item.active .ot-faq-answer {
  max-height: 500px;
  opacity: 1;
  transform: translateY(0);
}

.elementor-1009 .elementor-element.elementor-element-8087ed0 .ot-faq-item.active .ot-icon::before {
  content: "–";
  transform: rotate(180deg);
}/* End custom CSS */