/* Start custom CSS */.elementor-49813{--tbg-purple:#210B39;--tbg-teal:#047D84;}
body.admin-bar .elementor-49813 [data-id="139c286f"]{top:32px!important;}
@media screen and (max-width:782px){body.admin-bar .elementor-49813 [data-id="139c286f"]{top:46px!important;}}
.elementor-49813 [data-id="7fa66bf3"]{padding-top:0!important;}
.elementor-49813 [data-id="139c286f"]{background:#210B39!important;background-color:#210B39!important;border:0!important;}
.elementor-49813 [data-id="4b92a7d7"]{background:#fff!important;border-radius:.75rem!important;box-shadow:0 8px 32px #210b391f!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;}
.elementor-49813 [data-id="2465188f"]{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:1.35rem!important;width:auto!important;flex:1 1 auto!important;min-width:0!important;margin-inline-start:auto!important;}
.elementor-49813 [data-id="2fd20abd"],.elementor-49813 [data-id="28187155"]{width:auto!important;max-width:none!important;flex:0 0 auto!important;margin:0!important;padding:0!important;position:relative!important;display:block!important;}
.elementor-49813 [data-id="4280e9f0"]{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:.2rem!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;}
.elementor-49813 [data-id="21e63f71"],.elementor-49813 [data-id="38266841"]{width:auto!important;max-width:none!important;flex:0 0 auto!important;margin:0!important;padding:0!important;white-space:nowrap!important;}
.elementor-49813 [data-id="8f54168"]{width:.7rem!important;height:.7rem!important;flex:0 0 auto!important;margin:0!important;padding:0!important;}
.elementor-49813 [data-id="7fc52987"]{position:absolute!important;top:calc(100% + .35rem)!important;left:0!important;width:max-content!important;min-width:14rem!important;margin:0!important;padding:.75rem!important;z-index:1000!important;background:#fff!important;border-radius:.75rem!important;box-shadow:0 12px 32px #0a0e2726!important;}
.elementor-49813 [data-id="23370d3e"],.elementor-49813 [data-id="13b1a7d5"],.elementor-49813 [data-id="2a6a3da1"],.elementor-49813 [data-id="56b5bbb2"],.elementor-49813 [data-id="460e68bf"]{width:auto!important;flex:0 0 auto!important;white-space:nowrap!important;}
.elementor-49813 [data-id="34f998b6"]{display:none!important;}
.elementor-49813 [data-id="2e090a3"]{background:#210B39!important;min-height:100vh;overflow:hidden!important;}
.elementor-49813 [data-id="5c5a9480"]{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr)!important;gap:2.5rem!important;align-items:center!important;overflow:visible!important;}
@media(max-width:1024px){.elementor-49813 [data-id="5c5a9480"]{grid-template-columns:minmax(0,1fr)!important;}}
.elementor-49813 [data-id="f72f124"]{position:relative!important;z-index:6!important;padding-inline-end:2rem!important;}
.elementor-49813 [data-id="248f12a1"]{max-width:36ch!important;}


.elementor-49813 [data-id="5dbd49d4"]{min-height:36rem!important;overflow:visible!important;position:relative!important;}
.elementor-49813 [data-id="a9936b"]{position:absolute!important;inset:-18% -28% -28% 18%!important;transform:rotate(12deg)!important;transform-origin:center center!important;}
.elementor-49813 [data-id="4b692eca"]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.75rem!important;height:100%!important;}
.elementor-49813 [data-id="4ed80e94"]{margin-block-start:3.5rem!important;}
.elementor-49813 [data-id="36856ccc"]{margin-block-start:1.75rem!important;}
@keyframes tbg-slide-up{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,-50%,0)}}
@keyframes tbg-slide-down{from{transform:translate3d(0,-50%,0)}to{transform:translate3d(0,0,0)}}
.elementor-49813 [data-id="549fbdf2"]{animation:tbg-slide-up 40s linear infinite;}
.elementor-49813 [data-id="6fe5bbce"]{animation:tbg-slide-down 40s linear infinite;}
.elementor-49813 [data-id="e77ef6d"]{animation:tbg-slide-up 40s linear infinite;}
.elementor-49813 [data-id="585bdda8"],.elementor-49813 [data-id="38c7bbef"],.elementor-49813 [data-id="35a78b2d"],.elementor-49813 [data-id="3b6f1b6f"],.elementor-49813 [data-id="c8fba37"],.elementor-49813 [data-id="58c38216"],.elementor-49813 [data-id="e918f97"],.elementor-49813 [data-id="2b7ee157"],.elementor-49813 [data-id="17b55cf3"],.elementor-49813 [data-id="65648a42"],.elementor-49813 [data-id="71c56ce4"],.elementor-49813 [data-id="7d3b4660"],.elementor-49813 [data-id="39757ec0"],.elementor-49813 [data-id="4c539184"],.elementor-49813 [data-id="3fdd7593"],.elementor-49813 [data-id="1a6e393f"],.elementor-49813 [data-id="c75eea4"],.elementor-49813 [data-id="2a6f8bf1"]{border-radius:20px!important;overflow:hidden!important;box-shadow:0 18px 40px #00000033!important;background:#fff!important;}
.elementor-49813 [data-id="64351909"],.elementor-49813 [data-id="480bb167"],.elementor-49813 [data-id="5f1c4eaa"],.elementor-49813 [data-id="ef42d59"],.elementor-49813 [data-id="9f66a11"],.elementor-49813 [data-id="3fd52a8f"],.elementor-49813 [data-id="103f580d"],.elementor-49813 [data-id="6410e8ff"],.elementor-49813 [data-id="35ec4427"],.elementor-49813 [data-id="8bb7822"],.elementor-49813 [data-id="3269d36b"],.elementor-49813 [data-id="5fdbf2ae"],.elementor-49813 [data-id="198fbc84"],.elementor-49813 [data-id="4b3e77ed"],.elementor-49813 [data-id="36b4c8c4"],.elementor-49813 [data-id="49751cbd"],.elementor-49813 [data-id="4b8ef7c"],.elementor-49813 [data-id="16995513"]{aspect-ratio:253/404!important;width:100%!important;min-height:14rem!important;background-repeat:no-repeat!important;background-position:top center!important;}
.elementor-49813 [data-id="64351909"],.elementor-49813 [data-id="8bb7822"]{background-image:url("https://thebrownguy.com/wp-content/uploads/2025/11/AI-SEO-Visibility-Audit.png")!important;background-size:cover!important;}
.elementor-49813 [data-id="480bb167"],.elementor-49813 [data-id="3269d36b"]{background-image:url("https://thebrownguy.com/wp-content/uploads/2025/03/How-to-Maintain-SEO-Ranking-after-Reaching-the-Top-removebg-preview.png")!important;background-size:contain!important;background-position:center!important;}
.elementor-49813 [data-id="5f1c4eaa"],.elementor-49813 [data-id="5fdbf2ae"]{background-image:url("https://thebrownguy.com/wp-content/uploads/2025/03/Analytics__1__1.webp")!important;background-size:cover!important;}
.elementor-49813 [data-id="ef42d59"],.elementor-49813 [data-id="198fbc84"]{background-image:url("https://thebrownguy.com/wp-content/uploads/2025/05/analytics-2.png")!important;background-size:contain!important;background-position:center!important;}
.elementor-49813 [data-id="9f66a11"],.elementor-49813 [data-id="4b3e77ed"]{background-image:url("https://thebrownguy.com/wp-content/uploads/2025/02/time.png")!important;background-size:contain!important;background-position:center!important;}
.elementor-49813 [data-id="3fd52a8f"],.elementor-49813 [data-id="36b4c8c4"]{background-image:url("https://thebrownguy.com/wp-content/uploads/2025/05/investment-1.png")!important;background-size:contain!important;background-position:center!important;}
.elementor-49813 [data-id="103f580d"],.elementor-49813 [data-id="49751cbd"]{background-image:url("https://thebrownguy.com/wp-content/uploads/2026/04/NFE.png")!important;background-size:cover!important;}
.elementor-49813 [data-id="6410e8ff"],.elementor-49813 [data-id="4b8ef7c"]{background-image:url("https://thebrownguy.com/wp-content/uploads/2026/04/FD-DF.jpg")!important;background-size:cover!important;}
.elementor-49813 [data-id="35ec4427"],.elementor-49813 [data-id="16995513"]{background-image:url("https://thebrownguy.com/wp-content/uploads/2026/08/kleenteeth.webp")!important;background-size:cover!important;}
.elementor-49813 [data-id="389cac54"]{display:flex!important;justify-content:center!important;gap:1rem!important;max-width:72rem!important;margin-inline:auto!important;padding:2rem 1.25rem 2.5rem!important;background:transparent!important;}
.elementor-49813 [data-id="14202326"],.elementor-49813 [data-id="188026e9"],.elementor-49813 [data-id="4ddca9cd"],.elementor-49813 [data-id="7972800d"]{background:#fff!important;border-radius:1.125rem!important;max-width:14.5rem!important;flex:1 1 0!important;}
.elementor-49813 [data-id="2c82e1f"]{min-height:145vh!important;background:#efeeec!important;position:relative!important;overflow:visible!important;}
.elementor-49813 [data-id="212934f0"]{position:sticky!important;top:0!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:3rem!important;align-items:center!important;padding:4rem 1.5rem!important;max-width:80rem!important;margin-inline:auto!important;overflow:visible!important;}
@media(max-width:1024px){.elementor-49813 [data-id="212934f0"]{grid-template-columns:minmax(0,1fr)!important;position:relative!important;min-height:auto!important;}.elementor-49813 [data-id="2c82e1f"]{min-height:auto!important;}}
.elementor-49813 [data-id="2d5696c0"]{position:relative!important;width:100%!important;max-width:28rem!important;height:34rem!important;margin-inline:auto!important;overflow:visible!important;}
.elementor-49813 [data-id="3caba5ea"],.elementor-49813 [data-id="155e5e83"],.elementor-49813 [data-id="2f0ba3c4"]{position:absolute!important;inset:0!important;width:100%!important;max-width:26rem!important;margin:0 auto!important;border-radius:1.25rem!important;padding:2rem 1.5rem!important;box-shadow:0 20px 60px #0000004d!important;display:flex!important;flex-direction:column!important;gap:1.25rem!important;will-change:transform;transform-origin:center center!important;}
.elementor-49813 [data-id="3caba5ea"]{background:#210B39!important;z-index:3!important;}
.elementor-49813 [data-id="155e5e83"]{background:#047D84!important;z-index:2!important;}
.elementor-49813 [data-id="2f0ba3c4"]{background:#FFFFFF!important;z-index:1!important;}
.elementor-49813 [data-id="3caba5ea"]:before,.elementor-49813 [data-id="3caba5ea"]:after,.elementor-49813 [data-id="155e5e83"]:before,.elementor-49813 [data-id="155e5e83"]:after,.elementor-49813 [data-id="2f0ba3c4"]:before,.elementor-49813 [data-id="2f0ba3c4"]:after{display:none!important;content:none!important;}
.elementor-49813 [data-id="66d6c5ac"],.elementor-49813 [data-id="1424bc8d"]{color:#fff!important;text-align:center!important;font-size:2.5rem!important;}
.elementor-49813 [data-id="107b6f9b"]{color:#0A0E27!important;text-align:center!important;font-size:2.5rem!important;}
.elementor-49813 [data-id="131bc16c"],.elementor-49813 [data-id="484ed4ad"],.elementor-49813 [data-id="711eeb0"]{display:flex!important;flex-direction:column!important;gap:.35rem!important;align-items:center!important;padding:.5rem 1rem!important;}
.elementor-49813 [data-id="244db278"],.elementor-49813 [data-id="64a21707"],.elementor-49813 [data-id="68ffd41d"],.elementor-49813 [data-id="b4f8c84"],.elementor-49813 [data-id="63b73d21"],.elementor-49813 [data-id="6dc61904"],.elementor-49813 [data-id="73f244fb"],.elementor-49813 [data-id="a46df03"],.elementor-49813 [data-id="621c4106"],.elementor-49813 [data-id="1887304f"],.elementor-49813 [data-id="138ca19c"],.elementor-49813 [data-id="29f70947"],.elementor-49813 [data-id="73c8e290"],.elementor-49813 [data-id="2be0d520"],.elementor-49813 [data-id="552c0a23"],.elementor-49813 [data-id="3b98c8d8"],.elementor-49813 [data-id="368c8d65"],.elementor-49813 [data-id="8ee0d8b"],.elementor-49813 [data-id="3ea14361"],.elementor-49813 [data-id="6dfb9c85"],.elementor-49813 [data-id="65f6a40"],.elementor-49813 [data-id="2c6e600b"],.elementor-49813 [data-id="59c06a0e"],.elementor-49813 [data-id="1e5a3ab8"]{width:70%!important;text-align:center!important;border-radius:1.5rem!important;padding:.65rem .8rem!important;font-size:.8rem!important;color:#0A0E27!important;box-shadow:0 4px 15px #0000001a!important;margin:0!important;}
.elementor-49813 [data-id="244db278"],.elementor-49813 [data-id="63b73d21"],.elementor-49813 [data-id="621c4106"],.elementor-49813 [data-id="73c8e290"],.elementor-49813 [data-id="368c8d65"],.elementor-49813 [data-id="65f6a40"]{background:#EEFEB4!important;align-self:flex-start!important;}
.elementor-49813 [data-id="64a21707"],.elementor-49813 [data-id="6dc61904"],.elementor-49813 [data-id="1887304f"],.elementor-49813 [data-id="2be0d520"],.elementor-49813 [data-id="8ee0d8b"],.elementor-49813 [data-id="2c6e600b"]{background:#E7F1FB!important;align-self:flex-end!important;}
.elementor-49813 [data-id="68ffd41d"],.elementor-49813 [data-id="a46df03"],.elementor-49813 [data-id="138ca19c"],.elementor-49813 [data-id="3b98c8d8"],.elementor-49813 [data-id="3ea14361"],.elementor-49813 [data-id="1e5a3ab8"]{background:#D9FCED!important;align-self:flex-start!important;}
.elementor-49813 [data-id="b4f8c84"],.elementor-49813 [data-id="73f244fb"],.elementor-49813 [data-id="29f70947"],.elementor-49813 [data-id="552c0a23"],.elementor-49813 [data-id="6dfb9c85"],.elementor-49813 [data-id="59c06a0e"]{background:#F6EAFD!important;align-self:flex-end!important;}
.elementor-49813 [data-id="7433b77"]{min-height:400vh!important;background:#000!important;position:relative!important;}
.elementor-49813 [data-id="1430072"]{position:sticky!important;top:0!important;min-height:100vh!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:4rem 1.5rem!important;max-width:80rem!important;margin-inline:auto!important;}
@media(max-width:1024px){.elementor-49813 [data-id="7433b77"]{min-height:auto!important;}.elementor-49813 [data-id="1430072"]{position:relative!important;min-height:auto!important;}}
.elementor-49813 [data-id="6954edfd"]{width:6px!important;height:18rem!important;background:#343434!important;border-radius:3px!important;position:relative!important;overflow:visible!important;}
.elementor-49813 .tbg-progress-fill{position:absolute;top:0;left:-2px;width:10px;height:2%;background:#381B58;border-radius:3px;box-shadow:0 0 20px #00d4ff4d;z-index:2;}
.elementor-49813 .tbg-progress-fill:after{content:"";position:absolute;left:50%;top:calc(var(--progress-value,2) * 1% - 10px);transform:translate(-50%,0);width:20px;height:20px;border-radius:50%;filter:blur(10px);background:radial-gradient(circle,#00d4ff80 0%,#667eea4d 50%,transparent 100%);}
.elementor-49813 [data-id="bb9624a"],.elementor-49813 [data-id="40e5d30d"],.elementor-49813 [data-id="4b3584d2"]{color:#343434;}
.elementor-49813 [data-id="18faab8a"],.elementor-49813 [data-id="431423da"],.elementor-49813 [data-id="12a7f21d"]{color:rgba(255,255,255,.38);}
.elementor-49813 [data-id="60cf5a24"],.elementor-49813 [data-id="2616969e"],.elementor-49813 [data-id="71fcd65c"],.elementor-49813 [data-id="f7221de"]{color:#0A0E27!important;}
.elementor-49813 [data-id="43f5e106"],.elementor-49813 [data-id="524da46d"],.elementor-49813 [data-id="1f2246bd"],.elementor-49813 [data-id="59af955a"]{color:#484451!important;}.elementor-49813 [data-id="837babd"]{position:absolute!important;top:0!important;left:-2px!important;width:10px!important;height:100%!important;background:#381B58!important;border-radius:3px!important;box-shadow:0 0 20px #00d4ff4d!important;transform-origin:top center!important;transform:scaleY(0.02);pointer-events:none!important;}

/* TBG keyframes */
@keyframes tbgFadeUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@keyframes tbg-marquee-up{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,-50%,0)}}
@keyframes tbg-marquee-down{from{transform:translate3d(0,-50%,0)}to{transform:translate3d(0,0,0)}}

/* TBG force class animations */
@keyframes tbgFadeUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@keyframes tbg-marquee-up{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,-50%,0)}}
@keyframes tbg-marquee-down{from{transform:translate3d(0,-50%,0)}to{transform:translate3d(0,0,0)}}
.elementor .tbg-fade,.tbg-fade{animation:tbgFadeUp .75s cubic-bezier(.22,1,.36,1) both!important;}
.elementor .tbg-marquee-up,.tbg-marquee-up{animation-name:tbg-marquee-up!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;}
.elementor .tbg-marquee-down,.tbg-marquee-down{animation-name:tbg-marquee-down!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;}
.elementor .tbg-card,.tbg-card{transition:transform .35s ease,box-shadow .35s ease!important;}
.elementor .tbg-card:hover,.tbg-card:hover{transform:translateY(-5px)!important;box-shadow:0 22px 48px rgba(33,11,57,.16)!important;}
@media(max-width:767px){
  .elementor .tbg-fade,.tbg-fade{animation-duration:.55s!important;}
  .elementor .tbg-marquee-up,.elementor .tbg-marquee-down,.tbg-marquee-up,.tbg-marquee-down{animation-play-state:paused!important;}
  .elementor .tbg-card:hover,.tbg-card:hover{transform:none!important;}
}

/* TBG desktop wow restore */
.elementor-49813 [data-id="3caba5ea"],
.elementor-49813 [data-id="155e5e83"],
.elementor-49813 [data-id="2f0ba3c4"]{
  position:absolute!important;inset:0!important;width:100%!important;max-width:26rem!important;margin:0 auto!important;
  border-radius:1.25rem!important;padding:2rem 1.5rem!important;box-shadow:0 20px 60px #0000004d!important;
  display:flex!important;flex-direction:column!important;gap:1.25rem!important;will-change:transform;transform-origin:center center!important;
  overflow:hidden!important;transition:transform .55s cubic-bezier(.22,.61,.36,1),box-shadow .55s ease!important;
}
.elementor-49813 [data-id="3caba5ea"]{background:#210B39!important;background-color:#210B39!important;z-index:3!important;}
.elementor-49813 [data-id="155e5e83"]{background:#047D84!important;background-color:#047D84!important;z-index:2!important;}
.elementor-49813 [data-id="2f0ba3c4"]{background:#FFFFFF!important;background-color:#FFFFFF!important;z-index:1!important;}
.elementor-49813 [data-id="2d5696c0"]{position:relative!important;width:100%!important;max-width:28rem!important;height:36rem!important;margin-inline:auto!important;overflow:visible!important;}
.elementor-49813 [data-id="389cac54"]{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.25rem!important;width:100%!important;max-width:72rem!important;margin:0 auto!important;}
.elementor-49813 [data-id="2b597176"]{display:grid!important;grid-template-columns:minmax(0,22rem) minmax(0,1fr)!important;gap:2.5rem!important;align-items:start!important;}
.elementor-49813 [data-id="7433b77"]{background:#000!important;min-height:220vh!important;view-timeline-name:--tbg-how;view-timeline-axis:block;}
.elementor-49813 [data-id="1430072"]{position:sticky!important;top:calc(5.25rem + 24px)!important;}
.elementor-49813 [data-id="3f82f4c6"]{position:absolute!important;inset-block-start:0;inset-inline-end:5.5rem;inset-block-end:0;inset-inline-start:auto;width:min(48%,38rem)!important;min-height:36rem;z-index:1;transform:translateX(-2.75rem);}
@media(max-width:1024px){
  .elementor-49813 [data-id="3caba5ea"],
  .elementor-49813 [data-id="155e5e83"],
  .elementor-49813 [data-id="2f0ba3c4"]{position:relative!important;inset:auto!important;transform:none!important;max-width:100%!important;}
  .elementor-49813 [data-id="2d5696c0"]{height:auto!important;max-width:100%!important;}
  .elementor-49813 [data-id="389cac54"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .elementor-49813 [data-id="2b597176"]{grid-template-columns:1fr!important;}
  .elementor-49813 [data-id="7433b77"]{min-height:auto!important;}
  .elementor-49813 [data-id="1430072"]{position:relative!important;top:auto!important;}
  .elementor-49813 [data-id="3f82f4c6"]{position:relative!important;inset:auto!important;width:100%!important;min-height:0!important;transform:none!important;}
}
@media(max-width:767px){
  /* TBG mobile layout fixes 2026-10-12 — desktop untouched */
  .elementor-49813 [data-id="6bd73a09"]{display:none!important;}
  .elementor-49813 [data-id="389cac54"]{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:1rem!important;
    width:100%!important;
    max-width:100%!important;
    padding-inline:1.25rem!important;
    box-sizing:border-box!important;
    grid-template-columns:none!important;
  }
  .elementor-49813 [data-id="389cac54"] > *{
    width:100%!important;
    max-width:22rem!important;
    margin-inline:auto!important;
  }
  .elementor-49813 [data-id="212934f0"]{
    display:flex!important;
    flex-direction:column!important;
    grid-template-columns:1fr!important;
    gap:1.5rem!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    padding-inline:1rem!important;
    box-sizing:border-box!important;
  }
  .elementor-49813 [data-id="6f1ac2ff"],
  .elementor-49813 [data-id="2d5696c0"]{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
  }
  .elementor-49813 [data-id="3caba5ea"],
  .elementor-49813 [data-id="155e5e83"],
  .elementor-49813 [data-id="2f0ba3c4"]{
    width:100%!important;
    max-width:100%!important;
    position:relative!important;
    transform:none!important;
    inset:auto!important;
  }
  .elementor-49813 [data-id="4b92a7d7"]{
    display:flex!important;
    justify-content:space-between!important;
    align-items:center!important;
    gap:.75rem!important;
    width:100%!important;
    max-width:100%!important;
  }
  .elementor-49813 [data-id="3adf6726"]{
    width:auto!important;
    max-width:max-content!important;
    flex:0 0 auto!important;
    margin-inline-start:auto!important;
  }
  .elementor-49813 [data-id="6078e607"]{
    display:flex!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    align-items:flex-start!important;
    gap:.35rem!important;
    width:100%!important;
  }
  .elementor-49813 [data-id="6078e607"] > *{
    white-space:nowrap!important;
    overflow-wrap:normal!important;
    word-break:keep-all!important;
    width:auto!important;
  }
}
/* ===== HOW WOW 2026-10-10 ===== *//* Atmosphere + sticky stage */.elementor-49813 [data-id="7433b77"]{  view-timeline-name:--tbg-how;  view-timeline-axis:block;  background:#000!important;  isolation:isolate!important;}.elementor-49813 [data-id="1430072"]{  position:sticky!important;  top:calc(5.25rem + 24px)!important;  overflow:visible!important;  isolation:isolate!important;}.elementor-49813 [data-id="1430072"]::before{  content:"";  position:absolute;  inset:-12% -8% -18% -8%;  z-index:0;  pointer-events:none;  background:    radial-gradient(ellipse 55% 50% at 18% 42%, rgba(4,125,132,.22) 0%, transparent 62%),    radial-gradient(ellipse 50% 45% at 78% 58%, rgba(56,27,88,.28) 0%, transparent 65%);  opacity:.85;  animation:tbg-how-ambience 7s ease-in-out infinite alternate;}.elementor-49813 [data-id="1430072"] > *{position:relative;z-index:1;}@keyframes tbg-how-ambience{  from{opacity:.55;transform:scale(1)}  to{opacity:.95;transform:scale(1.04)}}/* Heading entrance */.elementor-49813 [data-id="23201a66"]{  transform:translateY(18px);  opacity:.35;  filter:blur(2px);  will-change:transform,opacity,filter;}@supports (animation-timeline:view()){  .elementor-49813 [data-id="23201a66"]{    animation-name:tbg-how-title-in;    animation-duration:1ms;    animation-timing-function:linear;    animation-fill-mode:both;    animation-timeline:view();    animation-range:entry 0% entry 55%;  }}@keyframes tbg-how-title-in{  from{opacity:.2;transform:translateY(22px);filter:blur(3px)}  to{opacity:1;transform:translateY(0);filter:blur(0)}}/* Mint pricing card — float + glow */.elementor-49813 [data-id="49b2d069"]{  overflow:visible!important;}.elementor-49813 [data-id="2ef48573"]{  position:relative!important;  background:linear-gradient(160deg,#e8fff4 0%,#d9fced 55%,#c8f5e4 100%)!important;  border:1px solid rgba(4,125,132,.18)!important;  box-shadow:    0 24px 60px rgba(0,0,0,.35),    0 0 0 1px rgba(255,255,255,.25) inset,    0 0 40px rgba(4,125,132,.12)!important;  transform:rotate(-2deg)!important;  overflow:visible!important;  will-change:transform,box-shadow;  animation:tbg-mint-float 5.5s ease-in-out infinite;}.elementor-49813 [data-id="2ef48573"]::before{  content:"";  position:absolute;  inset:-2px;  border-radius:inherit;  pointer-events:none;  background:linear-gradient(135deg,rgba(4,125,132,.35),transparent 40%,rgba(56,27,88,.2));  opacity:.55;  z-index:0;  mix-blend-mode:soft-light;}.elementor-49813 [data-id="2ef48573"] > *{position:relative;z-index:1;}@keyframes tbg-mint-float{  0%,100%{transform:rotate(-2deg) translateY(0)}  50%{transform:rotate(-1.4deg) translateY(-8px)}}@supports (animation-timeline:view()){  .elementor-49813 [data-id="49b2d069"]{    animation-name:tbg-mint-enter;    animation-duration:1ms;    animation-timing-function:linear;    animation-fill-mode:both;    animation-timeline:view();    animation-range:entry 5% entry 55%;  }}@keyframes tbg-mint-enter{  from{opacity:0;transform:translate(-24px,20px) scale(.96)}  to{opacity:1;transform:translate(0,0) scale(1)}}/* Progress rail — richer fill + glowing tip */.elementor-49813 [data-id="a973c04"]{  overflow:visible!important;}.elementor-49813 [data-id="6954edfd"]{  width:6px!important;  height:18rem!important;  background:linear-gradient(to bottom,#2a2a2a,#1a1a1a)!important;  border-radius:999px!important;  position:relative!important;  overflow:visible!important;  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)!important;}.elementor-49813 [data-id="6954edfd"]::after{  content:""!important;  position:absolute!important;  top:0!important;  left:-2px!important;  width:10px!important;  height:var(--tbg-how-fill,2%)!important;  border-radius:999px!important;  background:linear-gradient(180deg,#6b3fa0 0%,#381B58 45%,#047D84 100%)!important;  box-shadow:    0 0 18px rgba(4,125,132,.55),    0 0 8px rgba(56,27,88,.65)!important;  transform:none!important;  z-index:2!important;  pointer-events:none!important;}.elementor-49813 [data-id="6954edfd"]::before{  content:""!important;  position:absolute!important;  left:50%!important;  top:0!important;  width:18px!important;  height:18px!important;  margin-left:-9px!important;  border-radius:50%!important;  background:radial-gradient(circle at 35% 35%,#9ff0ef 0%,#047D84 45%,#381B58 100%)!important;  box-shadow:    0 0 22px rgba(4,125,132,.85),    0 0 40px rgba(107,63,160,.45)!important;  z-index:3!important;  pointer-events:none!important;  transform:translateY(-4px)!important;}.elementor-49813 [data-id="837babd"],.elementor-49813 .tbg-how-bar{  background:linear-gradient(180deg,#6b3fa0,#381B58,#047D84)!important;  box-shadow:0 0 16px rgba(4,125,132,.45)!important;  border-radius:999px!important;}.elementor-49813 .tbg-progress-fill{  background:linear-gradient(180deg,#6b3fa0,#381B58,#047D84)!important;  box-shadow:0 0 18px rgba(4,125,132,.5)!important;  border-radius:999px!important;}/* Steps column + row shells */.elementor-49813 [data-id="776b90ca"]{  display:flex!important;  flex-direction:column!important;  gap:0!important;  overflow:visible!important;}.elementor-49813 [data-id="26bce0bc"],.elementor-49813 [data-id="7794d8b6"],.elementor-49813 [data-id="7b76847"]{  position:relative!important;  padding:.85rem 1rem .95rem 1.15rem!important;  margin:0 0 .15rem!important;  border-radius:1rem!important;  overflow:visible!important;  transition:background .35s ease, box-shadow .35s ease, transform .35s ease!important;}.elementor-49813 [data-id="26bce0bc"]::before,.elementor-49813 [data-id="7794d8b6"]::before,.elementor-49813 [data-id="7b76847"]::before{  content:"";  position:absolute;  left:0;  top:18%;  bottom:18%;  width:3px;  border-radius:999px;  background:rgba(255,255,255,.12);  transition:background .35s ease, box-shadow .35s ease, transform .35s ease;}.elementor-49813 [data-id="26bce0bc"]::after,.elementor-49813 [data-id="7794d8b6"]::after,.elementor-49813 [data-id="7b76847"]::after{  content:"";  position:absolute;  left:1.15rem;  right:1rem;  bottom:0;  height:1px;  background:linear-gradient(90deg,rgba(255,255,255,.14),rgba(255,255,255,0));  opacity:.7;}.elementor-49813 [data-id="7b76847"]::after{display:none;}/* Titles + body base */.elementor-49813 [data-id="bb9624a"],.elementor-49813 [data-id="40e5d30d"],.elementor-49813 [data-id="4b3584d2"]{color:rgba(255,255,255,.4);  opacity:.55!important;  transform:translateX(10px) scale(.98)!important;  text-shadow:none!important;  letter-spacing:-0.01em!important;  transition:color .25s ease, opacity .25s ease, transform .35s cubic-bezier(.22,.61,.36,1), text-shadow .35s ease!important;  will-change:transform,opacity,color;}.elementor-49813 [data-id="18faab8a"],.elementor-49813 [data-id="431423da"],.elementor-49813 [data-id="12a7f21d"]{color:rgba(255,255,255,.4);  opacity:.4!important;  transform:translateX(8px)!important;  transition:color .25s ease, opacity .25s ease, transform .35s cubic-bezier(.22,.61,.36,1)!important;  will-change:transform,opacity,color;}/* Kill prior "always white last step" so scrub feels real */.elementor-49813 [data-id="4b3584d2"],.elementor-49813 [data-id="12a7f21d"]{  visibility:visible!important;}@supports (animation-timeline:view()){  .elementor-49813 [data-id="6954edfd"]::after{    animation-name:tbg-how-height-fill!important;    animation-duration:1ms!important;    animation-timing-function:linear!important;    animation-fill-mode:both!important;    animation-timeline:--tbg-how!important;    animation-range:cover 8% cover 92%!important;    transform:none!important;  }  .elementor-49813 [data-id="6954edfd"]::before{    animation-name:tbg-how-tip-travel!important;    animation-duration:1ms!important;    animation-timing-function:linear!important;    animation-fill-mode:both!important;    animation-timeline:--tbg-how!important;    animation-range:cover 8% cover 92%!important;  }  @keyframes tbg-how-height-fill{from{height:2%}to{height:100%}}  @keyframes tbg-how-tip-travel{    from{top:0;transform:translateY(-4px) scale(.85);opacity:.7}    to{top:calc(100% - 14px);transform:translateY(0) scale(1);opacity:1}  }  /* Step 1 active early */  .elementor-49813 [data-id="bb9624a"],  .elementor-49813 [data-id="18faab8a"]{    animation-name:tbg-how-step-1!important;    animation-duration:1ms!important;    animation-timing-function:linear!important;    animation-fill-mode:both!important;    animation-timeline:--tbg-how!important;    animation-range:cover 0% cover 100%!important;  }  .elementor-49813 [data-id="26bce0bc"]{    animation-name:tbg-how-row-1!important;    animation-duration:1ms!important;    animation-timing-function:linear!important;    animation-fill-mode:both!important;    animation-timeline:--tbg-how!important;    animation-range:cover 0% cover 100%!important;  }  /* Step 2 mid */  .elementor-49813 [data-id="40e5d30d"],  .elementor-49813 [data-id="431423da"]{    animation-name:tbg-how-step-2!important;    animation-duration:1ms!important;    animation-timing-function:linear!important;    animation-fill-mode:both!important;    animation-timeline:--tbg-how!important;    animation-range:cover 0% cover 100%!important;  }  .elementor-49813 [data-id="7794d8b6"]{    animation-name:tbg-how-row-2!important;    animation-duration:1ms!important;    animation-timing-function:linear!important;    animation-fill-mode:both!important;    animation-timeline:--tbg-how!important;    animation-range:cover 0% cover 100%!important;  }  /* Step 3 late */  .elementor-49813 [data-id="4b3584d2"],  .elementor-49813 [data-id="12a7f21d"]{    animation-name:tbg-how-step-3!important;    animation-duration:1ms!important;    animation-timing-function:linear!important;    animation-fill-mode:both!important;    animation-timeline:--tbg-how!important;    animation-range:cover 0% cover 100%!important;  }  .elementor-49813 [data-id="7b76847"]{    animation-name:tbg-how-row-3!important;    animation-duration:1ms!important;    animation-timing-function:linear!important;    animation-fill-mode:both!important;    animation-timeline:--tbg-how!important;    animation-range:cover 0% cover 100%!important;  }  @keyframes tbg-how-step-1{    0%,28%{color:#fff;opacity:1;transform:translateX(0) scale(1);text-shadow:0 0 24px rgba(4,125,132,.35)}    36%,100%{color:#343434;opacity:.45;transform:translateX(10px) scale(.98);text-shadow:none}  }  @keyframes tbg-how-step-2{    0%,30%{color:#343434;opacity:.4;transform:translateX(10px) scale(.98);text-shadow:none}    36%,62%{color:#fff;opacity:1;transform:translateX(0) scale(1);text-shadow:0 0 24px rgba(4,125,132,.35)}    70%,100%{color:#343434;opacity:.45;transform:translateX(10px) scale(.98);text-shadow:none}  }  @keyframes tbg-how-step-3{    0%,64%{color:#343434;opacity:.4;transform:translateX(10px) scale(.98);text-shadow:none}    72%,100%{color:#fff;opacity:1;transform:translateX(0) scale(1);text-shadow:0 0 24px rgba(4,125,132,.35)}  }  @keyframes tbg-how-row-1{    0%,28%{background:rgba(255,255,255,.055);box-shadow:0 10px 36px rgba(4,125,132,.12);transform:translateX(0)}    36%,100%{background:transparent;box-shadow:none;transform:translateX(4px)}  }  @keyframes tbg-how-row-2{    0%,30%{background:transparent;box-shadow:none;transform:translateX(4px)}    36%,62%{background:rgba(255,255,255,.055);box-shadow:0 10px 36px rgba(4,125,132,.12);transform:translateX(0)}    70%,100%{background:transparent;box-shadow:none;transform:translateX(4px)}  }  @keyframes tbg-how-row-3{    0%,64%{background:transparent;box-shadow:none;transform:translateX(4px)}    72%,100%{background:rgba(255,255,255,.055);box-shadow:0 10px 36px rgba(4,125,132,.12);transform:translateX(0)}  }  /* Accent bar follows active row via child ::before — approximate with row filter */  .elementor-49813 [data-id="26bce0bc"]::before{    animation-name:tbg-how-accent-1!important;    animation-duration:1ms!important;    animation-timing-function:linear!important;    animation-fill-mode:both!important;    animation-timeline:--tbg-how!important;    animation-range:cover 0% cover 100%!important;  }  .elementor-49813 [data-id="7794d8b6"]::before{    animation-name:tbg-how-accent-2!important;    animation-duration:1ms!important;    animation-timing-function:linear!important;    animation-fill-mode:both!important;    animation-timeline:--tbg-how!important;    animation-range:cover 0% cover 100%!important;  }  .elementor-49813 [data-id="7b76847"]::before{    animation-name:tbg-how-accent-3!important;    animation-duration:1ms!important;    animation-timing-function:linear!important;    animation-fill-mode:both!important;    animation-timeline:--tbg-how!important;    animation-range:cover 0% cover 100%!important;  }  @keyframes tbg-how-accent-1{    0%,28%{background:#047D84;box-shadow:0 0 14px rgba(4,125,132,.8);transform:scaleY(1)}    36%,100%{background:rgba(255,255,255,.12);box-shadow:none;transform:scaleY(.7)}  }  @keyframes tbg-how-accent-2{    0%,30%{background:rgba(255,255,255,.12);box-shadow:none;transform:scaleY(.7)}    36%,62%{background:#047D84;box-shadow:0 0 14px rgba(4,125,132,.8);transform:scaleY(1)}    70%,100%{background:rgba(255,255,255,.12);box-shadow:none;transform:scaleY(.7)}  }  @keyframes tbg-how-accent-3{    0%,64%{background:rgba(255,255,255,.12);box-shadow:none;transform:scaleY(.7)}    72%,100%{background:#047D84;box-shadow:0 0 14px rgba(4,125,132,.8);transform:scaleY(1)}  }}@supports (animation-timeline:view()){
  .elementor-49813 [data-id="18faab8a"]{animation-name:tbg-how-body-1!important;}
  .elementor-49813 [data-id="431423da"]{animation-name:tbg-how-body-2!important;}
  .elementor-49813 [data-id="12a7f21d"]{animation-name:tbg-how-body-3!important;}
  @keyframes tbg-how-body-1{
    0%,28%{color:rgba(255,255,255,.82);opacity:1;transform:translateX(0)}
    36%,100%{color:#343434;opacity:.4;transform:translateX(8px)}
  }
  @keyframes tbg-how-body-2{
    0%,30%{color:#343434;opacity:.35;transform:translateX(8px)}
    36%,62%{color:rgba(255,255,255,.82);opacity:1;transform:translateX(0)}
    70%,100%{color:#343434;opacity:.35;transform:translateX(8px)}
  }
  @keyframes tbg-how-body-3{
    0%,64%{color:#343434;opacity:.35;transform:translateX(8px)}
    72%,100%{color:rgba(255,255,255,.82);opacity:1;transform:translateX(0)}
  }
}

/* TBG fly stack hard colors */
.elementor-49813 [data-id="3caba5ea"]{background-color:#210B39!important;background:#210B39!important;z-index:3!important;}
.elementor-49813 [data-id="155e5e83"]{background-color:#047D84!important;background:#047D84!important;z-index:2!important;}
.elementor-49813 [data-id="2f0ba3c4"]{background-color:#FFFFFF!important;background:#FFFFFF!important;z-index:1!important;}
@media(max-width:1024px){
  .elementor-49813 [data-id="3caba5ea"],
  .elementor-49813 [data-id="155e5e83"],
  .elementor-49813 [data-id="2f0ba3c4"]{transform:none!important;position:relative!important;inset:auto!important;}
}

/* TBG user polish 2026-10-11 */
.elementor-49813 [data-id="139c286f"]{background:#210B39!important;background-color:#210B39!important;}
.elementor-49813 [data-id="788b48d2"]{background:#0B133D!important;background-color:#0B133D!important;color:#fff!important;}
.elementor-49813 [data-id="788b48d2"] p,
.elementor-49813 [data-id="788b48d2"] a,
.elementor-49813 [data-id="788b48d2"] span,
.elementor-49813 [data-id="4c4cbccb"] p,
.elementor-49813 [data-id="4c4cbccb"] a{color:#DCE6F1!important;}
.elementor-49813 [data-id="4c4cbccb"] p:first-child,
.elementor-49813 [data-id="642d6c6e"],
.elementor-49813 [data-id="788b48d2"] .e-heading-base{color:#fff!important;}
.elementor-49813 [data-id="2c82e1f"]{min-height:145vh!important;}
.elementor-49813 [data-id="2ef48573"]{
  background:linear-gradient(160deg,#e8fff4 0%,#d9fced 55%,#c8f5e4 100%)!important;
  color:#210B39!important;
  display:flex!important;flex-direction:column!important;gap:.65rem!important;
  overflow:hidden!important;
}
.elementor-49813 [data-id="2ef48573"] p,
.elementor-49813 [data-id="2ef48573"] h1,
.elementor-49813 [data-id="2ef48573"] h2,
.elementor-49813 [data-id="2ef48573"] h3,
.elementor-49813 [data-id="2ef48573"] h4{position:relative!important;inset:auto!important;height:auto!important;min-height:0!important;transform:none!important;opacity:1!important;}
.elementor-49813 [data-id="6bb716bc"],
.elementor-49813 [data-id="6165415d"]{width:100%!important;max-width:80rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.elementor-49813 [data-id="6bb716bc"] > *,
.elementor-49813 [data-id="6165415d"] > *{width:100%!important;max-width:none!important;}
@media(max-width:1024px){
  .elementor-49813 [data-id="2c82e1f"]{min-height:auto!important;}
  .elementor-49813 [data-id="a9936b"],
  .elementor-49813 [data-id="3f82f4c6"]{animation:none!important;transform:none!important;}
}
@media(max-width:767px){
  .elementor-49813 [data-id="2e090a3"]{overflow:hidden!important;}
  .elementor-49813 [data-id="3f82f4c6"],
  .elementor-49813 [data-id="5dbd49d4"],
  .elementor-49813 [data-id="a9936b"]{
    position:relative!important;inset:auto!important;transform:none!important;
    animation:none!important;max-height:22rem!important;overflow:hidden!important;
  }
  .elementor-49813 [data-id="3f82f4c6"] *{animation:none!important;}
  .elementor-49813 [data-id="6bb716bc"],
  .elementor-49813 [data-id="6165415d"]{grid-template-columns:1fr!important;}
}

/* TBG header/footer color lock */
.elementor [data-id="1546c8f0"],
.elementor-element-1546c8f0{background:#210B39!important;background-color:#210B39!important;}
.elementor [data-id="7b003d62"],
.elementor-element-7b003d62{background:#fff!important;}
.elementor-49813 [data-id="788b48d2"]{background:#0B133D!important;color:#fff!important;}
.elementor-49813 [data-id="788b48d2"] p,.elementor-49813 [data-id="788b48d2"] a{color:#DCE6F1!important;}
.elementor [data-id="f461cfd"],
.elementor-element-f461cfd{background:#0B133D!important;background-color:#0B133D!important;color:#fff!important;}

/* TBG hard polish v2 */
.elementor-49813 [data-id="788b48d2"],
.elementor-49813 .elementor-element-788b48d2,
.elementor-49813 [data-id="788b48d2"].e-flexbox-base{
  background:#0B133D!important;
  background-color:#0B133D!important;
  background-image:none!important;
  color:#fff!important;
  --e-con-background-color:#0B133D!important;
}
.elementor-49813 [data-id="788b48d2"] p,
.elementor-49813 [data-id="788b48d2"] a,
.elementor-49813 [data-id="788b48d2"] span,
.elementor-49813 [data-id="788b48d2"] .e-paragraph-base{
  color:#DCE6F1!important;
}
.elementor-49813 [data-id="642d6c6e"],
.elementor-49813 [data-id="788b48d2"] .e-heading-base{
  color:#FFFFFF!important;
}
.elementor [data-id="f461cfd"],
.elementor-element-f461cfd{
  background:#0B133D!important;
  background-color:#0B133D!important;
  color:#fff!important;
}
.elementor-49813 [data-id="139c286f"],
.elementor [data-id="1546c8f0"]{
  background:#210B39!important;
  background-color:#210B39!important;
}
.elementor-49813 [data-id="2ef48573"],
.elementor-49813 .elementor-element-2ef48573{
  display:flex!important;
  flex-direction:column!important;
  flex-wrap:nowrap!important;
  align-items:flex-start!important;
  gap:.65rem!important;
  background:linear-gradient(160deg,#e8fff4 0%,#d9fced 55%,#c8f5e4 100%)!important;
  background-color:#d9fced!important;
  color:#210B39!important;
  overflow:hidden!important;
}
.elementor-49813 [data-id="2ef48573"] > *{
  position:relative!important;
  inset:auto!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  transform:none!important;
  opacity:1!important;
  flex:0 0 auto!important;
}
.elementor-49813 [data-id="476d0f66"]{color:#047D84!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
.elementor-49813 [data-id="7f98ff28"]{color:#210B39!important;font-size:2rem!important;font-weight:700!important;line-height:1.15!important;}
.elementor-49813 [data-id="98b205d"],
.elementor-49813 [data-id="71e862ec"],
.elementor-49813 [data-id="553c344c"]{color:rgba(33,11,57,.78)!important;font-size:.95rem!important;line-height:1.5!important;}
.elementor-49813 [data-id="b065d73"],
.elementor-49813 [data-id="6bb716bc"],
.elementor-49813 [data-id="6165415d"]{
  width:100%!important;
  max-width:80rem!important;
}
.elementor-49813 [data-id="6bb716bc"],
.elementor-49813 [data-id="6165415d"]{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:1.5rem!important;
}
.elementor-49813 [data-id="6bb716bc"] > *,
.elementor-49813 [data-id="6165415d"] > *{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
@media(max-width:767px){
  .elementor-49813 [data-id="2e090a3"]{overflow:hidden!important;max-height:none!important;}
  .elementor-49813 [data-id="3f82f4c6"],
  .elementor-49813 [data-id="5dbd49d4"]{
    position:relative!important;
    height:20rem!important;
    max-height:20rem!important;
    min-height:0!important;
    overflow:hidden!important;
    transform:none!important;
    animation:none!important;
  }
  .elementor-49813 [data-id="a9936b"],
  .elementor-49813 [data-id="4b692eca"],
  .elementor-49813 [data-id="3f82f4c6"] *{
    animation:none!important;
    animation-play-state:paused!important;
  }
  .elementor-49813 [data-id="a9936b"]{
    position:absolute!important;
    inset:0!important;
    transform:rotate(3deg)!important;
    height:100%!important;
  }
  .elementor-49813 [data-id="6bb716bc"],
  .elementor-49813 [data-id="6165415d"]{grid-template-columns:1fr!important;}
}

/* TBG footer/nav/mint lock v3 */
footer.elementor-element-788b48d2,
.elementor-element-788b48d2,
[data-id="788b48d2"],
.e-default-footer[data-id="788b48d2"]{
  background:#0B133D!important;
  background-color:#0B133D!important;
  background-image:none!important;
  color:#fff!important;
}
footer.elementor-element-788b48d2 p,
footer.elementor-element-788b48d2 a,
.elementor-element-788b48d2 p,
.elementor-element-788b48d2 a,
[data-id="788b48d2"] p,
[data-id="788b48d2"] a{color:#DCE6F1!important;}
.elementor-element-1546c8f0,
[data-id="1546c8f0"],
.elementor-element-139c286f,
[data-id="139c286f"],
.e-default-header[data-id="139c286f"]{
  background:#210B39!important;
  background-color:#210B39!important;
}
.elementor-element-2ef48573,
[data-id="2ef48573"]{
  display:flex!important;
  flex-direction:column!important;
  flex-wrap:nowrap!important;
  align-items:flex-start!important;
  gap:.65rem!important;
  background:linear-gradient(160deg,#e8fff4 0%,#d9fced 55%,#c8f5e4 100%)!important;
  background-color:#d9fced!important;
  color:#210B39!important;
}
.elementor-element-2ef48573 > *,
[data-id="2ef48573"] > *{
  position:relative!important;
  inset:auto!important;
  height:auto!important;
  min-height:0!important;
  transform:none!important;
  opacity:1!important;
  width:100%!important;
  max-width:100%!important;
  flex:0 0 auto!important;
}
.elementor-element-b065d73,
[data-id="b065d73"],
.elementor-element-6bb716bc,
[data-id="6bb716bc"]{
  width:100%!important;
  max-width:80rem!important;
}
.elementor-element-6bb716bc,
[data-id="6bb716bc"]{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:1.5rem!important;
}
@media(max-width:767px){
  .elementor-element-3f82f4c6,
  [data-id="3f82f4c6"],
  .elementor-element-5dbd49d4,
  [data-id="5dbd49d4"]{
    height:20rem!important;
    max-height:20rem!important;
    overflow:hidden!important;
    animation:none!important;
  }
  .elementor-element-3f82f4c6 *,
  [data-id="3f82f4c6"] *{animation:none!important;}
  .elementor-element-6bb716bc,
  [data-id="6bb716bc"]{grid-template-columns:1fr!important;}
}

/* TBG footer child bg v4 */
.elementor-element-77a96436,
[data-id="77a96436"],
.elementor-element-788b48d2,
[data-id="788b48d2"],
.elementor-element-f461cfd,
[data-id="f461cfd"],
.elementor-element-1fa0fa76,
[data-id="1fa0fa76"]{
  background:#0B133D!important;
  background-color:#0B133D!important;
}
.elementor-element-2ef48573,
[data-id="2ef48573"]{
  flex-direction:column!important;
  -webkit-flex-direction:column!important;
}

/* TBG system width + mobile hero v5 */
.elementor-49813 [data-id="b065d73"],
.elementor-49813 [data-id="6165415d"]{
  width:100%!important;
  max-width:80rem!important;
  margin-inline:auto!important;
  padding-inline:clamp(1.25rem,4vw,2rem)!important;
  box-sizing:border-box!important;
}
.elementor-49813 [data-id="6bb716bc"],
.elementor-49813 [data-id="6165415d"]{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:1.5rem!important;
  width:100%!important;
}
.elementor-49813 [data-id="6bb716bc"] > .e-con,
.elementor-49813 [data-id="6165415d"] > .e-con{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
@media(max-width:767px){
  .elementor-49813 [data-id="2e090a3"]{overflow:hidden!important;}
  .elementor-49813 [data-id="5c5a9480"]{overflow:hidden!important;}
  .elementor-49813 [data-id="3f82f4c6"],
  .elementor-49813 [data-id="5dbd49d4"]{
    height:18rem!important;
    max-height:18rem!important;
    min-height:0!important;
    overflow:hidden!important;
  }
  .elementor-49813 [data-id="a9936b"],
  .elementor-49813 [data-id="4b692eca"],
  .elementor-49813 [data-id="3f82f4c6"] *{
    animation:none!important;
    animation-play-state:paused!important;
  }
  .elementor-49813 [data-id="6bb716bc"],
  .elementor-49813 [data-id="6165415d"]{grid-template-columns:1fr!important;}
}

/* TBG gallery responsive final */
.elementor-49813 [data-id="3f82f4c6"]{
  position:absolute!important;
  inset-block-start:0!important;
  inset-inline-end:5.5rem!important;
  inset-block-end:0!important;
  inset-inline-start:auto!important;
  width:min(48%,38rem)!important;
  min-height:36rem!important;
  z-index:1!important;
  transform:translateX(-2.75rem)!important;
  overflow:visible!important;
}
.elementor-49813 [data-id="5dbd49d4"]{
  min-height:36rem!important;
  position:relative!important;
  overflow:visible!important;
}
@media screen and (max-width:1024px){
  .elementor-49813 [data-id="3f82f4c6"]{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    min-height:0!important;
    height:20rem!important;
    max-height:20rem!important;
    transform:none!important;
    overflow:hidden!important;
  }
  .elementor-49813 [data-id="5dbd49d4"],
  .elementor-49813 [data-id="a9936b"],
  .elementor-49813 [data-id="4b692eca"]{
    height:20rem!important;
    max-height:20rem!important;
    min-height:0!important;
    overflow:hidden!important;
    animation:none!important;
  }
  .elementor-49813 [data-id="a9936b"]{
    position:absolute!important;
    inset:0!important;
    transform:rotate(3deg)!important;
    width:100%!important;
  }
  .elementor-49813 [data-id="3f82f4c6"] *,
  .elementor-49813 [data-id="a9936b"] *{
    animation:none!important;
  }
}

/* TBG sticky height var lock */

.elementor-49813 [data-id="2c82e1f"],
.elementor-49813 .elementor-element-2c82e1f{
  --height:145vh!important;
  min-height:145vh!important;
  padding-block:0!important;
}
@media screen and (max-width:1024px){
  .elementor-49813 [data-id="212934f0"],
  .elementor-49813 .elementor-element-212934f0{
    --height:auto!important;
    height:auto!important;
    min-height:auto!important;
    max-height:none!important;
    position:relative!important;
  }
  .elementor-49813 [data-id="2c82e1f"]{
    --height:auto!important;
    min-height:auto!important;
  }
}

/* TBG delivery fly v15 — D holds longer; How only after all 3; reverse */
@keyframes tbg-fly-a{
  0%,30%{transform:rotate(2.5deg) translate3d(0,0,0);opacity:1}
  38%{transform:rotate(-30deg) translate3d(-200px,-460px,0);opacity:0}
  100%{transform:rotate(-30deg) translate3d(-200px,-460px,0);opacity:0}
}
@keyframes tbg-fly-b{
  0%,30%{transform:translate3d(16px,20px,0) rotate(6deg);opacity:1}
  34%,60%{transform:rotate(2.5deg) translate3d(0,0,0);opacity:1}
  68%{transform:rotate(-30deg) translate3d(-200px,-460px,0);opacity:0}
  100%{transform:rotate(-30deg) translate3d(-200px,-460px,0);opacity:0}
}
@keyframes tbg-fly-c{
  0%,60%{transform:translate3d(32px,40px,0) rotate(9deg);opacity:1}
  64%,90%{transform:rotate(2.5deg) translate3d(0,0,0);opacity:1}
  98%{transform:rotate(-30deg) translate3d(-200px,-460px,0);opacity:0}
  100%{transform:rotate(-30deg) translate3d(-200px,-460px,0);opacity:0}
}
.elementor-49813 [data-id="2c82e1f"],
.elementor-49813 .elementor-element-2c82e1f,
.elementor-49813 .elementor-element-2c82e1f.e-con{
  view-timeline-name:--tbg-delivery;
  view-timeline-axis:block;
  --height:260vh!important;
  height:260vh!important;
  min-height:260vh!important;
  display:block!important;
  padding:0!important;
  margin:0!important;
  overflow:visible!important;
  background:#efeeec!important;
  overscroll-behavior:contain;
}
.elementor-49813 [data-id="212934f0"],
.elementor-49813 .elementor-element-212934f0,
.elementor-49813 [data-id="212934f0"].e-flexbox-base{
  position:sticky!important;
  top:5.5rem!important;
  --height:auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  align-self:flex-start!important;
  flex:0 0 auto!important;
  width:100%!important;
  max-width:80rem!important;
  margin-inline:auto!important;
  padding:1.25rem 1.5rem 1.5rem!important;
  overflow:visible!important;
}
.elementor-49813 [data-id="2d5696c0"]{
  position:relative!important;
  width:100%!important;
  max-width:28rem!important;
  height:34rem!important;
  margin-inline:auto!important;
  overflow:visible!important;
}
.elementor-49813 [data-id="3caba5ea"],
.elementor-49813 [data-id="155e5e83"],
.elementor-49813 [data-id="2f0ba3c4"]{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  max-width:26rem!important;
  margin:0 auto!important;
  will-change:transform,opacity;
  transform-origin:center center!important;
}
.elementor-49813 [data-id="3caba5ea"]{
  z-index:3!important;
  transform:rotate(2.5deg);
  animation-name:tbg-fly-a;
  animation-timing-function:linear;
  animation-fill-mode:both;
  animation-duration:auto;
  animation-timeline:--tbg-delivery;
  animation-range:cover 28% cover 75%;
}
.elementor-49813 [data-id="155e5e83"]{
  z-index:2!important;
  transform:translate3d(16px,20px,0) rotate(6deg);
  animation-name:tbg-fly-b;
  animation-timing-function:linear;
  animation-fill-mode:both;
  animation-duration:auto;
  animation-timeline:--tbg-delivery;
  animation-range:cover 28% cover 75%;
}
.elementor-49813 [data-id="2f0ba3c4"]{
  z-index:1!important;
  transform:translate3d(32px,40px,0) rotate(9deg);
  animation-name:tbg-fly-c;
  animation-timing-function:linear;
  animation-fill-mode:both;
  animation-duration:auto;
  animation-timeline:--tbg-delivery;
  animation-range:cover 28% cover 75%;
}
@media screen and (max-width:1024px){
  .elementor-49813 [data-id="2c82e1f"],
  .elementor-49813 .elementor-element-2c82e1f{
    --height:auto!important;
    height:auto!important;
    min-height:auto!important;
    padding:2rem 0!important;
    view-timeline-name:none;
  }
  .elementor-49813 [data-id="212934f0"],
  .elementor-49813 .elementor-element-212934f0{
    position:relative!important;
    top:auto!important;
    height:auto!important;
  }
  .elementor-49813 [data-id="2d5696c0"]{height:auto!important;}
  .elementor-49813 [data-id="3caba5ea"],
  .elementor-49813 [data-id="155e5e83"],
  .elementor-49813 [data-id="2f0ba3c4"]{
    animation:none!important;
    animation-name:none!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    opacity:1!important;
    margin-block:0 1rem!important;
  }
}

/* TBG how body white when active v3 */
.elementor-49813 [data-id="18faab8a"] *,
.elementor-49813 [data-id="431423da"] *,
.elementor-49813 [data-id="12a7f21d"] *{
  color:inherit!important;
}
.elementor-49813 [data-id="18faab8a"],
.elementor-49813 [data-id="431423da"],
.elementor-49813 [data-id="12a7f21d"]{
  color:rgba(255,255,255,.4);
  opacity:1!important;
}
@supports (animation-timeline:view()){
  .elementor-49813 [data-id="18faab8a"],
  .elementor-49813 [data-id="bb9624a"]{
    animation-name:tbg-how-step-1!important;
    animation-duration:1ms!important;
    animation-timing-function:linear!important;
    animation-fill-mode:both!important;
    animation-timeline:--tbg-how!important;
    animation-range:cover 0% cover 100%!important;
  }
  .elementor-49813 [data-id="431423da"],
  .elementor-49813 [data-id="40e5d30d"]{
    animation-name:tbg-how-step-2!important;
    animation-duration:1ms!important;
    animation-timing-function:linear!important;
    animation-fill-mode:both!important;
    animation-timeline:--tbg-how!important;
    animation-range:cover 0% cover 100%!important;
  }
  .elementor-49813 [data-id="12a7f21d"],
  .elementor-49813 [data-id="4b3584d2"]{
    animation-name:tbg-how-step-3!important;
    animation-duration:1ms!important;
    animation-timing-function:linear!important;
    animation-fill-mode:both!important;
    animation-timeline:--tbg-how!important;
    animation-range:cover 0% cover 100%!important;
  }
}
@keyframes tbg-how-step-1{
  0%,28%{color:#ffffff;opacity:1;transform:translateX(0) scale(1);text-shadow:0 0 24px rgba(4,125,132,.35)}
  36%,100%{color:rgba(255,255,255,.4);opacity:1;transform:translateX(10px) scale(.98);text-shadow:none}
}
@keyframes tbg-how-step-2{
  0%,30%{color:rgba(255,255,255,.4);opacity:1;transform:translateX(10px) scale(.98);text-shadow:none}
  36%,62%{color:#ffffff;opacity:1;transform:translateX(0) scale(1);text-shadow:0 0 24px rgba(4,125,132,.35)}
  70%,100%{color:rgba(255,255,255,.4);opacity:1;transform:translateX(10px) scale(.98);text-shadow:none}
}
@keyframes tbg-how-step-3{
  0%,64%{color:rgba(255,255,255,.4);opacity:1;transform:translateX(10px) scale(.98);text-shadow:none}
  72%,100%{color:#ffffff;opacity:1;transform:translateX(0) scale(1);text-shadow:0 0 24px rgba(4,125,132,.35)}
}

/* ===== SERVICES DROPDOWN SITEWIDE ===== */
/* Home header + shared header component */
[data-id="139c286f"],
[data-id="4b92a7d7"],
[data-id="2465188f"],
[data-id="1546c8f0"],
[data-id="7b003d62"],
[data-id="3014e022"]{
  overflow:visible!important;
}
[data-id="1815dbb2"],
[data-id="373a8218"]{
  position:relative!important;
  z-index:10060!important;
  overflow:visible!important;
}
/* Hide duplicate "Services" heading inside dropdown */
[data-id="32e4bc03"],
[data-id="66280d3a"],
.elementor-element-32e4bc03,
.elementor-element-66280d3a{
  display:none!important;
}
/* Dropdown panels */
[data-id="253a6721"],
[data-id="4117db93"],
.elementor-element-253a6721,
.elementor-element-4117db93{
  display:none!important;
  position:absolute!important;
  top:calc(100% + .35rem)!important;
  left:0!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:0.85rem!important;
  min-width:16rem!important;
  width:max-content!important;
  max-width:22rem!important;
  padding:0.95rem 1.15rem!important;
  background:#fff!important;
  border-radius:.75rem!important;
  box-shadow:0 14px 40px rgba(10,14,39,.18)!important;
  z-index:10070!important;
  opacity:0;
  transform:translateY(6px);
  pointer-events:none!important;
  transition:opacity .16s ease, transform .16s ease!important;
}
[data-id="1815dbb2"]:hover [data-id="253a6721"],
[data-id="1815dbb2"]:focus-within [data-id="253a6721"],
[data-id="1815dbb2"].is-open [data-id="253a6721"],
[data-id="373a8218"]:hover [data-id="4117db93"],
[data-id="373a8218"]:focus-within [data-id="4117db93"],
[data-id="373a8218"].is-open [data-id="4117db93"]{
  display:flex!important;
  opacity:1!important;
  transform:translateY(0)!important;
  pointer-events:auto!important;
}
[data-id="253a6721"] > *,
[data-id="4117db93"] > *{
  margin:0!important;
}
[data-id="253a6721"] a,
[data-id="4117db93"] a{
  color:#0A0E27!important;
  text-decoration:none!important;
  font-family:Poppins,sans-serif!important;
  font-weight:500!important;
  font-size:.95rem!important;
  white-space:nowrap!important;
}
[data-id="253a6721"] a:hover,
[data-id="4117db93"] a:hover{
  color:#047D84!important;
}
[data-id="6c1004b"],
[data-id="6c1004b"] *,
[data-id="3e895345"],
[data-id="3e895345"] *{
  cursor:pointer!important;
}
@media screen and (max-width:1024px){
  [data-id="1815dbb2"]:hover [data-id="253a6721"],
  [data-id="1815dbb2"].is-open [data-id="253a6721"],
  [data-id="373a8218"]:hover [data-id="4117db93"],
  [data-id="373a8218"].is-open [data-id="4117db93"]{
    display:none!important;
  }
}

/* ===== TBG MBL 4FIXES 2026-10-12 ===== */
@media(max-width:767px){
  .elementor-49813 [data-id="301c6e86"],
  .elementor-49813 .tbg-mbl-menu-panel,
  .elementor [data-id="17cf3181"],
  .elementor .tbg-mbl-menu-panel{
    max-width:240px!important;
    width:min(240px,calc(100vw - 64px))!important;
    padding:12px 14px!important;
    border-radius:16px!important;
    gap:.35rem!important;
  }
  /* Menu chevron only — Services arrow handled in SVC+CARDS block */
  .elementor-49813 [data-id="bae2cb6"],
  .elementor [data-id="3af27c8f"],
  .elementor .tbg-mbl-menu-chevron{
    display:none!important;
    width:0!important;
    height:0!important;
    overflow:hidden!important;
    margin:0!important;
    opacity:0!important;
  }
  .elementor-49813 [data-id="3caba5ea"],
  .elementor-49813 [data-id="155e5e83"],
  .elementor-49813 [data-id="2f0ba3c4"],
  .elementor-49813 [data-id="2d5696c0"]{
    box-shadow:none!important;
    outline:none!important;
    filter:none!important;
  }
  .elementor-49813 [data-id="3caba5ea"]::before,
  .elementor-49813 [data-id="3caba5ea"]::after,
  .elementor-49813 [data-id="155e5e83"]::before,
  .elementor-49813 [data-id="155e5e83"]::after,
  .elementor-49813 [data-id="2f0ba3c4"]::before,
  .elementor-49813 [data-id="2f0ba3c4"]::after,
  .elementor-49813 [data-id="2d5696c0"]::before,
  .elementor-49813 [data-id="2d5696c0"]::after{
    content:none!important;
    display:none!important;
    opacity:0!important;
    background:none!important;
    box-shadow:none!important;
  }
  .elementor-49813 [data-id="3f82f4c6"],
  .elementor-49813 [data-id="5dbd49d4"],
  .elementor-49813 [data-id="a9936b"],
  .elementor-49813 [data-id="4b692eca"]{
    display:none!important;
    height:0!important;
    max-height:0!important;
    min-height:0!important;
    overflow:hidden!important;
    margin:0!important;
    padding:0!important;
    opacity:0!important;
    pointer-events:none!important;
  }
  .elementor-49813 [data-id="2d5696c0"]{
    display:flex!important;
    flex-direction:column!important;
    gap:1rem!important;
    height:auto!important;
    max-height:none!important;
    min-height:0!important;
    overflow:visible!important;
    width:100%!important;
    max-width:100%!important;
  }
  .elementor-49813 [data-id="3caba5ea"],
  .elementor-49813 [data-id="155e5e83"],
  .elementor-49813 [data-id="2f0ba3c4"]{
    display:flex!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    opacity:1!important;
    visibility:visible!important;
    margin:0!important;
  }
}

/* ===== TBG MBL SVC+CARDS 2026-10-12 ===== */
@media(max-width:767px){
  /* Menu panel: expand fully, no scrollbar */
  .elementor-49813 [data-id="301c6e86"],
  .elementor-49813 .tbg-mbl-menu-panel,
  .elementor [data-id="17cf3181"],
  .elementor .tbg-mbl-menu-panel{
    max-width:min(280px,calc(100vw - 48px))!important;
    width:min(280px,calc(100vw - 48px))!important;
    max-height:none!important;
    height:auto!important;
    overflow:visible!important;
    overflow-y:visible!important;
    overflow-x:visible!important;
    padding:12px 14px!important;
    border-radius:16px!important;
  }
  .elementor-49813 [data-id="301c6e86"]::-webkit-scrollbar,
  .elementor [data-id="17cf3181"]::-webkit-scrollbar{
    display:none!important;
    width:0!important;
  }

  /* Kill native details marker (tiny far-right arrow) */
  .elementor-49813 summary::-webkit-details-marker,
  .elementor summary::-webkit-details-marker,
  .elementor-49813 .tbg-mbl-summary::-webkit-details-marker,
  .elementor .tbg-mbl-summary::-webkit-details-marker{
    display:none!important;
    width:0!important;
    height:0!important;
  }
  .elementor-49813 summary::marker,
  .elementor summary::marker,
  .elementor-49813 .tbg-mbl-summary::marker,
  .elementor .tbg-mbl-summary::marker{
    content:""!important;
    display:none!important;
    font-size:0!important;
  }

  /* Services row: label + chevron side by side (not far right) */
  .elementor-49813 [data-id="64fc18e4"],
  .elementor [data-id="63be345b"],
  .elementor-49813 .tbg-mbl-summary,
  .elementor .tbg-mbl-summary{
    display:inline-flex!important;
    flex-direction:row!important;
    justify-content:flex-start!important;
    align-items:center!important;
    gap:.4rem!important;
    width:auto!important;
    max-width:100%!important;
  }
  .elementor-49813 [data-id="098f1b7"],
  .elementor [data-id="1a3ba7f8"],
  .elementor .tbg-mbl-svc-icon{
    display:inline-flex!important;
    width:14px!important;
    min-width:14px!important;
    max-width:14px!important;
    height:14px!important;
    margin:0!important;
    margin-inline-start:.15rem!important;
    flex:0 0 14px!important;
    opacity:1!important;
    order:2!important;
  }
  .elementor-49813 [data-id="098f1b7"] svg,
  .elementor [data-id="1a3ba7f8"] svg,
  .elementor .tbg-mbl-svc-icon svg{
    width:14px!important;
    height:14px!important;
  }
  .elementor-49813 [data-id="7081f6c7"],
  .elementor [data-id="736088a9"]{
    flex:0 0 auto!important;
    width:auto!important;
    order:1!important;
  }

  /* Keep Menu chevron hidden; keep hamburger via text */
  .elementor-49813 [data-id="bae2cb6"],
  .elementor [data-id="3af27c8f"],
  .elementor .tbg-mbl-menu-chevron{
    display:none!important;
    width:0!important;
    height:0!important;
    opacity:0!important;
  }

  /* Services overlay content: show all, no inner scroll */
  .elementor-49813 [data-id="3db4ccb0"],
  .elementor [data-id="18bbcd70"]{
    display:flex!important;
    flex-direction:column!important;
    gap:.45rem!important;
    max-height:none!important;
    height:auto!important;
    overflow:visible!important;
    padding:.25rem 0 .35rem .6rem!important;
  }

  /* Smaller Book a call in mobile menu */
  .elementor-49813 [data-id="7b9b58fe"],
  .elementor [data-id="79dcc9e2"]{
    min-height:0!important;
    height:auto!important;
    padding:.45rem .9rem!important;
    font-size:.85rem!important;
    line-height:1.2!important;
    width:auto!important;
    max-width:100%!important;
    align-self:stretch!important;
  }
  .elementor-49813 [data-id="7b9b58fe"],
  .elementor [data-id="79dcc9e2"]{
    min-height:36px!important;
  }

  /* Three fly cards: compact so all three fit on screen */
  .elementor-49813 [data-id="2d5696c0"]{
    display:flex!important;
    flex-direction:column!important;
    gap:.75rem!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .elementor-49813 [data-id="3caba5ea"],
  .elementor-49813 [data-id="155e5e83"],
  .elementor-49813 [data-id="2f0ba3c4"]{
    display:flex!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    padding:1rem 1.1rem!important;
    gap:.55rem!important;
    box-shadow:none!important;
  }
  .elementor-49813 [data-id="3caba5ea"] h1,
  .elementor-49813 [data-id="3caba5ea"] h2,
  .elementor-49813 [data-id="3caba5ea"] h3,
  .elementor-49813 [data-id="155e5e83"] h1,
  .elementor-49813 [data-id="155e5e83"] h2,
  .elementor-49813 [data-id="155e5e83"] h3,
  .elementor-49813 [data-id="2f0ba3c4"] h1,
  .elementor-49813 [data-id="2f0ba3c4"] h2,
  .elementor-49813 [data-id="2f0ba3c4"] h3{
    font-size:1.35rem!important;
    line-height:1.2!important;
    margin:0!important;
  }
  .elementor-49813 [data-id="3caba5ea"] p,
  .elementor-49813 [data-id="155e5e83"] p,
  .elementor-49813 [data-id="2f0ba3c4"] p{
    font-size:.85rem!important;
    line-height:1.35!important;
    margin:0!important;
  }
  .elementor-49813 [data-id="3caba5ea"] img,
  .elementor-49813 [data-id="155e5e83"] img,
  .elementor-49813 [data-id="2f0ba3c4"] img,
  .elementor-49813 [data-id="3caba5ea"] svg,
  .elementor-49813 [data-id="155e5e83"] svg,
  .elementor-49813 [data-id="2f0ba3c4"] svg{
    max-height:72px!important;
    width:auto!important;
  }
  .elementor-49813 [data-id="212934f0"],
  .elementor-49813 [data-id="2c82e1f"],
  .elementor-49813 [data-id="6f1ac2ff"]{
    overflow:visible!important;
    max-height:none!important;
    height:auto!important;
    min-height:0!important;
  }
}

/* ===== TBG MBL FINAL SVC+CARDS 2026-10-12b ===== */
@media(max-width:767px){
  /* Services chevron next to label */
  .elementor-49813 [data-id="64fc18e4"],
  .elementor [data-id="63be345b"]{
    display:inline-flex!important;
    flex-direction:row!important;
    justify-content:flex-start!important;
    align-items:center!important;
    gap:.35rem!important;
    width:auto!important;
    list-style:none!important;
  }
  .elementor-49813 [data-id="64fc18e4"]::-webkit-details-marker,
  .elementor [data-id="63be345b"]::-webkit-details-marker,
  .elementor-49813 summary::-webkit-details-marker,
  .elementor summary::-webkit-details-marker{
    display:none!important;
    width:0!important;
    height:0!important;
  }
  .elementor-49813 [data-id="64fc18e4"]::marker,
  .elementor [data-id="63be345b"]::marker,
  .elementor-49813 summary::marker,
  .elementor summary::marker{
    content:""!important;
    display:none!important;
    font-size:0!important;
  }
  .elementor-49813 [data-id="098f1b7"],
  .elementor [data-id="1a3ba7f8"],
  .elementor-49813 .tbg-mbl-svc-icon,
  .elementor .tbg-mbl-svc-icon{
    display:inline-flex!important;
    visibility:visible!important;
    opacity:1!important;
    width:14px!important;
    min-width:14px!important;
    max-width:14px!important;
    height:14px!important;
    margin:0!important;
    margin-inline-start:.2rem!important;
    flex:0 0 14px!important;
    overflow:visible!important;
    order:2!important;
  }
  .elementor-49813 [data-id="098f1b7"] svg,
  .elementor [data-id="1a3ba7f8"] svg{
    width:14px!important;
    height:14px!important;
    display:block!important;
  }

  /* Menu panel no scrollbar when Services open */
  .elementor-49813 [data-id="301c6e86"],
  .elementor [data-id="17cf3181"],
  .elementor-49813 .tbg-mbl-menu-panel,
  .elementor .tbg-mbl-menu-panel{
    max-height:none!important;
    height:auto!important;
    overflow:visible!important;
    overflow-y:visible!important;
  }

  /* Compact fly cards — all 3 in one mobile view */
  .elementor-49813 [data-id="2d5696c0"]{
    display:flex!important;
    flex-direction:column!important;
    gap:.55rem!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .elementor-49813 [data-id="3caba5ea"],
  .elementor-49813 [data-id="155e5e83"],
  .elementor-49813 [data-id="2f0ba3c4"]{
    display:flex!important;
    flex-direction:column!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    height:auto!important;
    max-height:250px!important;
    min-height:0!important;
    overflow:hidden!important;
    padding:.75rem .9rem!important;
    gap:.35rem!important;
    box-shadow:none!important;
  }
  .elementor-49813 [data-id="131bc16c"],
  .elementor-49813 [data-id="484ed4ad"],
  .elementor-49813 [data-id="711eeb0"]{
    max-height:190px!important;
    overflow:hidden!important;
    gap:.3rem!important;
    transform:scale(.82)!important;
    transform-origin:top left!important;
    width:122%!important;
  }
  .elementor-49813 [data-id="131bc16c"] > *,
  .elementor-49813 [data-id="484ed4ad"] > *,
  .elementor-49813 [data-id="711eeb0"] > *{
    font-size:.72rem!important;
    line-height:1.2!important;
    padding:.3rem .55rem!important;
  }
  .elementor-49813 [data-id="3caba5ea"] > h3,
  .elementor-49813 [data-id="155e5e83"] > h3,
  .elementor-49813 [data-id="2f0ba3c4"] > h3,
  .elementor-49813 [data-id="66d6c5ac"],
  .elementor-49813 [data-id="1424bc8d"],
  .elementor-49813 [data-id="107b6f9b"]{
    font-size:1.15rem!important;
    line-height:1.15!important;
    margin:0!important;
  }
}

/* ===== TBG ICON HASH FIX 2026-10-12 ===== */
@media(max-width:767px){
  .elementor .e-25553b32-aac8,
  .elementor-49813 .e-25553b32-aac8,
  .elementor-49813 [data-id="098f1b7"].e-accordion-item-icon-base,
  .elementor-49813 [data-id="098f1b7"]{
    display:inline-flex!important;
    visibility:visible!important;
    opacity:1!important;
    width:14px!important;
    min-width:14px!important;
    max-width:14px!important;
    height:14px!important;
    margin:0 0 0 .2rem!important;
    flex:0 0 14px!important;
    overflow:visible!important;
  }
  .elementor-50360 .e-accordion-item-icon-base.tbg-mbl-svc-icon,
  .elementor [data-id="1a3ba7f8"]{
    display:inline-flex!important;
    width:14px!important;
    height:14px!important;
    margin:0 0 0 .2rem!important;
  }
}

/* ===== TBG KILL MARKER 2026-10-12 ===== */
@media(max-width:767px){
  .elementor-49813 details,
  .elementor-49813 details summary,
  .elementor-49813 [data-id="64fc18e4"],
  .elementor-49813 [data-id="1bf60909"],
  .elementor details summary,
  .elementor [data-id="63be345b"]{
    list-style:none!important;
    list-style-type:none!important;
    padding-inline-start:0!important;
  }
  .elementor-49813 details summary::-webkit-details-marker,
  .elementor-49813 [data-id="64fc18e4"]::-webkit-details-marker,
  .elementor details summary::-webkit-details-marker,
  .elementor [data-id="63be345b"]::-webkit-details-marker{
    display:none!important;
    content:none!important;
    width:0!important;
    height:0!important;
    font-size:0!important;
    color:transparent!important;
    -webkit-appearance:none!important;
  }
  .elementor-49813 details summary::marker,
  .elementor-49813 [data-id="64fc18e4"]::marker,
  .elementor details summary::marker,
  .elementor [data-id="63be345b"]::marker{
    content:""!important;
    content:none!important;
    display:none!important;
    font-size:0!important;
    color:transparent!important;
  }
  .elementor-49813 [data-id="64fc18e4"]::before,
  .elementor-49813 [data-id="64fc18e4"]::after,
  .elementor [data-id="63be345b"]::before,
  .elementor [data-id="63be345b"]::after{
    content:none!important;
    display:none!important;
  }
}

/* ===== TBG MBL CARDS FULL CONTENT 2026-10-12 ===== */
@media(max-width:767px){
  /* Stack like desktop content — no cut-off */
  .elementor-49813 [data-id="2d5696c0"]{
    display:flex!important;
    flex-direction:column!important;
    gap:1rem!important;
    height:auto!important;
    max-height:none!important;
    min-height:0!important;
    overflow:visible!important;
    width:100%!important;
  }
  .elementor-49813 [data-id="3caba5ea"],
  .elementor-49813 [data-id="155e5e83"],
  .elementor-49813 [data-id="2f0ba3c4"]{
    display:flex!important;
    flex-direction:column!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    padding:1.5rem 1.25rem!important;
    gap:.85rem!important;
    box-shadow:0 12px 32px rgba(0,0,0,.18)!important;
    border-radius:1.25rem!important;
  }
  .elementor-49813 [data-id="131bc16c"],
  .elementor-49813 [data-id="484ed4ad"],
  .elementor-49813 [data-id="711eeb0"]{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    gap:.45rem!important;
    height:auto!important;
    max-height:none!important;
    min-height:0!important;
    overflow:visible!important;
    transform:none!important;
    width:100%!important;
    padding:.35rem .5rem!important;
  }
  .elementor-49813 [data-id="131bc16c"] > *,
  .elementor-49813 [data-id="484ed4ad"] > *,
  .elementor-49813 [data-id="711eeb0"] > *{
    transform:none!important;
    max-height:none!important;
    overflow:visible!important;
    font-size:.9rem!important;
    line-height:1.35!important;
    padding:.55rem .85rem!important;
    width:auto!important;
    max-width:100%!important;
    white-space:normal!important;
  }
  .elementor-49813 [data-id="66d6c5ac"],
  .elementor-49813 [data-id="1424bc8d"],
  .elementor-49813 [data-id="107b6f9b"],
  .elementor-49813 [data-id="3caba5ea"] > h3,
  .elementor-49813 [data-id="155e5e83"] > h3,
  .elementor-49813 [data-id="2f0ba3c4"] > h3{
    font-size:1.5rem!important;
    line-height:1.2!important;
    margin:0!important;
  }
  .elementor-49813 [data-id="212934f0"],
  .elementor-49813 [data-id="2c82e1f"],
  .elementor-49813 [data-id="6f1ac2ff"]{
    overflow:visible!important;
    height:auto!important;
    max-height:none!important;
    min-height:0!important;
  }
}

/* ===== TBG MBL CARDS NO UNDER 2026-10-12 ===== */
@media(max-width:767px){
  /* Kill sticky so cards don't slide under next (black) section */
  .elementor-49813 [data-id="212934f0"],
  .elementor-49813 .elementor-element-212934f0,
  .elementor-49813 [data-id="212934f0"].e-flexbox-base,
  .elementor-49813 [data-id="212934f0"].e-con{
    position:relative!important;
    top:auto!important;
    sticky:none;
    inset:auto!important;
    z-index:1!important;
    overflow:visible!important;
    min-height:0!important;
    height:auto!important;
  }
  .elementor-49813 [data-id="2c82e1f"],
  .elementor-49813 .elementor-element-2c82e1f{
    position:relative!important;
    min-height:0!important;
    height:auto!important;
    overflow:visible!important;
    z-index:1!important;
    padding-bottom:2rem!important;
    margin-bottom:0!important;
  }
  .elementor-49813 [data-id="2d5696c0"]{
    position:relative!important;
    z-index:1!important;
    overflow:visible!important;
    margin-bottom:1.5rem!important;
    padding-bottom:.5rem!important;
  }
  /* Cards stay above page flow, never under next section */
  .elementor-49813 [data-id="3caba5ea"],
  .elementor-49813 [data-id="155e5e83"],
  .elementor-49813 [data-id="2f0ba3c4"]{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    z-index:auto!important;
    margin-bottom:0!important;
    isolation:isolate!important;
  }
  /* Next black How section sits cleanly after cards */
  .elementor-49813 [data-id="7433b77"]{
    position:relative!important;
    z-index:2!important;
    margin-top:0!important;
    clear:both!important;
  }
}

/* ===== TBG MBL CARD GAP 2026-10-12 ===== */
@media(max-width:767px){
  .elementor-49813 [data-id="2d5696c0"]{
    gap:1.25rem!important;
    margin-bottom:2rem!important;
    padding-bottom:1rem!important;
  }
  .elementor-49813 [data-id="3caba5ea"],
  .elementor-49813 [data-id="155e5e83"],
  .elementor-49813 [data-id="2f0ba3c4"]{
    z-index:1!important;
    padding-bottom:1.75rem!important;
    margin-bottom:0!important;
  }
}/* End custom CSS */