.elementor-2323 .elementor-element.elementor-element-2be6f73{--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;overflow:visible;}.elementor-2323 .elementor-element.elementor-element-8ae591e{--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:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2323 .elementor-element.elementor-element-792afb9{--display:flex;--padding-top:0px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2323 .elementor-element.elementor-element-52640e4{padding:70px 0px 0px 0px;}.elementor-2323 .elementor-element.elementor-element-52640e4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:bold;color:var( --e-global-color-f02e00c );}.elementor-2323 .elementor-element.elementor-element-767620d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;line-height:1.4em;color:var( --e-global-color-8906db3 );}.elementor-2323 .elementor-element.elementor-element-c9b0ef0{--display:flex;overflow:visible;}.elementor-2323 .elementor-element.elementor-element-16b897b{--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;overflow:visible;}.elementor-2323 .elementor-element.elementor-element-813f86d{--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;overflow:visible;}.elementor-2323 .elementor-element.elementor-element-249d4db{--display:flex;overflow:visible;}.elementor-2323 .elementor-element.elementor-element-74cb252{padding:120px 0px 0px 0px;}.elementor-2323 .elementor-element.elementor-element-f8ba15d{--display:flex;overflow:visible;}.elementor-2323 .elementor-element.elementor-element-1e992f0{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-8906db3 );}.elementor-2323 .elementor-element.elementor-element-1679014{--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:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2323 .elementor-element.elementor-element-1679014:not(.elementor-motion-effects-element-type-background), .elementor-2323 .elementor-element.elementor-element-1679014 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-afcdc2a );}.elementor-2323 .elementor-element.elementor-element-e0593bd{padding:0px 0px 0px 0px;}.elementor-2323 .elementor-element.elementor-element-e0593bd.elementor-element{--align-self:center;}.elementor-2323 .elementor-element.elementor-element-e0593bd .elementor-heading-title{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-22c4d90 );}.elementor-2323 .elementor-element.elementor-element-2e38391{padding:0px 0px 0px 0px;}.elementor-2323 .elementor-element.elementor-element-2e38391.elementor-element{--align-self:center;}.elementor-2323 .elementor-element.elementor-element-2e38391 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:#F9B17A;}.elementor-2323 .elementor-element.elementor-element-803e72d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2323 .elementor-element.elementor-element-4032bf9{--display:flex;overflow:visible;}.elementor-2323 .elementor-element.elementor-element-4032bf9.e-con{--align-self:center;}.elementor-2323 .elementor-element.elementor-element-883c3ae{--grid-template-columns:repeat(4, auto);text-align:right;width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;--icon-size:23px;--grid-column-gap:14px;--grid-row-gap:12px;}.elementor-2323 .elementor-element.elementor-element-883c3ae.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-2323 .elementor-element.elementor-element-a3ee10c{--display:flex;overflow:visible;}.elementor-2323 .elementor-element.elementor-element-f65a941{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2323 .elementor-element.elementor-element-f65a941 p{margin-block-end:0px;}.elementor-2323 .elementor-element.elementor-element-a6b840b{padding:0px 0px 0px 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2323 .elementor-element.elementor-element-a6b840b p{margin-block-end:0px;}.elementor-2323 .elementor-element.elementor-element-726cca5{padding:0px 0px 0px 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2323 .elementor-element.elementor-element-726cca5 p{margin-block-end:0px;}.elementor-2323 .elementor-element.elementor-element-2a215e0{padding:0px 0px 0px 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2323 .elementor-element.elementor-element-2a215e0 p{margin-block-end:0px;}.elementor-2323 .elementor-element.elementor-element-4bc2008{--display:flex;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2323 .elementor-element.elementor-element-457dd33{--display:flex;overflow:visible;}.elementor-2323 .elementor-element.elementor-element-80b4e46{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2323 .elementor-element.elementor-element-80b4e46 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-22c4d90 );}.elementor-2323 .elementor-element.elementor-element-2d36d8c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2323 .elementor-element.elementor-element-2d36d8c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-f02e00c );}.elementor-2323 .elementor-element.elementor-element-9f6fb1d{--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:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2323 .elementor-element.elementor-element-729ec77{--display:flex;overflow:visible;}.elementor-2323 .elementor-element.elementor-element-fccddd5{text-align:center;}.elementor-2323 .elementor-element.elementor-element-fccddd5 .elementor-heading-title{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-3eade2d );}.elementor-2323 .elementor-element.elementor-element-a18e9a4{padding:0px 0px 0px 0px;}.elementor-2323 .elementor-element.elementor-element-a18e9a4.elementor-element{--align-self:center;}.elementor-2323 .elementor-element.elementor-element-a18e9a4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-f02e00c );}.elementor-2323 .elementor-element.elementor-element-a759c58{--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:70px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2323 .elementor-element.elementor-element-a759c58:not(.elementor-motion-effects-element-type-background), .elementor-2323 .elementor-element.elementor-element-a759c58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-afcdc2a );}.elementor-2323 .elementor-element.elementor-element-bbe2248{--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;overflow:visible;}.elementor-2323 .elementor-element.elementor-element-4f9c19e{--display:flex;overflow:visible;}.elementor-2323 .elementor-element.elementor-element-49c94b3{--display:flex;overflow:visible;}.elementor-2323 .elementor-element.elementor-element-455b9aa .elementor-heading-title{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-8906db3 );}.elementor-2323 .elementor-element.elementor-element-8039f87 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:bold;color:var( --e-global-color-f02e00c );}.elementor-2323 .elementor-element.elementor-element-5a23341 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-22c4d90 );}.elementor-2323 .elementor-element.elementor-element-2a33392 .elementor-button{background-color:var( --e-global-color-0692b5a );font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;fill:var( --e-global-color-f02e00c );color:var( --e-global-color-f02e00c );border-style:solid;border-width:1px 1px 1px 1px;border-radius:25px 25px 25px 25px;padding:15px 15px 15px 15px;}.elementor-2323 .elementor-element.elementor-element-2a33392 .elementor-button:hover, .elementor-2323 .elementor-element.elementor-element-2a33392 .elementor-button:focus{background-color:var( --e-global-color-f02e00c );color:var( --e-global-color-afcdc2a );border-color:var( --e-global-color-0692b5a );}.elementor-2323 .elementor-element.elementor-element-2a33392{padding:0px 0px 0px 0px;}.elementor-2323 .elementor-element.elementor-element-2a33392 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2323 .elementor-element.elementor-element-2a33392 .elementor-button:hover svg, .elementor-2323 .elementor-element.elementor-element-2a33392 .elementor-button:focus svg{fill:var( --e-global-color-afcdc2a );}.elementor-2323 .elementor-element.elementor-element-01aa3f5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-0692b5a );}.elementor-2323 .elementor-element.elementor-element-760103f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2323 .elementor-element.elementor-element-760103f.e-con{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-2323 .elementor-element.elementor-element-cfa3faa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2323 .elementor-element.elementor-element-cfa3faa.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-2323 .elementor-element.elementor-element-147c173{width:var( --container-widget-width, 22.087% );max-width:22.087%;padding:0px 0px 0px 0px;--container-widget-width:22.087%;--container-widget-flex-grow:0;}.elementor-2323 .elementor-element.elementor-element-147c173.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2323 .elementor-element.elementor-element-147c173 .elementor-icon-wrapper{text-align:start;}.elementor-2323 .elementor-element.elementor-element-147c173.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f02e00c );color:var( --e-global-color-d35a676 );}.elementor-2323 .elementor-element.elementor-element-147c173.elementor-view-framed .elementor-icon, .elementor-2323 .elementor-element.elementor-element-147c173.elementor-view-default .elementor-icon{color:var( --e-global-color-f02e00c );border-color:var( --e-global-color-f02e00c );}.elementor-2323 .elementor-element.elementor-element-147c173.elementor-view-framed .elementor-icon, .elementor-2323 .elementor-element.elementor-element-147c173.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f02e00c );}.elementor-2323 .elementor-element.elementor-element-147c173.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-d35a676 );}.elementor-2323 .elementor-element.elementor-element-147c173.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-d35a676 );}.elementor-2323 .elementor-element.elementor-element-147c173.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-0692b5a );color:var( --e-global-color-f02e00c );}.elementor-2323 .elementor-element.elementor-element-147c173.elementor-view-framed .elementor-icon:hover, .elementor-2323 .elementor-element.elementor-element-147c173.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-0692b5a );border-color:var( --e-global-color-0692b5a );}.elementor-2323 .elementor-element.elementor-element-147c173.elementor-view-framed .elementor-icon:hover, .elementor-2323 .elementor-element.elementor-element-147c173.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-0692b5a );}.elementor-2323 .elementor-element.elementor-element-147c173.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-f02e00c );}.elementor-2323 .elementor-element.elementor-element-147c173.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-f02e00c );}.elementor-2323 .elementor-element.elementor-element-147c173 .elementor-icon{font-size:22px;padding:8px;}.elementor-2323 .elementor-element.elementor-element-147c173 .elementor-icon svg{height:22px;}.elementor-2323 .elementor-element.elementor-element-70fd72d{padding:0px 0px 0px 0px;text-align:center;}.elementor-2323 .elementor-element.elementor-element-70fd72d.elementor-element{--align-self:center;}.elementor-2323 .elementor-element.elementor-element-70fd72d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-22c4d90 );}.elementor-2323 .elementor-element.elementor-element-34dd7cb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2323 .elementor-element.elementor-element-34dd7cb.e-con{--align-self:flex-start;}.elementor-2323 .elementor-element.elementor-element-0eac12d{width:var( --container-widget-width, 17.816% );max-width:17.816%;padding:0px 0px 0px 0px;--container-widget-width:17.816%;--container-widget-flex-grow:0;}.elementor-2323 .elementor-element.elementor-element-0eac12d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2323 .elementor-element.elementor-element-0eac12d .elementor-icon-wrapper{text-align:start;}.elementor-2323 .elementor-element.elementor-element-0eac12d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f02e00c );color:var( --e-global-color-d35a676 );}.elementor-2323 .elementor-element.elementor-element-0eac12d.elementor-view-framed .elementor-icon, .elementor-2323 .elementor-element.elementor-element-0eac12d.elementor-view-default .elementor-icon{color:var( --e-global-color-f02e00c );border-color:var( --e-global-color-f02e00c );}.elementor-2323 .elementor-element.elementor-element-0eac12d.elementor-view-framed .elementor-icon, .elementor-2323 .elementor-element.elementor-element-0eac12d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f02e00c );}.elementor-2323 .elementor-element.elementor-element-0eac12d.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-d35a676 );}.elementor-2323 .elementor-element.elementor-element-0eac12d.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-d35a676 );}.elementor-2323 .elementor-element.elementor-element-0eac12d.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-0692b5a );color:var( --e-global-color-f02e00c );}.elementor-2323 .elementor-element.elementor-element-0eac12d.elementor-view-framed .elementor-icon:hover, .elementor-2323 .elementor-element.elementor-element-0eac12d.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-0692b5a );border-color:var( --e-global-color-0692b5a );}.elementor-2323 .elementor-element.elementor-element-0eac12d.elementor-view-framed .elementor-icon:hover, .elementor-2323 .elementor-element.elementor-element-0eac12d.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-0692b5a );}.elementor-2323 .elementor-element.elementor-element-0eac12d.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-f02e00c );}.elementor-2323 .elementor-element.elementor-element-0eac12d.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-f02e00c );}.elementor-2323 .elementor-element.elementor-element-0eac12d .elementor-icon{font-size:22px;padding:8px;}.elementor-2323 .elementor-element.elementor-element-0eac12d .elementor-icon svg{height:22px;}.elementor-2323 .elementor-element.elementor-element-746ca6d{padding:0px 0px 0px 0px;text-align:start;}.elementor-2323 .elementor-element.elementor-element-746ca6d.elementor-element{--align-self:center;}.elementor-2323 .elementor-element.elementor-element-746ca6d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-22c4d90 );}body.elementor-page-2323:not(.elementor-motion-effects-element-type-background), body.elementor-page-2323 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d35a676 );}@media(min-width:768px){.elementor-2323 .elementor-element.elementor-element-cfa3faa{--width:42.034%;}}/* Start custom CSS for html, class: .elementor-element-4731868 */:root {
    /* Brand Colors */
    --header-bg: rgba(0, 0, 0, 0.85); /* Black (#000000) with opacity */
    --text-main: #E6E6E6; /* Light Gray */
    --accent-orange: #F9B17A; /* Soft Apricot for Hover & Accents */
    --dropdown-bg: #1F1F1F; /* Dark Gray */
    --glass-border: rgba(230, 230, 230, 0.15); /* Light Gray transparent */
  }

  #ghlFloatHeader * { box-sizing: border-box; margin: 0; padding: 0; font-family: 'Inter', Arial, sans-serif; }

  /* Normal State */
  .custom-dynamic-header {
    position: fixed !important;
    top: 25px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 85% !important;
    max-width: 1200px !important;
    background: var(--header-bg) !important; 
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid var(--glass-border) !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding: 10px 40px !important;
    border-radius: 50px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4) !important;
    z-index: 9999999 !important; 
    transition: all 0.4s ease-in-out !important;
  }

  /* --- SCROLLED FULL WIDTH STATE (Forced Fix) --- */
  .custom-dynamic-header.scrolled {
    top: 0 !important;
    left: 0 !important;
    transform: translateX(0) !important; 
    width: 100vw !important; 
    max-width: 100vw !important;
    border-radius: 0 !important;
    background: #000000 !important; /* Solid Black */
    border: none !important;
    border-bottom: 2px solid var(--accent-orange) !important; 
    padding: 15px 5% !important;
  }

  /* Nav Links & Dropdown */
  .header-nav { display: flex; align-items: center; gap: 25px; }
  .nav-item { position: relative; display: flex; align-items: center; height: 100%; }
  .nav-item > a {
    text-decoration: none; color: var(--text-main); font-weight: 500; font-size: 14px; letter-spacing: 0.5px; padding: 15px 0; display: inline-block; transition: color 0.3s;
  }
  .nav-item:hover > a { color: var(--accent-orange); }

  .dropdown-menu {
    position: absolute; top: 100%; left: 50%; transform: translateX(-50%) translateY(15px); background: var(--dropdown-bg); min-width: 200px; border-radius: 8px; border: 1px solid var(--glass-border); border-top: 3px solid var(--accent-orange); padding: 10px 0; opacity: 0; visibility: hidden; transition: all 0.3s ease; box-shadow: 0 20px 40px rgba(0,0,0,0.8); z-index: 1000000 !important; 
  }
  .nav-item.has-dropdown::after { content: ""; position: absolute; top: 80%; left: 0; width: 100%; height: 30px; }
  .nav-item.has-dropdown:hover .dropdown-menu { opacity: 1; visibility: visible; transform: translateX(-50%) translateY(5px); }
  .dropdown-menu a { display: block; padding: 12px 25px; color: var(--text-main); font-size: 14px; text-decoration: none; transition: 0.2s; text-align: center; }
  /* Dropdown hover background updated to match #F9B17A with 10% opacity */
  .dropdown-menu a:hover { background-color: rgba(249, 177, 122, 0.1); color: var(--accent-orange); }

  .header-logo { display: flex; align-items: center; text-decoration: none; transition: transform 0.3s ease; }
  .header-logo:hover { transform: scale(1.05); }
  .header-logo img { height: 40px; width: auto; display: block; }

  @media (max-width: 991px) {
    .custom-dynamic-header { width: 95% !important; padding: 12px 25px !important; left: 50% !important; transform: translateX(-50%) !important; }
    .custom-dynamic-header.scrolled { width: 100vw !important; left: 0 !important; transform: translateX(0) !important; padding: 15px 5% !important; }
    .header-nav { display: none !important; }
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a2d6d02 *//* পুরো আইটেমটির কন্টেইনার */
  .custom-nav-item {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 500px; /* আপনার প্রয়োজন মতো চওড়া বাড়াতে/কমাতে পারেন */
    cursor: pointer;
    font-family: 'Montserrat', sans-serif;
    padding: 10px 0;
  }

  /* "About" টেক্সটের ডিজাইন */
  .nav-text {
    color: #ffffff;
    font-size: 1.3rem;
    font-weight: 600;
    margin-right: 15px;
  }

  /* মাঝখানের লম্বা লাইনটি */
  .nav-line {
    flex-grow: 1; /* এটি লাইনটিকে ফাঁকা জায়গায় ছড়িয়ে দেবে */
    height: 1px;
    background-color: rgba(255, 255, 255, 0.4); /* হালকা সাদা রঙের লাইন */
    margin-right: 15px;
    transition: all 0.3s ease;
  }

  /* গোল বাটনটি */
  .nav-icon {
    width: 45px;
    height: 45px;
    background-color: #F8B482; /* ছবির মতো হালকা কমলা/পিচ কালার */
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #2F3652; /* অ্যারোর রঙ (ব্যাকগ্রাউন্ডের মতো ডার্ক ব্লু) */
    transition: all 0.3s ease;
  }

  /* ভেতরের অ্যারো আইকনটির সাইজ */
  .nav-icon svg {
    width: 20px;
    height: 20px;
    stroke-width: 2.5;
  }

  /* হোভার ইফেক্ট (মাউস রাখলে আপনার সিগনেচার ইলেকট্রিক অরেঞ্জ কালার হবে) */
  .custom-nav-item:hover .nav-icon {
    background-color: #FF7A00; 
    color: #ffffff;
  }
  .custom-nav-item:hover .nav-line {
    background-color: #FF7A00; /* লাইনটিও হোভার করলে কমলা হবে */
  }
  .custom-nav-item:hover .nav-text {
    color: #FF7A00;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5facebe *//* মেইন কন্টেইনার */
  .exact-replica-section {
    position: relative;
    font-family: 'Montserrat', sans-serif;
    padding-top: 55px; /* HELLO লেখাটির জন্য উপরে যথেষ্ট জায়গা রাখা হলো */
    padding-left: 0px; /* বাম দিকের অ্যালাইনমেন্ট ঠিক রাখা হয়েছে */
    margin-bottom: 5px; 
  }

  /* বাঁকানো HELLO লেখাটি */
  .perfect-floating-hello {
    position: absolute;
    top: 5px; /* লেখাটিকে হেডিংয়ের উপর থেকে সরিয়ে উপরে তোলা হয়েছে */
    left: 10px; /* 'H'-এর ঠিক উপরে সুন্দরভাবে বসানোর জন্য একটু ডানে সরানো হয়েছে */
    transform: rotate(-22deg); 
    font-size: 2rem; 
    font-weight: 900;
    letter-spacing: 1px;
    display: flex;
    align-items: baseline;
    z-index: 1;
  }

  /* সাদা আউটলাইন (HELLO) */
  .outline-white {
    color: transparent;
    -webkit-text-stroke: 1.5px #FFFFFF;
    margin: 0 4px; 
  }

  /* কমলা আউটলাইন (" এবং .) */
  .outline-orange {
    color: transparent;
    -webkit-text-stroke: 1.5px #F0A06A; 
  }

  /* মেইন হেডিং */
  .exact-main-heading {
    color: #F0A06A; 
    font-size: 2.2rem; 
    font-weight: 700;
    margin: 0;
    letter-spacing: 0.5px;
    position: relative;
    z-index: 2;
    line-height: 1.1; 
  }

  /* মোবাইল স্ক্রিনের জন্য */
  @media (max-width: 768px) {
    .exact-replica-section {
      padding-top: 40px;
      padding-left: 0px;
    }
    .perfect-floating-hello {
      font-size: 1.3rem;
      top: 0px;
      left: 5px;
    }
    .exact-main-heading {
      font-size: 1.5rem;
    }
    .outline-white, .outline-orange {
      -webkit-text-stroke: 1px; 
    }
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0892094 *//* মেইন টাইমলাইন কন্টেইনার */
.custom-timeline-section {
  position: relative;
  width: 100%;
  max-width: 1200px;
  height: 500px;
  margin: 0 auto;
  font-family: 'Montserrat', sans-serif;
  background-color: transparent; 
}

/* পেছনের ডট-ডট জিগজ্যাগ লাইন */
.timeline-line-svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.timeline-line-svg polyline {
  fill: none;
  stroke: rgba(255, 255, 255, 0.6); 
  stroke-width: 2px;
  stroke-dasharray: 6, 6; 
  vector-effect: non-scaling-stroke;
}

/* প্রতিটি গোল নোড (সার্কেল + টেক্সট) */
.timeline-node {
  position: absolute;
  transform: translate(-50%, -50%);
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* ৫টি সার্কেলের নিখুঁত পজিশন */
.node-1 { left: 10%; top: 40%; }
.node-2 { left: 30%; top: 60%; }
.node-3 { left: 50%; top: 40%; }
.node-4 { left: 70%; top: 60%; }
.node-5 { left: 90%; top: 40%; }

/* গোল সার্কেল - এখানে Flexbox যোগ করা হয়েছে আইকন সেন্টারে রাখার জন্য */
.timeline-circle {
  width: 130px;
  height: 130px;
  background-color: #D9D9D9; 
  border-radius: 50%;
  position: relative;
  box-shadow: 0 4px 15px rgba(0,0,0,0.1);
  display: flex;
  justify-content: center;
  align-items: center;
}

/* ভেতরের আইকনের ডিজাইন */
.step-icon {
  width: 45px;
  height: 45px;
  stroke: #2F3255; /* আপনার ডার্ক ব্লু ব্যাকগ্রাউন্ড কালার, যাতে আইকনটা স্পষ্ট ফুটে ওঠে */
  stroke-width: 1.5;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}

/* বেগুনি রঙের নম্বর ব্যাজ */
.number-badge {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-20%, -20%);
  width: 40px;
  height: 40px;
  background-color: #8979B6; 
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 1.2rem;
  box-shadow: 0 4px 10px rgba(0,0,0,0.2);
}

/* টেক্সট বক্স */
.timeline-text {
  position: absolute;
  width: 260px;
  text-align: center;
}

.timeline-text.text-below {
  top: 100%;
  margin-top: 25px;
}

.timeline-text.text-above {
  bottom: 100%;
  margin-bottom: 25px;
}

.timeline-text h3 {
  color: #F0A06A; 
  font-size: 1.3rem;
  margin: 0 0 10px 0;
  font-weight: 700;
  line-height: 1.3;
}

.timeline-text p {
  color: #DDDDDD; 
  font-size: 0.9rem;
  line-height: 1.6;
  margin: 0;
}

/* মোবাইল স্ক্রিনের জন্য রেস্পন্সিভ */
@media (max-width: 768px) {
  .custom-timeline-section {
    height: auto;
    padding: 40px 20px;
    display: flex;
    flex-direction: column;
    gap: 60px;
    align-items: center;
  }
  
  .timeline-line-svg { display: none; }

  .timeline-node {
    position: relative;
    left: auto !important;
    top: auto !important;
    transform: none !important;
    width: 100%;
  }

  .timeline-node::before {
    content: '';
    position: absolute;
    top: -60px;
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    height: 60px;
    border-left: 2px dashed rgba(255, 255, 255, 0.4);
  }
  .node-1::before { display: none; } 

  .timeline-text {
    position: relative;
    top: auto !important;
    bottom: auto !important;
    margin-top: 20px !important;
    margin-bottom: 0 !important;
    width: 90%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fc3e8c *//* মেইন কন্টেইনার */
.how-i-work-wrapper {
  max-width: 850px;
  margin: 0 auto;
  font-family: 'Montserrat', sans-serif;
  display: flex;
  flex-direction: column;
  gap: 45px; /* একটি পিল থেকে আরেকটির পারফেক্ট দূরত্ব */
  padding: 30px 15px;
}

/* পিল শেপ ব্যাকগ্রাউন্ড */
.step-pill {
  position: relative;
  background-color: #6D739B; /* ছবির একদম নিখুঁত পার্পল-গ্রে কালার */
  border: 1px solid #F0A06A; /* সফট অরেঞ্জ বর্ডার */
  border-radius: 100px;
  display: flex;
  align-items: center;
  min-height: 115px;
}

/* কমলা সার্কেল */
.step-circle {
  position: absolute;
  width: 140px;
  height: 140px;
  background-color: #F0A06A;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%); /* একদম মাঝখানে সেট করা */
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 3.2rem;
  font-weight: 800;
  color: #2C304B; /* ছবির ডার্ক ব্লু নম্বরের কালার */
  z-index: 2;
}

/* ডানদিকের সার্কেলের ডিজাইন (Step 1, 3, 5) */
.step-right {
  padding-left: 40px;
  padding-right: 160px; /* সার্কেলের জন্য ডানদিকে জায়গা ছাড়া হয়েছে */
}
.step-right .step-circle {
  right: -5px; /* ছবির মতো ডান দিকে একটু বের হয়ে থাকবে */
}

/* বামদিকের সার্কেলের ডিজাইন (Step 2, 4) */
.step-left {
  padding-left: 160px; /* সার্কেলের জন্য বামদিকে জায়গা ছাড়া হয়েছে */
  padding-right: 40px;
}
.step-left .step-circle {
  left: -5px; /* ছবির মতো বাম দিকে একটু বের হয়ে থাকবে */
}

/* টেক্সট কন্টেন্ট এরিয়া */
.step-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* সবসময় বাম দিকে অ্যালাইন করা (Left Aligned) */
  padding: 20px 0;
  width: 100%;
}

/* টাইটেল বক্স (যেমন: Discovery) */
.step-title {
  display: inline-block;
  border: 1px solid #FFFFFF; /* চিকন সাদা বর্ডার */
  border-radius: 30px;
  padding: 4px 18px;
  color: #FFFFFF;
  font-size: 1.1rem;
  font-weight: 600;
  margin-bottom: 8px;
  letter-spacing: 0.5px;
}

/* প্যারাগ্রাফ টেক্সট */
.step-desc {
  color: #E6E6E6;
  font-size: 0.85rem;
  line-height: 1.4;
  margin: 0;
  text-align: left; /* প্যারাগ্রাফ সবসময় লেফট-অ্যালাইনড */
}

/* -------------------------------------
   মোবাইল ভিউ (Responsive)
---------------------------------------- */
@media (max-width: 768px) {
  .how-i-work-wrapper {
    gap: 60px; /* মোবাইলে স্পেস একটু বেশি লাগবে */
  }

  .step-pill {
    border-radius: 30px; 
    min-height: auto;
  }
  
  .step-right, .step-left {
    padding: 65px 20px 25px 20px; 
  }
  
  .step-content {
    align-items: center; /* মোবাইলে সব সেন্টারে থাকবে */
  }
  
  .step-desc {
    text-align: center;
  }

  .step-circle {
    width: 100px;
    height: 100px;
    font-size: 2.2rem;
    top: -50px; 
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%); 
  }
}/* End custom CSS */