
    .elementor-element-7e8db6e .elementor-heading-title{font-size:64px;font-weight:800;text-transform:uppercase;line-height:1.05em;}
    @media(max-width:1366px){.elementor-element-7e8db6e .elementor-heading-title{font-size:50px;}}
    @media(max-width:1024px){.elementor-element-7e8db6e .elementor-heading-title{font-size:46px;}}
    @media(max-width:767px){.elementor-element-7e8db6e .elementor-heading-title{font-size:38px;}}
    
    .elementor-9053 .elementor-element.elementor-element-3dbb85f{--padding-top:20px !important;}
    .elementor-9053 .elementor-element.elementor-element-92005a9{--margin-bottom:96px !important;}
    
    .acc-card{position:relative;cursor:pointer;}
    .acc-card a::after{content:"";position:absolute;inset:0;z-index:3;}
    .acc-card:hover .acc-title .elementor-heading-title{text-decoration:underline;text-decoration-color:#000;text-decoration-thickness:3px;text-underline-offset:8px;}
    
    .elementor-element.elementor-element-3f49c534{--padding-bottom:120px !important;}
    
    .kod-pb-copy{margin-top:-28px;}
    .elementor-element.elementor-element-1707512{--padding-top:76px !important;--padding-bottom:76px !important;}
    
    .elementor-element-965242f{position:relative;}
    .elementor-element-965242f .elementor-button{font-size:16px !important;padding:15px 34px !important;border-radius:999px !important;}
    @media(max-width:1024px){.kod-cta-arrow{display:none;}}
    
    .elementor-element.elementor-element-1cfd941{background-color:#0e0e0e !important;}
    
    @media(max-width:767px){
      
      .kod-h1-br{display:none;}
      
      .kod-sg-cta{margin-left:0;flex-direction:column;align-items:center;text-align:center;gap:12px;}
      .kod-sg-num{display:none;}
      .kod-sg-txt{display:none;}
      .kod-sg-body{align-items:center;}
      
      .elementor-element.elementor-element-f689ba5{display:none !important;}
      
      .elementor-element.elementor-element-0705725{--padding-top:40px !important;--padding-bottom:40px !important;padding-top:40px !important;padding-bottom:40px !important;}
      
      .elementor-element.elementor-element-48a4480 .elementor-heading-title{font-size:32px !important;line-height:1.22 !important;}
      
      .acc-card{height:auto !important;min-height:0 !important;}
      .acc-card,.acc-card:hover,.elementor-element.elementor-element-6fc4bc0,.elementor-element.elementor-element-6fc4bc0:hover{background:transparent !important;background-color:transparent !important;background-image:none !important;}
      .acc-card::before,.acc-card::after{content:none !important;}
      .acc-card .acc-text{display:none !important;}
      .acc-card:hover .acc-title .elementor-heading-title{text-decoration:none !important;}
      .acc-card .acc-title .elementor-heading-title{font-size:24px !important;font-weight:800 !important;line-height:1.25 !important;color:#000 !important;}
      
      .aud-card{min-height:0 !important;height:auto !important;}
      .aud-cards .aud-card,.aud-cards .aud-card:hover,.aud-cards .aud-card.aud-active,.aud-cards:hover .aud-card,.aud-cards .elementor-element.elementor-element-e7c525f,.aud-cards .elementor-element.elementor-element-e7c525f:hover,.aud-cards .elementor-element.elementor-element-a2f5666,.aud-cards .elementor-element.elementor-element-a2f5666:hover,.aud-cards .elementor-element.elementor-element-8f6aa57,.aud-cards .elementor-element.elementor-element-8f6aa57:hover{background:#000 !important;background-color:#000 !important;background-image:none !important;transition:none !important;animation:none !important;}
      .aud-cards .aud-card::before,.aud-cards .aud-card::after{content:none !important;display:none !important;}
      .aud-cards .aud-card:hover .elementor-icon,.aud-cards .aud-card .elementor-icon{background:transparent !important;background-color:transparent !important;transform:none !important;transition:none !important;display:flex !important;align-items:center !important;justify-content:center !important;}
      .aud-cards .aud-card:hover .elementor-icon svg,.aud-cards .aud-card .elementor-icon svg{fill:#fff !important;}
      .aud-cards .aud-card *{transition:none !important;}
      
      .aud-cards:has(.aud-card:hover) .elementor-element.elementor-element-e7c525f,
      .aud-cards:has(.aud-card:hover) .elementor-element.elementor-element-e7c525f:hover,
      .aud-cards:has(.aud-card:hover) .elementor-element.elementor-element-a2f5666,
      .aud-cards:has(.aud-card:hover) .elementor-element.elementor-element-a2f5666:hover,
      .aud-cards:has(.aud-card:hover) .elementor-element.elementor-element-8f6aa57,
      .aud-cards:has(.aud-card:hover) .elementor-element.elementor-element-8f6aa57:hover{padding:26px 22px !important;height:184px !important;min-height:184px !important;max-height:184px !important;flex-basis:auto !important;overflow:hidden !important;}

      .aud-cards .elementor-element.elementor-element-e7c525f,.aud-cards .elementor-element.elementor-element-a2f5666,.aud-cards .elementor-element.elementor-element-8f6aa57,.aud-cards .elementor-element.elementor-element-e7c525f:hover,.aud-cards .elementor-element.elementor-element-a2f5666:hover,.aud-cards .elementor-element.elementor-element-8f6aa57:hover{padding:26px 22px !important;--flex-direction:column !important;flex-direction:column !important;flex-wrap:nowrap !important;align-items:flex-start !important;justify-content:flex-start !important;min-height:184px !important;height:184px !important;max-height:184px !important;overflow:hidden;}
      .aud-card .elementor-widget-text-editor{display:none !important;}
      .aud-cards .aud-card *{min-height:0 !important;--min-height:0 !important;}
      .aud-card .kod-seg-cta,.aud-card.aud-active .kod-seg-cta,.aud-card:hover .kod-seg-cta,.aud-card.aud-active:hover .kod-seg-cta,.aud-cards:hover .aud-card .kod-seg-cta{background:#FFDA1A !important;color:#000 !important;}
      .aud-card .aud-title .elementor-heading-title{font-size:26px !important;color:#fff !important;}
      .aud-card .aud-title .elementor-heading-title br{display:none !important;}
      .aud-cards .elementor-element.elementor-element-e7c525f:hover .aud-title .elementor-heading-title,
      .aud-cards .elementor-element.elementor-element-a2f5666:hover .aud-title .elementor-heading-title,
      .aud-cards .elementor-element.elementor-element-8f6aa57:hover .aud-title .elementor-heading-title,
      .aud-cards .elementor-element.elementor-element-a2f5666 .aud-title .elementor-heading-title{color:#fff !important;}
      
      .aud-cards .elementor-element.elementor-element-5ef2622{position:absolute !important;top:22px;right:22px;margin:0 !important;}
      
      .acc-card{padding-top:8px !important;padding-bottom:8px !important;}
      .acc-card > .e-con-inner{gap:0 !important;}
      .elementor-element.elementor-element-2c698b8{--gap:10px 0px !important;--row-gap:10px !important;row-gap:10px !important;}
    }
  
  .kod-locband{background:#FFDA1A;padding:40px 20px 44px;}
  .kod-locband-in{max-width:1140px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px;flex-wrap:wrap;}
  .kod-locband-h{font-family:Poppins,sans-serif;font-weight:800;font-size:28px;line-height:1.2;text-transform:uppercase;color:#000;margin:0;}
  .kod-locband-sub{font-family:Poppins,sans-serif;font-size:16px;line-height:1.5;color:#000;margin:8px 0 0;}
  .kod-locband-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;}
  .kod-locband-btn{display:inline-flex;align-items:center;background:#000;color:#fff !important;font-family:Poppins,sans-serif;font-weight:700;font-size:16px;padding:14px 30px;border-radius:999px;text-decoration:none !important;text-transform:capitalize;transition:transform .12s ease;}
  .kod-locband-btn:hover{transform:translateY(-1px);}
  .kod-locband-alt{font-family:Poppins,sans-serif;font-weight:600;font-size:15px;color:#000 !important;text-decoration:underline;text-underline-offset:4px;}
  .kod-locmap{background:#000;padding:74px 20px;margin-bottom:64px;}
  .kod-locmap-in{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;}
  .kod-locmap-eyebrow{color:rgba(255,255,255,.5);font-family:Poppins,sans-serif;font-weight:700;font-size:14px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;}
  .kod-locmap-h{color:#fff;font-family:Poppins,sans-serif;font-weight:800;font-size:46px;line-height:1.1;text-transform:uppercase;margin:0 0 16px;}
  .kod-locmap-sub{color:rgba(255,255,255,.8);font-family:Poppins,sans-serif;font-size:17px;line-height:1.6;margin:0;max-width:460px;}
  .kod-locmap-embed{border-radius:18px;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.45);}
  .kod-locmap-embed iframe{display:block;width:100%;height:360px;border:0;}
  @media(max-width:900px){.kod-locmap{padding:52px 18px;}.kod-locmap-in{grid-template-columns:1fr;gap:26px;}.kod-locmap-h{font-size:32px;}.kod-locmap-embed iframe{height:300px;}}
  .kod-locbook{background:#000;padding:56px 20px;}
  .kod-locbook-in{max-width:760px;margin:0 auto;text-align:center;}
  .kod-locbook-h{font-family:Poppins,sans-serif;font-weight:800;font-size:30px;line-height:1.2;text-transform:uppercase;color:#fff;margin:0;}
  .kod-locbook-sub{font-family:Poppins,sans-serif;font-size:16px;line-height:1.5;color:rgba(255,255,255,.85);margin:10px 0 0;}
  .kod-locbook-btn{display:inline-flex;align-items:center;background:#FFDA1A;color:#000 !important;font-family:Poppins,sans-serif;font-weight:700;font-size:16px;padding:14px 32px;border-radius:999px;text-decoration:none !important;text-transform:capitalize;transition:transform .12s ease;margin-top:26px;}
  .kod-locbook-btn:hover{transform:translateY(-1px);}
  .kod-loc-dual{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;}
  .kod-loc-dual .kod-loc-dual-primary{display:inline-flex;align-items:center;background:#FFDA1A;color:#000 !important;font-family:Poppins,sans-serif;font-weight:700;font-size:16px;padding:14px 30px;border-radius:999px;text-decoration:none !important;text-transform:capitalize;transition:transform .12s ease;}
  .kod-loc-dual .kod-loc-dual-secondary{display:inline-flex;align-items:center;background:transparent;color:#fff !important;border:2px solid #fff;font-family:Poppins,sans-serif;font-weight:700;font-size:16px;padding:12px 28px;border-radius:999px;text-decoration:none !important;text-transform:capitalize;transition:transform .12s ease;}
  .kod-loc-dual a:hover{transform:translateY(-1px);}
  .kod-fold{margin:6px 0 2px;}
  .kod-fold > summary{list-style:none;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;color:#FFDA1A;padding:10px 0;}
  .kod-fold > summary::-webkit-details-marker{display:none;}
  .kod-fold > summary::after{content:"\25BE";transition:transform .15s ease;}
  .kod-fold[open] > summary::after{transform:rotate(180deg);}
  .kod-more{margin-top:4px;}
  .kod-more summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;color:#FFDA1A;}
  .kod-more summary::-webkit-details-marker{display:none;}
  .kod-more summary::after{content:"\25BE";transition:transform .15s ease;}
  .kod-more[open] summary::after{transform:rotate(180deg);}
  .kod-more[open] summary{margin-bottom:12px;}
  @media(max-width:767px){
    .kod-locband{padding:30px 20px 36px;}
    .kod-locband-in{flex-direction:column;align-items:center;gap:16px;}
    .kod-locband-h{font-size:22px;}
    .kod-locbook{padding:40px 20px;}
    .kod-locbook-h{font-size:24px;}
  }

  
  .aud-icon .elementor-icon-wrapper{display:flex !important;align-items:center;justify-content:center;width:100%;height:100%;}
  .aud-icon .elementor-icon{position:static !important;width:auto;height:auto;transform:none !important;inset:auto !important;}
  
  @media(max-width:767px){
    .elementor-element-2c698b8 .acc-card{transition:background-color .12s ease;-webkit-tap-highlight-color:transparent;}
    
    .elementor-element-2c698b8 .acc-card{align-items:center !important;}
    .elementor-element-2c698b8 .acc-card > *{align-self:center !important;}
    .elementor-element-2c698b8 .acc-card:active{background:#FFDA1A !important;border-radius:10px;}
    .elementor-element-2c698b8 .acc-card:active .acc-title .elementor-heading-title,
    .elementor-element-2c698b8 .acc-card:active .elementor-heading-title{color:#000 !important;}
    .elementor-element-2c698b8 .acc-card:active *{color:#000 !important;}
    .elementor-element-2c698b8 .acc-card:active svg path{stroke:#000 !important;}
  }
  
  @media(min-width:768px){.kod-marquee-row ~ .kod-marquee-row{display:none !important;}}
  .kod-marquee-row img{filter:brightness(0) invert(1) !important;opacity:.92 !important;}
  
  @media (prefers-reduced-motion: no-preference){
    .elementor-element-8c0a9a0{opacity:0;transition:opacity .45s ease;}
    .elementor-element-8c0a9a0:has(.kod-marquee-row){opacity:1;}
  }
  
  @media(max-width:767px){
    .elementor-element-8c0a9a0 .elementor-element-3dbb85f{display:flex !important;}
    .elementor-element-8c0a9a0{padding-bottom:66px !important;}
    .elementor-element-8c0a9a0 .elementor-element-3dbb85f{min-height:0 !important;height:56px !important;padding:0 !important;align-items:center;}
    .elementor-element-8c0a9a0 .elementor-element-92005a9{display:none !important;}
    .elementor-element-8c0a9a0 .elementor-element-b5a5264,
    .elementor-element-8c0a9a0 .elementor-element-1365b87{display:none !important;}
    .kod-marquee-row img{max-height:28px;width:auto;}
    
    .kod-marquee-row .case-study-popup{display:none !important;}
    
    .kod-marquee-half > *{flex:0 0 auto !important;width:auto !important;max-width:none !important;min-width:0 !important;padding:0 20px !important;margin:0 !important;}
    .kod-marquee-row .cs-read-more-btn{display:none !important;}
    .kod-marquee-track{animation-duration:22s !important;}
    
    .elementor-element-5f34156{margin-top:36px !important;}
    .elementor-element.elementor-element-0705725{--padding-bottom:16px !important;padding-bottom:16px !important;}
    .elementor-element.elementor-element-09009c9{padding-top:36px !important;}
    
    .elementor-element.elementor-element-3f49c534{--padding-bottom:44px !important;padding-bottom:44px !important;}
    .elementor-element.elementor-element-388789fc{padding-top:32px !important;padding-bottom:26px !important;}
    .elementor-element.elementor-element-4122d18e{padding-top:22px !important;padding-bottom:26px !important;min-height:0 !important;height:auto !important;}
    .elementor-element-252e904c .e-n-accordion-item-title{padding:15px 0 !important;}
    
    .elementor-element-252e904c{padding-left:25px !important;padding-right:0 !important;}
    
    .elementor-element-4122d18e [class*="heading-title"]{text-indent:-4px;}
    .elementor-element-252e904c .e-n-accordion-item-title-text{font-size:17px !important;line-height:1.45 !important;}
    .elementor-element-252e904c .e-n-accordion-item-title-icon svg{width:24px;height:24px;}
    .elementor-element.elementor-element-55ab8de0{margin-bottom:14px !important;}
    .elementor-element.elementor-element-70034af4{margin-bottom:20px !important;}
  }
  
  @media(min-width:768px){.kod-marquee-track{animation-duration:53s !important;}}
  .kod-marquee-row .cs-read-more-btn{position:absolute;top:calc(50% + 24px);left:50%;transform:translateX(-50%);margin:0;}
  .elementor-kit-6 .kod-marquee-row .elementor-button, .kod-marquee-row .elementor-button{display:inline-flex !important;align-items:center;background:transparent !important;border:1.5px solid rgba(255,218,26,.8);color:#FFDA1A !important;font-size:11.5px !important;font-weight:600;padding:5px 13px !important;border-radius:999px !important;line-height:1 !important;white-space:nowrap;}
  .elementor-kit-6 .kod-marquee-row .elementor-button:hover, .kod-marquee-row .elementor-button:hover{background:#FFDA1A !important;color:#000 !important;}
  
  .kod-proof{background:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 120px);padding:0 20px 40px;margin-top:-215px;position:relative;z-index:5;text-align:center;}
  .kod-proof-stats{display:flex;justify-content:center;align-items:stretch;margin:0 auto;max-width:980px;}
  .kod-proof-stat{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;padding:6px 34px;}
  .kod-proof-stat + .kod-proof-stat{border-left:1px solid rgba(255,218,26,.35);}
  .kod-proof-v{color:#FFDA1A;font-family:Poppins,sans-serif;font-weight:800;font-size:52px;line-height:1.05;}
  .kod-proof-l{color:#FFDA1A;font-family:Poppins,sans-serif;font-weight:600;font-size:16px;line-height:1.35;}
  .kod-proof-awards{opacity:.95;}
  
  .elementor-element-84a45c6{position:relative;}
  .elementor-element-84a45c6::after{content:"";position:absolute;left:0;right:0;bottom:0;height:320px;background:linear-gradient(180deg,rgba(0,0,0,0),#000 88%);pointer-events:none;}
  .elementor-element-84a45c6 > *{position:relative;z-index:1;}
  
  .kod-band2{background:#FFDA1A url('/wp-content/uploads/2026/02/cs-yellow-bg.png') center/cover no-repeat;padding:64px 20px;}
  .kod-band2 .kod-locband-in{flex-direction:column;text-align:center;gap:10px;}
  .kod-band2 .kod-locband-h{font-size:38px;max-width:900px;}
  .kod-band2 .kod-locband-h em{font-style:normal;text-decoration:underline;text-decoration-thickness:5px;text-underline-offset:6px;}
  .kod-band2-sub{font-family:Poppins,sans-serif;font-size:17px;line-height:1.5;color:rgba(0,0,0,.82);margin:0 0 10px;}
  .kod-band2 .kod-locband-cta{justify-content:center;gap:16px;}
  .kod-band2-btn2{display:inline-flex;align-items:center;background:transparent;border:2px solid #000;color:#000 !important;font-family:Poppins,sans-serif;font-weight:700;font-size:16px;padding:12px 28px;border-radius:999px;text-decoration:none !important;text-transform:capitalize;transition:transform .12s ease;}
  .kod-band2-btn2:hover{transform:translateY(-1px);}
  @media(max-width:767px){
    .kod-band2{padding:44px 20px;}
    .kod-band2 .kod-locband-h{font-size:26px;}
    .kod-band2 .kod-locband-in{align-items:center;}
  }
  .kod-csm{padding-top:56px !important;position:relative;z-index:2;}
  @media(max-width:767px){
    .kod-proof{margin-top:0;padding:6px 12px 30px;background:#000;}
    .kod-proof-stats{flex-direction:row;align-items:stretch;}
    .kod-proof-stat{padding:2px 10px;gap:3px;}
    .kod-proof-stat + .kod-proof-stat{border-left:1px solid rgba(255,218,26,.35);}
    .kod-proof-v{font-size:27px;}
    .kod-proof-l{font-size:12px;line-height:1.25;}
  }

