.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --brand-blue:#418097; }
/* Start custom CSS */html body .tbg-v9-header a.e-image-link-base img.tbg-v9-image,html body.tbg-v9-shell .tbg-v9-header a.e-image-link-base img{height:40px !important;width:auto !important;max-width:176px !important;object-fit:contain !important;}
@media(max-width:1024px){html body .tbg-v9-header a.e-image-link-base img.tbg-v9-image,html body.tbg-v9-shell .tbg-v9-header a.e-image-link-base img{height:34px !important;max-width:150px !important;}}
@media(max-width:767px){html body .tbg-v9-header a.e-image-link-base img.tbg-v9-image,html body.tbg-v9-shell .tbg-v9-header a.e-image-link-base img{height:30px !important;max-width:132px !important;}html body.page-id-53646 main section{padding-left:24px !important;padding-right:24px !important;}}
html body.page-id-53646 main section > div{max-width:1152px !important;}
/* footer logo: same size as the header logo (the theme forced it to 56px on desktop) */
html body footer img.tbg-v9-image,html body footer > div:first-child > div:first-child > img{width:auto !important;height:40px !important;max-width:176px !important;object-fit:contain !important;object-position:left center !important;}
@media(max-width:1024px){html body footer img.tbg-v9-image,html body footer > div:first-child > div:first-child > img{height:34px !important;max-width:150px !important;}}
@media(max-width:767px){html body footer img.tbg-v9-image,html body footer > div:first-child > div:first-child > img{height:30px !important;max-width:132px !important;}}
/* client-logo marquee: identical on every page and device (same as Home) */
html body.tbg-v9-enabled.tbg-v9-lite:not(.tbg-v9-motion-off) .tbg-v9-section .tbg-v9-motion-0{animation:tbgV9Marquee2 12s linear infinite !important;will-change:transform;}
html body.tbg-v9-shell .tbg-v9-client-logos .tbg-v9-motion-0{gap:56px !important;animation-duration:12s !important;}
html body.tbg-v9-shell .tbg-v9-client-logos .tbg-v9-motion-0 img{height:78px !important;width:auto !important;max-width:144px !important;}
@media(max-width:767px){html body.tbg-v9-shell .tbg-v9-client-logos .tbg-v9-motion-0 img{height:68px !important;max-width:128px !important;}html body.tbg-v9-enabled.tbg-v9-lite:not(.tbg-v9-motion-off) .tbg-v9-section .tbg-v9-motion-0,html body.tbg-v9-shell .tbg-v9-client-logos .tbg-v9-motion-0{animation-duration:11s !important;}}
/* AI chat mockup on touch / mobile: question slides in, short pause (searching), then the answer is revealed line by line */
@keyframes tbgChatA0{from{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(10px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:none}}
@keyframes tbgChatA1{from{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(10px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:none}}
@keyframes tbgChatA2{from{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(10px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:none}}
@keyframes tbgChatA3{from{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(10px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:none}}
@keyframes tbgChatQ0{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}
@keyframes tbgChatQ1{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}
@keyframes tbgChatQ2{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}
@keyframes tbgChatQ3{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}
@media(max-width:767px),(pointer:coarse){
html body.tbg-v9-shell:not(.tbg-v9-motion-off) .tbg-v9-ai-chat:has(.tbg-v9-chat-engine:nth-child(1)[aria-pressed=true]) .tbg-v9-chat-answer{animation:tbgChatA0 2.4s steps(18,end) 1.2s both}
html body.tbg-v9-shell:not(.tbg-v9-motion-off) .tbg-v9-ai-chat:has(.tbg-v9-chat-engine:nth-child(2)[aria-pressed=true]) .tbg-v9-chat-answer{animation:tbgChatA1 2.4s steps(18,end) 1.2s both}
html body.tbg-v9-shell:not(.tbg-v9-motion-off) .tbg-v9-ai-chat:has(.tbg-v9-chat-engine:nth-child(3)[aria-pressed=true]) .tbg-v9-chat-answer{animation:tbgChatA2 2.4s steps(18,end) 1.2s both}
html body.tbg-v9-shell:not(.tbg-v9-motion-off) .tbg-v9-ai-chat:has(.tbg-v9-chat-engine:nth-child(4)[aria-pressed=true]) .tbg-v9-chat-answer{animation:tbgChatA3 2.4s steps(18,end) 1.2s both}
html body.tbg-v9-shell:not(.tbg-v9-motion-off) .tbg-v9-ai-chat:has(.tbg-v9-chat-engine:nth-child(1)[aria-pressed=true]) .tbg-v9-chat-text-chatq{animation:tbgChatQ0 .5s ease-out .15s both}
html body.tbg-v9-shell:not(.tbg-v9-motion-off) .tbg-v9-ai-chat:has(.tbg-v9-chat-engine:nth-child(2)[aria-pressed=true]) .tbg-v9-chat-text-chatq{animation:tbgChatQ1 .5s ease-out .15s both}
html body.tbg-v9-shell:not(.tbg-v9-motion-off) .tbg-v9-ai-chat:has(.tbg-v9-chat-engine:nth-child(3)[aria-pressed=true]) .tbg-v9-chat-text-chatq{animation:tbgChatQ2 .5s ease-out .15s both}
html body.tbg-v9-shell:not(.tbg-v9-motion-off) .tbg-v9-ai-chat:has(.tbg-v9-chat-engine:nth-child(4)[aria-pressed=true]) .tbg-v9-chat-text-chatq{animation:tbgChatQ3 .5s ease-out .15s both}
html body.tbg-v9-shell .tbg-v9-ai-chat .tbg-v9-chat-window,html body.tbg-v9-shell .tbg-v9-ai-chat .tbg-v9-chat-sidebar,html body.tbg-v9-shell .tbg-v9-ai-chat .tbg-v9-chat-input,html body.tbg-v9-shell .tbg-v9-ai-chat .tbg-v9-chat-send{transition:background-color .5s ease,border-color .5s ease}
}
/* blog posts: the Summarize-with-AI badges must not navigate away */
html body main a[href*="chatgpt.com/?q="],html body main a[href*="claude.ai/new?q="],html body main a[href*="perplexity.ai/search?q="],html body main a[href*="google.com/search?udm=50"]{pointer-events:none !important;cursor:default !important;}
/* header CTA button: text must stay white on the teal button (mobile menu and desktop, also when it is the current page) */
html body.tbg-v9-shell .tbg-v9-header a.e-339b16fa-138a,html body.tbg-v9-shell .tbg-v9-header a.e-339b16fa-138a[aria-current],html body.tbg-v9-shell .tbg-v9-header a.e-23a59d80-a684,html body.tbg-v9-shell .tbg-v9-header a.e-23a59d80-a684[aria-current]{color:#fff !important;}
/* booking calendar on phones: frame sized to the calendar step (content ends ~855px at phone width); the longer time-slot and details steps scroll inside the frame; card side padding trimmed for width */
@media(max-width:767px){html body.tbg-v9-shell .tbg-cal{height:880px !important;min-height:0 !important}html body.tbg-v9-shell .tbg-cal iframe{height:888px !important}html body.tbg-v9-shell .e-con:has(> .e-con > .tbg-cal-host){padding-left:10px !important;padding-right:10px !important}html body.page-id-53519 [data-id="299c5931"]{padding-left:0 !important;padding-right:0 !important}}
/* They search / We fix / You get card deck (same moving-pills look as the Home cards): the title sits on an opaque band so pills slide under it; the pill list is duplicated in the page so it can loop seamlessly */
@keyframes tbgPillFlow{from{transform:translateY(0)}to{transform:translateY(calc(-100% - 9px))}}
html body.tbg-v9-enabled .tbg-v9-deck-card{padding-top:0 !important}
html body.tbg-v9-enabled .tbg-v9-deck-card .tbg-v9-deck-title{position:relative;z-index:3;background:inherit;width:calc(100% + 44px) !important;max-width:none !important;box-sizing:border-box;margin:0 -22px !important;padding:30px 22px 20px !important}
html body.tbg-v9-enabled .tbg-v9-deck-card > div:first-of-type:not(:last-of-type){margin-top:0 !important}
html body.tbg-v9-enabled .tbg-v9-deck-card > div:first-of-type:not(:last-of-type) + div{margin-top:9px !important}
@media (prefers-reduced-motion:no-preference){
html body.tbg-v9-enabled .tbg-v9-deck-card > div:first-of-type:not(:last-of-type),html body.tbg-v9-enabled .tbg-v9-deck-card > div:first-of-type:not(:last-of-type) + div{animation:tbgPillFlow 20s linear infinite;will-change:transform}
html body.tbg-v9-enabled .tbg-v9-deck-card:nth-child(2) > div:first-of-type:not(:last-of-type),html body.tbg-v9-enabled .tbg-v9-deck-card:nth-child(2) > div:first-of-type:not(:last-of-type) + div{animation-duration:24s;animation-direction:reverse}
html body.tbg-v9-enabled .tbg-v9-deck-card:nth-child(3) > div:first-of-type:not(:last-of-type),html body.tbg-v9-enabled .tbg-v9-deck-card:nth-child(3) > div:first-of-type:not(:last-of-type) + div{animation-duration:17s}
}
/* phones: the three cards sit one under the other like on the Home page */
@media(max-width:767px){
html body.tbg-v9-enabled .tbg-v9-deck-stack{height:auto !important;display:flex !important;flex-direction:column;gap:20px}
html body.tbg-v9-enabled .tbg-v9-deck-stack .tbg-v9-deck-card{position:relative !important;inset:auto !important;transform:none !important;height:520px !important;z-index:auto !important;opacity:1 !important}
html body.tbg-v9-enabled .tbg-v9-deck-stack .tbg-v9-deck-card:nth-child(1){background-color:#0E2730 !important}
html body.tbg-v9-enabled .tbg-v9-deck-stack .tbg-v9-deck-card:nth-child(2){background-color:#17708C !important}
html body.tbg-v9-enabled .tbg-v9-deck-stack .tbg-v9-deck-card:nth-child(3){background-color:#D9DEE0 !important}
html body.tbg-v9-enabled .tbg-v9-deck-stack .tbg-v9-deck-card:nth-child(3) .tbg-v9-deck-title{color:#0E2730 !important}
html body.tbg-v9-enabled .tbg-v9-deck-stack .tbg-v9-deck-title,html body.tbg-v9-enabled .tbg-v9-deck-stack .tbg-v9-deck-pill{opacity:1 !important}
html body.tbg-v9-enabled .tbg-v9-deck-stack .tbg-v9-deck-card:nth-child(n+2) .tbg-v9-deck-pill{translate:0 -18px}
}
/* Home cards (Delivery / Resourcing / Complexity): the two copies of the pill list sit in one clipped frame and slide up together, so the pills flow without a gap */
@keyframes tbgHomeFlowA{from{transform:translateY(0)}to{transform:translateY(-100%)}}
@keyframes tbgHomeFlowB{from{transform:translateY(100%)}to{transform:translateY(0)}}
html body .elementor :is(.tbg-card-fly-a,.tbg-card-fly-b,.tbg-card-fly-c) > div:nth-child(2){display:grid !important;overflow:hidden}
html body .elementor :is(.tbg-card-fly-a,.tbg-card-fly-b,.tbg-card-fly-c) > div:nth-child(2) > div{grid-area:1 / 1;min-width:0}
@media (prefers-reduced-motion:no-preference){
html body .elementor :is(.tbg-card-fly-a,.tbg-card-fly-b,.tbg-card-fly-c) > div:nth-child(2) > div:first-child{animation:tbgHomeFlowA 16s linear infinite;will-change:transform}
html body .elementor :is(.tbg-card-fly-a,.tbg-card-fly-b,.tbg-card-fly-c) > div:nth-child(2) > div:nth-child(2){animation:tbgHomeFlowB 16s linear infinite;will-change:transform}
html body .elementor .tbg-card-fly-b > div:nth-child(2) > div{animation-duration:20s;animation-direction:reverse}
html body .elementor .tbg-card-fly-c > div:nth-child(2) > div{animation-duration:14s}
}
@media (prefers-reduced-motion:reduce){html body .elementor :is(.tbg-card-fly-a,.tbg-card-fly-b,.tbg-card-fly-c) > div:nth-child(2) > div:nth-child(2){display:none}}
/* navbar: always stuck to the top of the screen on every page (below the WordPress admin bar when logged in) */
html body.tbg-v9-shell .elementor .tbg-v9-header{position:sticky !important;top:0 !important}
html body.tbg-v9-shell.admin-bar .elementor.elementor.elementor .tbg-v9-header{top:0 !important}
@media(min-width:783px){html body.tbg-v9-shell.admin-bar .elementor.elementor.elementor .tbg-v9-header{top:32px !important}}
@media(min-width:601px) and (max-width:782px){html body.tbg-v9-shell.admin-bar .elementor.elementor.elementor .tbg-v9-header{top:46px !important}}
/* flip cards (THE PROBLEM / WHAT WE DO): on phones and touch screens the site script does not auto-flip, so the cards flip by themselves with CSS, staggered, same 4s rhythm as desktop */
@keyframes tbgFlipAuto{0%,45%{transform:rotateY(0deg)}50%,95%{transform:rotateY(180deg)}100%{transform:rotateY(0deg)}}
@media (prefers-reduced-motion:no-preference) and (max-width:767px),(prefers-reduced-motion:no-preference) and (pointer:coarse){
html body.tbg-v9-enabled .tbg-v9-flip .tbg-v9-flip-inner{animation:tbgFlipAuto 8s cubic-bezier(.2,.8,.2,1) infinite}
html body.tbg-v9-enabled :nth-child(2) > .tbg-v9-flip .tbg-v9-flip-inner,html body.tbg-v9-enabled .tbg-v9-flip:nth-child(2) .tbg-v9-flip-inner{animation-delay:.7s}
html body.tbg-v9-enabled .tbg-v9-flip:nth-child(3) .tbg-v9-flip-inner{animation-delay:1.4s}
html body.tbg-v9-enabled .tbg-v9-flip:nth-child(4) .tbg-v9-flip-inner{animation-delay:2.1s}
}

/* hide inner calendar scrollbar */
html body .tbg-cal{overflow:hidden!important}
html body.tbg-v9-shell .elementor .tbg-cal.tbg-cal iframe,html body .tbg-cal.tbg-cal iframe{width:calc(100% + 24px)!important;max-width:none!important;margin:-4px 0 -4px -4px!important}

/* AI SEO hero ranking card: climb animation on phones/touch */
@keyframes tbgRank_bay{0%{top:0px;}9%{top:0px;}17.8%{top:0px;}26.8%{top:0px;}35.6%{top:0px;}44.6%{top:0px;}53.3%{top:0px;}62.3%{top:76px;}98%{top:76px;}100%{top:0px;}}@keyframes tbgRank_har{0%{top:76px;}9%{top:76px;}17.8%{top:76px;}26.8%{top:76px;}35.6%{top:76px;}44.6%{top:152px;}53.3%{top:152px;}62.3%{top:152px;}98%{top:152px;}100%{top:76px;}}@keyframes tbgRank_city{0%{top:152px;}9%{top:152px;}17.8%{top:152px;}26.8%{top:228px;}35.6%{top:228px;}44.6%{top:228px;}53.3%{top:228px;}62.3%{top:228px;}98%{top:228px;}100%{top:152px;}}@keyframes tbgRank_me{0%{top:228px;}9%{top:228px;}17.8%{top:228px;}26.8%{top:152px;}35.6%{top:152px;}44.6%{top:76px;}53.3%{top:76px;}62.3%{top:0px;}98%{top:0px;}100%{top:228px;}}

@keyframes tbgNum_bay{0%{transform:translateY(-0px);animation-timing-function:step-end}22.3%{transform:translateY(-0px);animation-timing-function:step-end}40.1%{transform:translateY(-0px);animation-timing-function:step-end}57.8%{transform:translateY(-28px);animation-timing-function:step-end}98%{transform:translateY(-28px)}100%{transform:translateY(-0px)}}@keyframes tbgNum_har{0%{transform:translateY(-28px);animation-timing-function:step-end}22.3%{transform:translateY(-28px);animation-timing-function:step-end}40.1%{transform:translateY(-56px);animation-timing-function:step-end}57.8%{transform:translateY(-56px);animation-timing-function:step-end}98%{transform:translateY(-56px)}100%{transform:translateY(-28px)}}@keyframes tbgNum_city{0%{transform:translateY(-56px);animation-timing-function:step-end}22.3%{transform:translateY(-84px);animation-timing-function:step-end}40.1%{transform:translateY(-84px);animation-timing-function:step-end}57.8%{transform:translateY(-84px);animation-timing-function:step-end}98%{transform:translateY(-84px)}100%{transform:translateY(-56px)}}@keyframes tbgNum_me{0%{transform:translateY(-84px);animation-timing-function:step-end}22.3%{transform:translateY(-56px);animation-timing-function:step-end}40.1%{transform:translateY(-28px);animation-timing-function:step-end}57.8%{transform:translateY(-0px);animation-timing-function:step-end}98%{transform:translateY(-0px)}100%{transform:translateY(-84px)}}
@media(max-width:767px),(pointer:coarse){
html body.tbg-v9-shell .elementor-element-d5b7236{height:296px!important;position:relative!important}
html body.tbg-v9-shell .elementor-element-d5b7236>.elementor-element>span:first-child{font-size:0!important;overflow:hidden!important;align-items:flex-start!important;justify-content:flex-start!important;position:relative!important}
html body.tbg-v9-shell .elementor-element-d5b7236>.elementor-element>span:first-child::before{content:"1\A 2\A 3\A 4";white-space:pre;display:block;width:28px;text-align:center;font:600 13px/28px Poppins,sans-serif;color:#5A6E74;transform:translateY(0)}
}
@media (max-width:767px) and (prefers-reduced-motion:no-preference),(pointer:coarse) and (prefers-reduced-motion:no-preference){
html body.tbg-v9-shell .elementor-element-d5b7236>.elementor-element:nth-child(1)>span:first-child::before{animation:tbgNum_bay 9s linear infinite}
html body.tbg-v9-shell .elementor-element-d5b7236>.elementor-element:nth-child(2)>span:first-child::before{animation:tbgNum_har 9s linear infinite}
html body.tbg-v9-shell .elementor-element-d5b7236>.elementor-element:nth-child(4)>span:first-child::before{animation:tbgNum_city 9s linear infinite}
html body.tbg-v9-shell .elementor-element-d5b7236>.elementor-element:nth-child(3)>span:first-child::before{animation:tbgNum_me 9s linear infinite}
html body.tbg-v9-shell .elementor-element-d5b7236>.elementor-element:nth-child(3)>span:first-child::before{color:#0E2730}
html body.tbg-v9-shell .elementor-element-d5b7236>.elementor-element:nth-child(1){animation:tbgRank_bay 9s ease-in-out infinite}
html body.tbg-v9-shell .elementor-element-d5b7236>.elementor-element:nth-child(2){animation:tbgRank_har 9s ease-in-out infinite}
html body.tbg-v9-shell .elementor-element-d5b7236>.elementor-element:nth-child(3){animation:tbgRank_me 9s ease-in-out infinite}
html body.tbg-v9-shell .elementor-element-d5b7236>.elementor-element:nth-child(4){animation:tbgRank_city 9s ease-in-out infinite}
}

/* AI SEO case-study carousel: arrows below the cards, centred */
html body .elementor-element-1f6c9c4c{display:flex !important;flex-direction:column !important}
html body .elementor-element-1f6c9c4c .elementor-element-a7c1e5b3{order:5 !important;width:100% !important}
html body .elementor-element-1f6c9c4c .elementor-element-7201e677{order:3 !important}
html body .tbg-shot-nav{position:static !important;top:auto !important;right:auto !important;justify-content:center !important;margin:22px 0 0 !important;width:100%}

/* Ads in ChatGPT / AI search page (draft) */
html body .elementor-53748 [data-id="699b5f06"],html body .elementor-53748 [data-id="a5a3b71"]{display:flex !important;flex-direction:column !important;width:100% !important;padding:0 !important;margin:0 !important;gap:0 !important;font-family:Poppins,sans-serif;color:#5A6E74;background:#fff;overflow-x:clip}
html body .elementor-53748 [data-id="7244e4f2"],html body .elementor-53748 [data-id="738e6685"],html body .elementor-53748 [data-id="f27a3d"],html body .elementor-53748 [data-id="74c2d053"],html body .elementor-53748 [data-id="6d84a05d"],html body .elementor-53748 [data-id="371366ee"]{box-sizing:border-box;width:100% !important;max-width:1200px;margin:0 auto !important;padding:clamp(34px,4.2vw,52px) 24px !important;display:block}
html body .elementor-53748 [data-id="6d84a05d"]{max-width:none;background:#0E2730;padding-left:max(24px,calc((100% - 1200px)/2 + 24px)) !important;padding-right:max(24px,calc((100% - 1200px)/2 + 24px)) !important}
html body .elementor-53748 [data-id="7244e4f2"]{display:grid !important;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding-top:clamp(28px,3.5vw,48px) !important}
html body .elementor-53748 [data-id="42c76dfe"]{padding:0 !important;display:flex;flex-direction:column;align-items:flex-start;gap:0}
html body .elementor-53748 [data-id="2e8d04c9"],html body .elementor-53748 [data-id="58e8797b"],html body .elementor-53748 [data-id="deb302b"],html body .elementor-53748 [data-id="641fd3da"],html body .elementor-53748 [data-id="6cd98a5f"]{font:600 13px/1.4 Poppins,sans-serif !important;letter-spacing:.14em;text-transform:uppercase;color:#17708C;margin:0 0 14px !important}
html body .elementor-53748 [data-id="6cd98a5f"]{color:#7FDFF3 !important}
html body .elementor-53748 [data-id="134edf7c"]{font:800 clamp(34px,5.2vw,60px)/1.08 Montserrat,sans-serif !important;letter-spacing:-.025em;color:#0E2730;margin:0 0 20px !important}
html body .elementor-53748 [data-id="1348e748"],html body .elementor-53748 [data-id="2578b833"],html body .elementor-53748 [data-id="1ae2ad6d"],html body .elementor-53748 [data-id="3377d634"]{font:800 clamp(28px,3.6vw,42px)/1.15 Montserrat,sans-serif !important;letter-spacing:-.02em;color:#0E2730;margin:0 0 14px !important}
html body .elementor-53748 [data-id="3377d634"]{color:#fff !important}
html body .elementor-53748 [data-id="4d36169b"],html body .elementor-53748 [data-id="4e93aa2b"],html body .elementor-53748 [data-id="4f08ccf1"],html body .elementor-53748 [data-id="5375f437"],html body .elementor-53748 [data-id="2b8e2dda"]{font:400 17px/1.7 Poppins,sans-serif !important;color:#5A6E74;margin:0 !important;max-width:640px}
html body .elementor-53748 [data-id="2b8e2dda"]{color:#B5C9CF !important}
html body .elementor-53748 [data-id="124df313"]{display:flex !important;flex-wrap:wrap;gap:14px;padding:0 !important;margin-top:32px}
html body .elementor-53748 [data-id="424a2cd3"],html body .elementor-53748 [data-id="10d578ca"]{background:#17708C !important;color:#fff !important;font:600 16px/1 Poppins,sans-serif !important;padding:18px 28px !important;border-radius:12px !important;text-decoration:none;box-shadow:0 14px 30px rgba(28,132,164,.28);transition:transform .25s,box-shadow .25s,background .25s}
html body .elementor-53748 [data-id="424a2cd3"],html body .elementor-53748 [data-id="10d578ca"]:hover{transform:translateY(-3px);background:#16708C !important;box-shadow:0 20px 38px rgba(28,132,164,.36)}
html body .elementor-53748 [data-id="45787db3"]{background:#fff !important;color:#0E2730 !important;font:600 16px/1 Poppins,sans-serif !important;padding:18px 28px !important;border-radius:12px !important;border:1px solid #DCE6E9 !important;text-decoration:none;transition:transform .25s,box-shadow .25s}
html body .elementor-53748 [data-id="45787db3"]:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(14,39,48,.1)}
html body .elementor-53748 [data-id="22d66467"]{background:#fff;border:1px solid #E3ECEE;border-radius:28px;padding:28px !important;box-shadow:0 40px 80px rgba(14,39,48,.12);display:flex;flex-direction:column;gap:14px;animation:adsxFloat 7s ease-in-out infinite}
html body .elementor-53748 [data-id="36be8956"]{align-self:flex-end;background:#0E2730;color:#fff !important;font:500 15px/1.4 Poppins,sans-serif !important;padding:14px 18px !important;border-radius:18px 18px 4px 18px;margin:0 !important;animation:adsxIn .7s ease-out both .3s}
html body .elementor-53748 [data-id="4e925365"]{background:#F3F8FA;border-radius:18px 18px 18px 4px;padding:16px 18px !important;display:flex;flex-direction:column;gap:6px;animation:adsxIn .7s ease-out both 1.1s}
html body .elementor-53748 [data-id="2cbb1b30"],html body .elementor-53748 [data-id="1c1d29fe"]{font:700 11px/1 Poppins,sans-serif !important;letter-spacing:.14em;color:#17708C !important;margin:0 !important}
html body .elementor-53748 [data-id="2c4de0f3"],html body .elementor-53748 [data-id="6cc310ad"]{font:400 15px/1.6 Poppins,sans-serif !important;color:#4E6369;margin:0 !important}
html body .elementor-53748 [data-id="5d1775f9"]{border:1px solid #CFE6EE;background:#fff;border-radius:18px;padding:16px 18px !important;display:flex;flex-direction:column;gap:6px;box-shadow:0 10px 26px rgba(28,132,164,.12);animation:adsxIn .7s ease-out both 1.9s,adsxGlow 3.2s ease-in-out infinite 2.8s}
html body .elementor-53748 [data-id="3da33f47"]{font:800 19px/1.2 Montserrat,sans-serif !important;color:#0E2730;margin:0 !important}
html body .elementor-53748 [data-id="3179b571"],html body .elementor-53748 [data-id="40d0d493"],html body .elementor-53748 [data-id="30b186e6"],html body .elementor-53748 [data-id="6ce76499"]{padding:0 !important;margin:0 0 28px !important;display:block;max-width:720px}
html body .elementor-53748 [data-id="6439bbf3"],html body .elementor-53748 [data-id="4e117017"],html body .elementor-53748 [data-id="4692c437"],html body .elementor-53748 [data-id="5c97b424"]{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0 !important}
html body .elementor-53748 [data-id="3790a14d"],html body .elementor-53748 [data-id="c3cc96"],html body .elementor-53748 [data-id="7172c617"],html body .elementor-53748 [data-id="5ab1b062"],html body .elementor-53748 [data-id="40fb6ed3"],html body .elementor-53748 [data-id="55051045"],html body .elementor-53748 [data-id="281734ad"],html body .elementor-53748 [data-id="32db0a78"],html body .elementor-53748 [data-id="3bb78c0e"],html body .elementor-53748 [data-id="1b9a8917"],html body .elementor-53748 [data-id="22e766d7"],html body .elementor-53748 [data-id="78a9eb7c"]{background:#fff;border:1px solid #E3ECEE;border-radius:22px;padding:30px 28px !important;display:flex;flex-direction:column;gap:12px;box-shadow:0 14px 34px rgba(14,39,48,.06);transition:transform .3s,box-shadow .3s,border-color .3s}
html body .elementor-53748 [data-id="3790a14d"],html body .elementor-53748 [data-id="c3cc96"],html body .elementor-53748 [data-id="7172c617"],html body .elementor-53748 [data-id="5ab1b062"],html body .elementor-53748 [data-id="40fb6ed3"],html body .elementor-53748 [data-id="55051045"],html body .elementor-53748 [data-id="281734ad"],html body .elementor-53748 [data-id="32db0a78"],html body .elementor-53748 [data-id="3bb78c0e"],html body .elementor-53748 [data-id="1b9a8917"],html body .elementor-53748 [data-id="22e766d7"],html body .elementor-53748 [data-id="78a9eb7c"]:hover{transform:translateY(-6px);box-shadow:0 26px 52px rgba(14,39,48,.12);border-color:#BFE0EA}
html body .elementor-53748 [data-id="1985e433"],html body .elementor-53748 [data-id="286d617e"],html body .elementor-53748 [data-id="3b782870"]{font:800 14px/1 Montserrat,sans-serif !important;color:#17708C !important;background:#E8F4F8;border-radius:999px;padding:8px 12px !important;margin:0 !important;align-self:flex-start}
html body .elementor-53748 [data-id="296d9884"],html body .elementor-53748 [data-id="782ac6d"],html body .elementor-53748 [data-id="34d9621b"]{font:800 18px/1 Montserrat,sans-serif !important;color:#fff !important;background:#17708C;width:44px;height:44px;border-radius:50%;display:flex !important;align-items:center;justify-content:center;margin:0 !important}
html body .elementor-53748 [data-id="46663503"],html body .elementor-53748 [data-id="532fbbba"],html body .elementor-53748 [data-id="509c14e2"],html body .elementor-53748 [data-id="10fb866"],html body .elementor-53748 [data-id="30b1e331"],html body .elementor-53748 [data-id="33f37fb"]{font:700 21px/1.3 Montserrat,sans-serif !important;color:#0E2730;margin:0 !important}
html body .elementor-53748 [data-id="43c84126"],html body .elementor-53748 [data-id="7991c6fb"],html body .elementor-53748 [data-id="4441af63"]{font:800 clamp(34px,4vw,46px)/1.1 Montserrat,sans-serif !important;color:#0E2730;letter-spacing:-.02em;margin:0 !important}
html body .elementor-53748 [data-id="72da26d9"],html body .elementor-53748 [data-id="a464322"],html body .elementor-53748 [data-id="5bd3b4e1"]{font:500 13px/1.5 Poppins,sans-serif !important;color:#7A8E94;margin:0 !important;margin-top:auto !important}
html body .elementor-53748 [data-id="7c33690d"],html body .elementor-53748 [data-id="43b2ba4a"],html body .elementor-53748 [data-id="48e771e1"],html body .elementor-53748 [data-id="66403ced"],html body .elementor-53748 [data-id="51c4b3e9"],html body .elementor-53748 [data-id="70b6da00"],html body .elementor-53748 [data-id="65e0c89d"],html body .elementor-53748 [data-id="13e0421"],html body .elementor-53748 [data-id="1a2796e0"],html body .elementor-53748 [data-id="4283d786"],html body .elementor-53748 [data-id="54468d7b"],html body .elementor-53748 [data-id="495d4b92"]{font:400 15.5px/1.7 Poppins,sans-serif !important;color:#5A6E74;margin:0 !important}
html body .elementor-53748 [data-id="3790a14d"],html body .elementor-53748 [data-id="c3cc96"],html body .elementor-53748 [data-id="7172c617"]{background:rgba(255,255,255,.06) !important;border-color:rgba(255,255,255,.14) !important;box-shadow:none !important}
html body .elementor-53748 [data-id="2da80a16"],html body .elementor-53748 [data-id="625f926f"],html body .elementor-53748 [data-id="192337e2"]{font:700 21px/1.3 Montserrat,sans-serif !important;color:#fff !important;margin:0 !important}
html body .elementor-53748 [data-id="4283d786"],html body .elementor-53748 [data-id="54468d7b"],html body .elementor-53748 [data-id="495d4b92"]{color:#B5C9CF !important}
html body .elementor-53748 [data-id="371366ee"]{padding-top:34px !important}
html body .elementor-53748 [data-id="1d944390"]{background:linear-gradient(135deg,#0E2730,#17708C);border-radius:32px;padding:clamp(40px,6vw,72px) clamp(24px,5vw,64px) !important;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;box-shadow:0 30px 70px rgba(14,39,48,.25)}
html body .elementor-53748 [data-id="2bfc48c4"]{font:800 clamp(28px,4vw,44px)/1.15 Montserrat,sans-serif !important;color:#fff;margin:0 0 14px !important}
html body .elementor-53748 [data-id="6b28b97b"]{font:400 17px/1.7 Poppins,sans-serif !important;color:#D4EAF0;margin:0 0 30px !important;max-width:560px}
html body .elementor-53748 [data-id="10d578ca"]{background:#fff !important;color:#0E2730 !important;box-shadow:0 14px 30px rgba(0,0,0,.2)}
html body .elementor-53748 [data-id="10d578ca"]:hover{background:#F3F8FA !important}
@keyframes adsxIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes adsxFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes adsxGlow{0%,100%{box-shadow:0 10px 26px rgba(28,132,164,.12)}50%{box-shadow:0 14px 40px rgba(0,198,237,.38)}}
@keyframes adsxReveal{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}
html body .elementor-53748 [data-id="2e8d04c9"],html body .elementor-53748 [data-id="134edf7c"],html body .elementor-53748 [data-id="4d36169b"],html body .elementor-53748 [data-id="124df313"]{animation:adsxIn .8s ease-out both}
html body .elementor-53748 [data-id="134edf7c"]{animation-delay:.12s}html body .elementor-53748 [data-id="4d36169b"]{animation-delay:.24s}html body .elementor-53748 [data-id="124df313"]{animation-delay:.36s}
@supports(animation-timeline:view()){
html body .elementor-53748 [data-id="3179b571"],html body .elementor-53748 [data-id="40d0d493"],html body .elementor-53748 [data-id="30b186e6"],html body .elementor-53748 [data-id="6ce76499"],html body .elementor-53748 [data-id="3790a14d"],html body .elementor-53748 [data-id="c3cc96"],html body .elementor-53748 [data-id="7172c617"],html body .elementor-53748 [data-id="5ab1b062"],html body .elementor-53748 [data-id="40fb6ed3"],html body .elementor-53748 [data-id="55051045"],html body .elementor-53748 [data-id="281734ad"],html body .elementor-53748 [data-id="32db0a78"],html body .elementor-53748 [data-id="3bb78c0e"],html body .elementor-53748 [data-id="1b9a8917"],html body .elementor-53748 [data-id="22e766d7"],html body .elementor-53748 [data-id="78a9eb7c"]{animation:adsxReveal linear both;animation-timeline:view();animation-range:entry 0% entry 55%}
html body .elementor-53748 [data-id="1d944390"]{animation:adsxReveal linear both;animation-timeline:view();animation-range:entry 0% entry 55%}
}
@media(max-width:1024px){
html body .elementor-53748 [data-id="7244e4f2"]{grid-template-columns:1fr;gap:40px}
html body .elementor-53748 [data-id="6439bbf3"],html body .elementor-53748 [data-id="4e117017"],html body .elementor-53748 [data-id="4692c437"],html body .elementor-53748 [data-id="5c97b424"]{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
html body .elementor-53748 [data-id="7244e4f2"],html body .elementor-53748 [data-id="738e6685"],html body .elementor-53748 [data-id="f27a3d"],html body .elementor-53748 [data-id="74c2d053"],html body .elementor-53748 [data-id="6d84a05d"],html body .elementor-53748 [data-id="371366ee"]{padding:30px 24px !important}
html body .elementor-53748 [data-id="6d84a05d"]{padding-left:24px !important;padding-right:24px !important}
html body .elementor-53748 [data-id="371366ee"]{padding-top:0 !important}
html body .elementor-53748 [data-id="6439bbf3"],html body .elementor-53748 [data-id="4e117017"],html body .elementor-53748 [data-id="4692c437"],html body .elementor-53748 [data-id="5c97b424"]{grid-template-columns:1fr;gap:16px}
html body .elementor-53748 [data-id="3179b571"],html body .elementor-53748 [data-id="40d0d493"],html body .elementor-53748 [data-id="30b186e6"],html body .elementor-53748 [data-id="6ce76499"]{margin-bottom:28px !important}
html body .elementor-53748 [data-id="124df313"]{flex-direction:column;align-items:stretch}
html body .elementor-53748 [data-id="424a2cd3"],html body .elementor-53748 [data-id="45787db3"],html body .elementor-53748 [data-id="10d578ca"]{text-align:center;display:block}
html body .elementor-53748 [data-id="22d66467"]{padding:20px !important;border-radius:22px}
html body .elementor-53748 [data-id="3790a14d"],html body .elementor-53748 [data-id="c3cc96"],html body .elementor-53748 [data-id="7172c617"],html body .elementor-53748 [data-id="5ab1b062"],html body .elementor-53748 [data-id="40fb6ed3"],html body .elementor-53748 [data-id="55051045"],html body .elementor-53748 [data-id="281734ad"],html body .elementor-53748 [data-id="32db0a78"],html body .elementor-53748 [data-id="3bb78c0e"],html body .elementor-53748 [data-id="1b9a8917"],html body .elementor-53748 [data-id="22e766d7"],html body .elementor-53748 [data-id="78a9eb7c"]{padding:24px 22px !important}
}

/* results tabs */
html body .elementor-53748 [data-id="6da28465"]{box-sizing:border-box;width:100% !important;max-width:1200px;margin:0 auto !important;padding:clamp(34px,4.2vw,52px) 24px !important;display:block}
html body .elementor-53748 [data-id="202fbdcc"]{text-align:center;max-width:760px;margin:0 auto 26px !important;padding:0 !important}
html body .elementor-53748 [data-id="10b699e9"]{font:600 13px/1.4 Poppins,sans-serif !important;letter-spacing:.14em;text-transform:uppercase;color:#17708C;margin:0 0 14px !important}
html body .elementor-53748 [data-id="7c758811"]{font:800 clamp(28px,3.6vw,42px)/1.15 Montserrat,sans-serif !important;letter-spacing:-.02em;color:#0E2730;margin:0 0 14px !important}
html body .elementor-53748 [data-id="60ea9738"]{font:400 17px/1.7 Poppins,sans-serif !important;color:#5A6E74;margin:0 auto !important}
html body .elementor-53748 [data-id="2292fbb0"]{display:flex !important;flex-direction:column !important;align-items:center;gap:30px !important;padding:0 !important}
html body .elementor-53748 [data-id="71a3e5cf"]{display:flex !important;flex-wrap:wrap;justify-content:center;gap:4px !important;background:#F1F4F5;border:1px solid #E3ECEE;border-radius:999px;padding:6px !important;box-shadow:0 18px 40px rgba(14,39,48,.08);max-width:100%}
html body .elementor-53748 [data-id="510996a5"],html body .elementor-53748 [data-id="ee07cb6"],html body .elementor-53748 [data-id="52a93fda"],html body .elementor-53748 [data-id="5de86232"]{border:0 !important;background:transparent !important;border-radius:999px !important;padding:12px 22px !important;cursor:pointer;transition:background .25s,box-shadow .25s,transform .25s}
html body .elementor-53748 [data-id="510996a5"],html body .elementor-53748 [data-id="ee07cb6"],html body .elementor-53748 [data-id="52a93fda"],html body .elementor-53748 [data-id="5de86232"]:hover{transform:translateY(-1px)}
html body .elementor-53748 [data-id="510996a5"][aria-selected="true"],html body .elementor-53748 [data-id="ee07cb6"][aria-selected="true"],html body .elementor-53748 [data-id="52a93fda"][aria-selected="true"],html body .elementor-53748 [data-id="5de86232"][aria-selected="true"]{background:#fff !important;box-shadow:0 6px 16px rgba(14,39,48,.12) !important}
html body .elementor-53748 [data-id="10e8a726"],html body .elementor-53748 [data-id="46cb1e1a"],html body .elementor-53748 [data-id="51fab13e"],html body .elementor-53748 [data-id="5f4ff29d"]{font:600 15px/1.2 Poppins,sans-serif !important;color:#0E2730 !important;margin:0 !important;white-space:nowrap}
html body .elementor-53748 [data-id="439c2a37"]{width:100% !important;padding:0 !important}
html body .elementor-53748 [data-id="6afec301"],html body .elementor-53748 [data-id="784240c6"],html body .elementor-53748 [data-id="4ef67d82"],html body .elementor-53748 [data-id="12d55586"]{padding:0 !important;width:100%}
html body .elementor-53748 [data-id="35af0c04"],html body .elementor-53748 [data-id="6e6f7221"],html body .elementor-53748 [data-id="1ddbe605"],html body .elementor-53748 [data-id="28e051e"]{display:grid !important;grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,56px);align-items:center;background:#F3F8FA;border:1px solid #E3ECEE;border-radius:28px;padding:clamp(24px,4vw,48px) !important;animation:adsxIn .5s ease-out both}
html body .elementor-53748 [data-id="53215177"],html body .elementor-53748 [data-id="63adcf68"],html body .elementor-53748 [data-id="2e04320e"],html body .elementor-53748 [data-id="6b43625b"]{padding:0 !important;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 34px rgba(14,39,48,.08);display:flex;align-items:center;justify-content:center;min-height:260px}
html body .elementor-53748 [data-id="706e8778"],html body .elementor-53748 [data-id="22bb74c7"],html body .elementor-53748 [data-id="18d7b956"],html body .elementor-53748 [data-id="53e614d0"]{display:block;width:100% !important;max-height:380px;height:auto !important;object-fit:contain !important}
html body .elementor-53748 [data-id="1f66457b"],html body .elementor-53748 [data-id="5c8871a2"],html body .elementor-53748 [data-id="59c1a056"],html body .elementor-53748 [data-id="15ef587b"]{padding:0 !important;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
html body .elementor-53748 [data-id="23031f74"],html body .elementor-53748 [data-id="1c75b625"],html body .elementor-53748 [data-id="4dece20f"],html body .elementor-53748 [data-id="5bf6a36f"]{font:500 14px/1.5 Poppins,sans-serif !important;color:#7A8E94;margin:0 !important}
html body .elementor-53748 [data-id="6dc525ca"],html body .elementor-53748 [data-id="22660b54"],html body .elementor-53748 [data-id="7930646a"],html body .elementor-53748 [data-id="533ae2a"]{font:800 clamp(34px,4.4vw,54px)/1.1 Montserrat,sans-serif !important;letter-spacing:-.02em;color:#0E2730;margin:0 !important}
html body .elementor-53748 [data-id="5d41f6f5"],html body .elementor-53748 [data-id="7b472571"],html body .elementor-53748 [data-id="7853ca18"],html body .elementor-53748 [data-id="146c03f8"]{font:400 17px/1.7 Poppins,sans-serif !important;color:#4E6369;margin:0 !important;max-width:460px}
html body .elementor-53748 [data-id="183d9e1e"],html body .elementor-53748 [data-id="15a68569"],html body .elementor-53748 [data-id="69fb1c37"],html body .elementor-53748 [data-id="637b49c2"]{background:transparent !important;padding:0 !important;margin-top:8px;color:#17708C !important;font:600 16px/1.4 Poppins,sans-serif !important;text-decoration:none;border:0 !important;transition:transform .25s}
html body .elementor-53748 [data-id="183d9e1e"],html body .elementor-53748 [data-id="15a68569"],html body .elementor-53748 [data-id="69fb1c37"],html body .elementor-53748 [data-id="637b49c2"]:hover{transform:translateX(5px)}
@media(max-width:900px){html body .elementor-53748 [data-id="35af0c04"],html body .elementor-53748 [data-id="6e6f7221"],html body .elementor-53748 [data-id="1ddbe605"],html body .elementor-53748 [data-id="28e051e"]{grid-template-columns:1fr}}
@media(max-width:767px){
html body .elementor-53748 [data-id="6da28465"]{padding:30px 24px !important}
html body .elementor-53748 [data-id="71a3e5cf"]{border-radius:22px;width:100%;justify-content:center}
html body .elementor-53748 [data-id="510996a5"],html body .elementor-53748 [data-id="ee07cb6"],html body .elementor-53748 [data-id="52a93fda"],html body .elementor-53748 [data-id="5de86232"]{padding:10px 14px !important}
html body .elementor-53748 [data-id="10e8a726"],html body .elementor-53748 [data-id="46cb1e1a"],html body .elementor-53748 [data-id="51fab13e"],html body .elementor-53748 [data-id="5f4ff29d"]{font-size:13.5px !important}
html body .elementor-53748 [data-id="53215177"],html body .elementor-53748 [data-id="63adcf68"],html body .elementor-53748 [data-id="2e04320e"],html body .elementor-53748 [data-id="6b43625b"]{min-height:200px}
}

/* results tabs fix */
html body .elementor-53748 [data-id="71a3e5cf"]{width:fit-content !important;max-width:100% !important;overflow-x:auto;scrollbar-width:none}
html body .elementor-53748 [data-id="71a3e5cf"]::-webkit-scrollbar{display:none}
html body .elementor-53748 [data-id="510996a5"],html body .elementor-53748 [data-id="ee07cb6"],html body .elementor-53748 [data-id="52a93fda"],html body .elementor-53748 [data-id="5de86232"]{flex:0 0 auto !important;width:auto !important;min-width:max-content !important;overflow:visible !important}

/* results tabs: panel switching via aria-selected */
html body .elementor-53748 [data-id="2292fbb0"] [data-id="439c2a37"] > *{display:none !important}
html body .elementor-53748 [data-id="2292fbb0"]:has(> [data-id="71a3e5cf"] > :nth-child(1)[aria-selected="true"]) [data-id="439c2a37"] > :nth-child(1){display:block !important}
html body .elementor-53748 [data-id="2292fbb0"]:has(> [data-id="71a3e5cf"] > :nth-child(2)[aria-selected="true"]) [data-id="439c2a37"] > :nth-child(2){display:block !important}
html body .elementor-53748 [data-id="2292fbb0"]:has(> [data-id="71a3e5cf"] > :nth-child(3)[aria-selected="true"]) [data-id="439c2a37"] > :nth-child(3){display:block !important}
html body .elementor-53748 [data-id="2292fbb0"]:has(> [data-id="71a3e5cf"] > :nth-child(4)[aria-selected="true"]) [data-id="439c2a37"] > :nth-child(4){display:block !important}
html body .elementor-53748 [data-id="2292fbb0"]:not(:has([aria-selected="true"])) [data-id="439c2a37"] > :nth-child(1){display:block !important}

/* hero phone mockup */
html body .elementor-53748 [data-id="22d66467"]{background:linear-gradient(160deg,#7FC8B8 0%,#9AD6C4 45%,#D9E8C7 100%) !important;border:0 !important;border-radius:28px !important;padding:clamp(24px,4vw,44px) !important;display:flex !important;align-items:center;justify-content:center;box-shadow:0 40px 80px rgba(14,39,48,.18) !important}
html body .elementor-53748 [data-id="5fb68a11"]{width:100%;max-width:330px;background:#fff;border:7px solid rgba(255,255,255,.6);border-radius:38px;padding:14px 16px 16px !important;display:flex;flex-direction:column;gap:11px;box-shadow:0 20px 50px rgba(14,39,48,.18);box-sizing:border-box}
html body .elementor-53748 [data-id="32c5f42b"]{display:flex;justify-content:space-between;align-items:center;padding:2px 8px 0 !important}
html body .elementor-53748 [data-id="2141a380"],html body .elementor-53748 [data-id="a1ce5f3"]{font:600 12.5px/1 Poppins,sans-serif !important;color:#0E2730 !important;margin:0 !important;letter-spacing:.02em}
html body .elementor-53748 [data-id="dfa1f39"]{display:flex;align-items:center;gap:10px}
html body .elementor-53748 [data-id="4ef72182"]{width:34px;height:34px;border-radius:50%;background:#F3F5F6;display:flex;align-items:center;justify-content:center;font:600 14px/1 Poppins,sans-serif !important;color:#0E2730 !important;margin:0 !important}
html body .elementor-53748 [data-id="3ab5af68"]{background:#F3F5F6;border-radius:999px;padding:8px 16px !important;font:600 13px/1 Poppins,sans-serif !important;color:#0E2730 !important;margin:0 !important}
html body .elementor-53748 [data-id="79824963"]{align-self:flex-end;max-width:78%;background:#F1F3F4;color:#0E2730 !important;font:400 13px/1.45 Poppins,sans-serif !important;padding:11px 14px !important;border-radius:18px 18px 4px 18px;margin:0 !important;animation:adsxIn .7s ease-out both .3s}
html body .elementor-53748 [data-id="7788b2ba"]{display:flex;flex-direction:column;gap:5px;padding:2px 2px 0 !important}
html body .elementor-53748 [data-id="5611fea5"],html body .elementor-53748 [data-id="6916400a"],html body .elementor-53748 [data-id="4c07ee9"],html body .elementor-53748 [data-id="7c89ce04"],html body .elementor-53748 [data-id="2263afea"]{font:400 12.5px/1.5 Poppins,sans-serif !important;color:#0E2730 !important;margin:0 !important;animation:adsxIn .6s ease-out both}
html body .elementor-53748 [data-id="5611fea5"]{animation-delay:1s}html body .elementor-53748 [data-id="6916400a"]{animation-delay:1.5s}html body .elementor-53748 [data-id="4c07ee9"]{animation-delay:1.9s}html body .elementor-53748 [data-id="7c89ce04"]{animation-delay:2.3s}html body .elementor-53748 [data-id="2263afea"]{animation-delay:2.8s;margin-top:4px !important}
html body .elementor-53748 [data-id="17c118ec"]{display:flex;border:1px solid #E1E6E8;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 22px rgba(14,39,48,.08);animation:adsxIn .7s ease-out both 3.4s,adsxGlow 3.2s ease-in-out infinite 4.2s}
html body .elementor-53748 [data-id="6c6827d3"]{flex:0 0 38%;overflow:hidden;padding:0 !important}
html body .elementor-53748 [data-id="259af1a5"]{display:block;width:100% !important;height:100% !important;object-fit:cover !important}
html body .elementor-53748 [data-id="2bf74243"]{padding:9px 10px !important;display:flex;flex-direction:column;gap:3px;min-width:0}
html body .elementor-53748 [data-id="4e1c4e83"]{font:500 10.5px/1.3 Poppins,sans-serif !important;color:#4E6369 !important;margin:0 !important}
html body .elementor-53748 [data-id="4e1c4e83"] em{font-style:normal;background:#F1F3F4;border-radius:6px;padding:1px 6px;margin-left:4px}
html body .elementor-53748 [data-id="199c8c04"]{font:700 12.5px/1.3 Poppins,sans-serif !important;color:#0E2730 !important;margin:0 !important}
html body .elementor-53748 [data-id="3f3b322f"]{font:400 10.5px/1.4 Poppins,sans-serif !important;color:#6B7F85 !important;margin:0 !important}
html body .elementor-53748 [data-id="18659692"]{display:flex;align-items:center;gap:8px}
html body .elementor-53748 [data-id="d04110e"]{width:34px;height:34px;border-radius:50%;background:#F3F5F6;display:flex;align-items:center;justify-content:center;font:400 20px/1 Poppins,sans-serif !important;color:#0E2730 !important;margin:0 !important;flex:none}
html body .elementor-53748 [data-id="61cf80bb"]{flex:1;background:#F3F5F6;border-radius:999px;padding:10px 14px !important;font:400 12.5px/1 Poppins,sans-serif !important;color:#9AA7AB !important;margin:0 !important}
html body .elementor-53748 [data-id="70e909ff"]{width:34px;height:34px;border-radius:50%;background:#0E2730;color:#fff !important;display:flex;align-items:center;justify-content:center;font:400 11px/1 Poppins,sans-serif !important;margin:0 !important;flex:none}
@media(max-width:767px){html body .elementor-53748 [data-id="22d66467"]{padding:22px 14px !important}html body .elementor-53748 [data-id="5fb68a11"]{max-width:100%}}

/* tabs: unselected stay flat */
html body .elementor-53748 [data-id="510996a5"][aria-selected="false"],html body .elementor-53748 [data-id="ee07cb6"][aria-selected="false"],html body .elementor-53748 [data-id="52a93fda"][aria-selected="false"],html body .elementor-53748 [data-id="5de86232"][aria-selected="false"]{background:transparent !important;box-shadow:none !important}

/* results image fit */
html body .elementor-53748 [data-id="35af0c04"],html body .elementor-53748 [data-id="6e6f7221"],html body .elementor-53748 [data-id="1ddbe605"],html body .elementor-53748 [data-id="28e051e"]{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) !important;gap:clamp(20px,3vw,40px) !important;padding:clamp(20px,3vw,32px) !important}
html body .elementor-53748 [data-id="53215177"],html body .elementor-53748 [data-id="63adcf68"],html body .elementor-53748 [data-id="2e04320e"],html body .elementor-53748 [data-id="6b43625b"]{background:transparent !important;box-shadow:none !important;min-height:0 !important;width:fit-content !important;max-width:100% !important;justify-self:center;border-radius:16px;overflow:hidden;line-height:0}
html body .elementor-53748 [data-id="706e8778"],html body .elementor-53748 [data-id="22bb74c7"],html body .elementor-53748 [data-id="18d7b956"],html body .elementor-53748 [data-id="53e614d0"]{width:auto !important;max-width:100% !important;height:auto !important;max-height:340px !important;object-fit:contain !important;border-radius:16px;display:block}
@media(max-width:900px){html body .elementor-53748 [data-id="35af0c04"],html body .elementor-53748 [data-id="6e6f7221"],html body .elementor-53748 [data-id="1ddbe605"],html body .elementor-53748 [data-id="28e051e"]{grid-template-columns:1fr !important}html body .elementor-53748 [data-id="706e8778"],html body .elementor-53748 [data-id="22bb74c7"],html body .elementor-53748 [data-id="18d7b956"],html body .elementor-53748 [data-id="53e614d0"]{max-height:300px !important}}

/* cta spacing from trust section */
html body .elementor-53748 [data-id="371366ee"]{padding-top:40px !important}
@media(max-width:767px){html body .elementor-53748 [data-id="371366ee"]{padding:28px 24px 36px !important}html body .elementor-53748 [data-id="1d944390"]{padding:36px 22px !important;border-radius:26px}}

/* hero extras */
html body .elementor-53748 [data-id="6a356e3"]{display:flex;flex-direction:column;gap:10px;padding:0 !important;margin-top:22px}
html body .elementor-53748 [data-id="721e2e66"],html body .elementor-53748 [data-id="37be5fa0"],html body .elementor-53748 [data-id="64087cfa"]{font:500 15.5px/1.5 Poppins,sans-serif !important;color:#0E2730 !important;margin:0 !important}
html body .elementor-53748 [data-id="124df313"]{margin-top:28px !important}
html body .elementor-53748 [data-id="62dd5b81"]{display:flex !important;flex-wrap:wrap;gap:12px 40px;padding:26px 0 0 !important;margin-top:30px;border-top:1px solid #E3ECEE;width:100%}
html body .elementor-53748 [data-id="303cb125"],html body .elementor-53748 [data-id="3080872"],html body .elementor-53748 [data-id="20834e92"]{padding:0 !important;display:flex;flex-direction:column;gap:2px}
html body .elementor-53748 [data-id="6f86b200"],html body .elementor-53748 [data-id="59f9dc1b"],html body .elementor-53748 [data-id="464a2852"]{font:800 26px/1.1 Montserrat,sans-serif !important;color:#0E2730;margin:0 !important}
html body .elementor-53748 [data-id="51958be8"],html body .elementor-53748 [data-id="5ab0471f"],html body .elementor-53748 [data-id="7cea3531"]{font:400 13.5px/1.4 Poppins,sans-serif !important;color:#5A6E74;margin:0 !important}
@media(max-width:767px){html body .elementor-53748 [data-id="62dd5b81"]{gap:12px 26px}html body .elementor-53748 [data-id="6f86b200"],html body .elementor-53748 [data-id="59f9dc1b"],html body .elementor-53748 [data-id="464a2852"]{font-size:22px !important}}

html body .elementor-53748 [data-id="62dd5b81"]{flex-direction:row !important}
html body .elementor-53748 [data-id="303cb125"],html body .elementor-53748 [data-id="3080872"],html body .elementor-53748 [data-id="20834e92"]{flex:0 0 auto !important;width:auto !important;min-width:0 !important}

/* header: room for the extra ChatGPT Ads link */
@media(min-width:1025px){
html body .tbg-v9-header-inner nav{gap:2px !important}
html body .tbg-v9-header-inner nav a.e-button-base:not([class*="book"]){padding-inline:9px !important;font-size:14px !important}
}

@media(min-width:1025px) and (max-width:1279px){
html body .tbg-v9-header-inner nav{gap:0 !important}
html body .tbg-v9-header-inner nav a.e-button-base{padding-inline:6px !important;font-size:13px !important}
html body .tbg-v9-header-inner nav summary,html body .tbg-v9-header-inner nav summary *{font-size:13px !important}
html body .tbg-v9-header-inner nav a.e-button-base:last-child{padding-inline:12px !important}
html body .tbg-v9-header-inner img{max-width:150px !important;height:auto !important;width:auto !important}
}

/* header fit 1025-1279 */
@media(min-width:1025px) and (max-width:1279px){
html body.tbg-v9-shell .tbg-v9-header .tbg-v9-header-inner nav.elementor-element{gap:0 !important}
html body.tbg-v9-shell .tbg-v9-header .tbg-v9-header-inner nav a.e-button-base:not([class*="book"]):not(.x){padding-inline:5px !important;font-size:13px !important}
html body.tbg-v9-shell .tbg-v9-header .tbg-v9-header-inner nav summary,html body.tbg-v9-shell .tbg-v9-header .tbg-v9-header-inner nav summary *{font-size:13px !important}
html body.tbg-v9-shell .tbg-v9-header .tbg-v9-header-inner a.e-image-link-base img.tbg-v9-image,html body.tbg-v9-shell .tbg-v9-header .tbg-v9-header-inner a img{max-width:140px !important;width:140px !important;height:auto !important}
}

/* hidden marker so blog image script skips the header logo */
html body .tbg-v9-header [data-id="6ffd5b77"]{display:none !important}
html body .tbg-v9-header .tbg-v9-header-inner > h2,html body .tbg-v9-header [data-id="04fx567"]{display:none !important}

/* AI SEO case carousel: show each screenshot whole, in a portrait frame */
html body .elementor-49824 [data-id="7201e677"] > .e-con > .e-con:first-child{aspect-ratio:4/5 !important;background:#F3F5F9 !important;display:flex !important;align-items:center;justify-content:center}
html body .elementor-49824 [data-id="7201e677"] > .e-con > .e-con:first-child img{width:100% !important;height:100% !important;aspect-ratio:auto !important;object-fit:contain !important;object-position:center !important}

/* loading screen uses the same logo as the header */
.tbg-v9-intro.tbg-v9-intro img{content:url("https://thebrownguy.com/wp-content/uploads/2025/03/logo-1.png") !important;height:48px !important;width:auto !important;max-width:240px !important;object-fit:contain}

/* AI SEO carousel: Google Business Profile shots fill the frame */
html body .elementor-49824 [data-id="7201e677"] > .e-con:nth-child(1) > .e-con:first-child img,html body .elementor-49824 [data-id="7201e677"] > .e-con:nth-child(8) > .e-con:first-child img{object-fit:cover !important}

/* ===== v11 design fixes ===== */
/* 2.1 Home issues cards: phone shows the three cards one under the other, straight pills that wrap, each pill once, height follows the content */
@media(max-width:767px){
html body .elementor .tbg-stack{height:auto !important;min-height:0 !important}
html body .elementor :is(.tbg-card-fly-a,.tbg-card-fly-b,.tbg-card-fly-c){height:auto !important;min-height:0 !important;padding-bottom:20px !important}
html body .elementor :is(.tbg-card-fly-a,.tbg-card-fly-b,.tbg-card-fly-c) > div:nth-child(2){display:block !important;overflow:visible !important;height:auto !important}
html body .elementor :is(.tbg-card-fly-a,.tbg-card-fly-b,.tbg-card-fly-c) > div:nth-child(2) > div:nth-child(2){display:none !important}
html body .elementor :is(.tbg-card-fly-a,.tbg-card-fly-b,.tbg-card-fly-c) > div:nth-child(2) > div:first-child{animation:none !important;transform:none !important;display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:flex-start !important;gap:8px !important;padding:0 !important;width:100% !important;overflow:visible !important}
html body .elementor :is(.tbg-card-fly-a,.tbg-card-fly-b,.tbg-card-fly-c) > div:nth-child(2) > div:first-child > p{width:auto !important;max-width:100% !important;transform:none !important;rotate:none !important;translate:none !important;align-self:auto !important;margin:0 !important;text-align:left !important;opacity:1 !important}
}
/* 2.2 Home flip cards: phone has no flip, the problem sits on top and the dark "What we do" part right under it */
@media(max-width:767px){
html body.tbg-v9-enabled .tbg-v9-growth-model .tbg-v9-flip{height:auto !important;min-height:0 !important;perspective:none !important;counter-increment:flipn}
html body.tbg-v9-enabled .tbg-v9-growth-model .tbg-v9-flip:first-child{counter-reset:flipn}
html body.tbg-v9-enabled .tbg-v9-growth-model .tbg-v9-flip .tbg-v9-flip-inner{animation:none !important;transform:none !important;height:auto !important;min-height:0 !important;transform-style:flat !important;display:flex !important;flex-direction:column !important;transition:none !important}
html body.tbg-v9-enabled .tbg-v9-growth-model .tbg-v9-flip .tbg-v9-flip-inner > *{position:relative !important;inset:auto !important;transform:none !important;backface-visibility:visible !important;-webkit-backface-visibility:visible !important;height:auto !important;min-height:0 !important;width:100% !important}
html body.tbg-v9-enabled .tbg-v9-growth-model .tbg-v9-flip .tbg-v9-flip-inner > *:first-child{border-radius:20px 20px 0 0 !important;padding-bottom:18px !important}
html body.tbg-v9-enabled .tbg-v9-growth-model .tbg-v9-flip .tbg-v9-flip-inner > *:last-child{border-radius:0 0 20px 20px !important}
html body.tbg-v9-enabled .tbg-v9-growth-model .tbg-v9-flip .tbg-v9-flip-inner > *:first-child > :last-child{display:none !important}
html body.tbg-v9-enabled .tbg-v9-growth-model .tbg-v9-flip .tbg-v9-flip-inner > *:first-child > :first-child::before{content:counter(flipn,decimal-leading-zero) " \00B7  "}
html body.tbg-v9-enabled .tbg-v9-growth-model .tbg-v9-flip .tbg-v9-flip-inner > *:last-child > :last-child{margin-top:10px !important}
}
/* 2.3 Home "Built for dental practices and medical clinics" grid: 3 columns on desktop, 2 columns with short photos and titles only on phone */
html body .elementor-49813 [data-id="64cf4bf2"]{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
@media(max-width:767px){
html body .elementor-49813 [data-id="64cf4bf2"]{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important}
html body .elementor-49813 [data-id="64cf4bf2"] > a > img{height:120px !important;aspect-ratio:auto !important;width:100% !important;object-fit:cover !important}
html body .elementor-49813 [data-id="64cf4bf2"] > a p{display:none !important}
}
/* 3. AI SEO page */
html body .elementor-49824 [data-id="3202f135"]{font-size:13px !important;font-weight:600 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#17708C !important;line-height:normal !important;margin:0 !important;display:inline !important}
html body .elementor-49824 :is([data-id="53177c60"],[data-id="1d5f05a5"],[data-id="36716cd6"],[data-id="5960227d"],[data-id="2af669bd"],[data-id="4fe237bc"]){font-size:13px !important}
@media(max-width:767px){
html body .elementor-49824 :is(.tbg-aiproc-head,[data-id="28c0948b"],[data-id="37571ae7"]){text-align:left !important;align-items:flex-start !important}
html body .elementor-49824 :is(.tbg-aiproc-head,[data-id="28c0948b"],[data-id="37571ae7"]) :is(span,h2,h3,p){text-align:left !important}
html body .elementor-49824 [data-id="1f6c9c4c"] > [data-id="7201e677"]{order:1 !important}
html body .elementor-49824 [data-id="1f6c9c4c"] > [data-id="a7c1e5b3"]{order:2 !important}
html body .elementor-49824 [data-id="1f6c9c4c"] > [data-id="c801434"]{order:3 !important}
html body .elementor-49824 [data-id="1f6c9c4c"] > [data-id="2447631b"]{order:4 !important}
}
/* 4.1 Specialty and city pages: one set of heading sizes */
html body:is(.page-id-49830,.page-id-49831,.page-id-49832,.page-id-49833,.page-id-49834,.page-id-49835,.page-id-49836,.page-id-49837,.page-id-49838,.page-id-49839,.page-id-49840,.page-id-49841,.page-id-49842,.page-id-49843) .elementor .tbg-v9-section h1{font-family:Montserrat,sans-serif !important;font-weight:800 !important;font-size:48px !important}
html body:is(.page-id-49830,.page-id-49831,.page-id-49832,.page-id-49833,.page-id-49834,.page-id-49835,.page-id-49836,.page-id-49837,.page-id-49838,.page-id-49839,.page-id-49840,.page-id-49841,.page-id-49842,.page-id-49843) .elementor .tbg-v9-section h2{font-family:Montserrat,sans-serif !important;font-weight:800 !important;font-size:38px !important}
html body:is(.page-id-49830,.page-id-49831,.page-id-49832,.page-id-49833,.page-id-49834,.page-id-49835,.page-id-49836,.page-id-49837,.page-id-49838,.page-id-49839,.page-id-49840,.page-id-49841,.page-id-49842,.page-id-49843) .elementor .tbg-v9-section h3:not(.tbg-hero-form-dark h3){font-family:Montserrat,sans-serif !important;font-weight:700 !important;font-size:18px !important}
@media(max-width:767px){
html body:is(.page-id-49830,.page-id-49831,.page-id-49832,.page-id-49833,.page-id-49834,.page-id-49835,.page-id-49836,.page-id-49837,.page-id-49838,.page-id-49839,.page-id-49840,.page-id-49841,.page-id-49842,.page-id-49843) .elementor .tbg-v9-section h1{font-size:30px !important}
html body:is(.page-id-49830,.page-id-49831,.page-id-49832,.page-id-49833,.page-id-49834,.page-id-49835,.page-id-49836,.page-id-49837,.page-id-49838,.page-id-49839,.page-id-49840,.page-id-49841,.page-id-49842,.page-id-49843) .elementor .tbg-v9-section h2{font-size:26px !important}
html body:is(.page-id-49830,.page-id-49831,.page-id-49832,.page-id-49833,.page-id-49834,.page-id-49835,.page-id-49836,.page-id-49837,.page-id-49838,.page-id-49839,.page-id-49840,.page-id-49841,.page-id-49842,.page-id-49843) .elementor .tbg-v9-section h3:not(.tbg-hero-form-dark h3){font-size:19px !important}
}
/* 4.2 They search / We fix / You get (and the city pages version): phone shows straight pills, each pill once, no empty space */
@media(max-width:767px){
html body.tbg-v9-enabled .tbg-v9-deck-stack{height:auto !important;min-height:0 !important}
html body.tbg-v9-enabled .tbg-v9-deck-stack .tbg-v9-deck-card{height:auto !important;min-height:0 !important;padding-bottom:22px !important;overflow:visible !important}
html body.tbg-v9-enabled .tbg-v9-deck-stack .tbg-v9-deck-card > div:nth-of-type(2){display:none !important}
html body.tbg-v9-enabled .tbg-v9-deck-stack .tbg-v9-deck-card > div:first-of-type{animation:none !important;transform:none !important;display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:flex-start !important;align-content:flex-start !important;gap:8px !important;height:auto !important;min-height:0 !important;margin-top:9px !important;padding-left:0 !important;padding-right:0 !important;overflow:visible !important}
html body.tbg-v9-enabled .tbg-v9-deck-stack .tbg-v9-deck-card > div:first-of-type > .tbg-v9-deck-pill{width:auto !important;max-width:100% !important;height:auto !important;transform:none !important;rotate:none !important;translate:none !important;align-self:auto !important;margin:0 !important;text-align:left !important;opacity:1 !important}
}
/* 5.1 AI engine buttons: Gemini removed, four equal buttons (4 in a row on desktop, 2 by 2 on phone) */
html body.tbg-v9-shell .elementor.elementor [data-id="c618606"] > [data-id="148fcea9"]{display:none !important}
html body.tbg-v9-shell .elementor.elementor [data-id="c618606"]{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:12px !important;width:100%}
@media(max-width:767px){html body.tbg-v9-shell .elementor.elementor [data-id="c618606"]{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
/* 5.2 result card icons: one teal line icon on a light teal square, 44px, same on every page */
html body .elementor img[src*="Analytics__1__1"]:not([data-id="215419e5"]):not([data-id="4aef18"]):not([data-id="2e0c19e9"]):not([data-id="3c4b45d8"]){content:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 44 44%22 width=%2244%22 height=%2244%22%3E%3Crect width=%2244%22 height=%2244%22 rx=%2210%22 fill=%22%23E3F1F6%22/%3E%3Cg fill=%22none%22 stroke=%22%231C84A4%22 stroke-width=%222.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 32h20M15 28v-6M22 28V16M29 28v-9%22/%3E%3Cpath d=%22M14 17l6-5 4 3 7-6M27 9h4v4%22/%3E%3C/g%3E%3C/svg%3E") !important;width:44px !important;height:44px !important;max-width:44px !important;min-width:44px !important;object-fit:contain !important;border-radius:10px !important;padding:0 !important;background:none !important;aspect-ratio:1/1 !important}
html body .elementor img[src*="conversion-rate"]:not([data-id="215419e5"]):not([data-id="4aef18"]):not([data-id="2e0c19e9"]):not([data-id="3c4b45d8"]){content:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 44 44%22 width=%2244%22 height=%2244%22%3E%3Crect width=%2244%22 height=%2244%22 rx=%2210%22 fill=%22%23E3F1F6%22/%3E%3Cg fill=%22none%22 stroke=%22%231C84A4%22 stroke-width=%222.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%2211%22 y=%2213%22 width=%2222%22 height=%2220%22 rx=%223%22/%3E%3Cpath d=%22M11 19h22M17 10v5M27 10v5M17 25l3 3 6-6%22/%3E%3C/g%3E%3C/svg%3E") !important;width:44px !important;height:44px !important;max-width:44px !important;min-width:44px !important;object-fit:contain !important;border-radius:10px !important;padding:0 !important;background:none !important;aspect-ratio:1/1 !important}
html body .elementor img[src*="investment-1"]:not([data-id="215419e5"]):not([data-id="4aef18"]):not([data-id="2e0c19e9"]):not([data-id="3c4b45d8"]){content:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 44 44%22 width=%2244%22 height=%2244%22%3E%3Crect width=%2244%22 height=%2244%22 rx=%2210%22 fill=%22%23E3F1F6%22/%3E%3Cg fill=%22none%22 stroke=%22%231C84A4%22 stroke-width=%222.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2222%22 cy=%2222%22 r=%2211%22/%3E%3Cpath d=%22M26 18.5c-.7-1.4-2-2.2-3.8-2.2-2.1 0-3.7 1.1-3.7 2.8 0 4 7.6 2.2 7.6 6.3 0 1.8-1.7 3-3.9 3-1.8 0-3.2-.8-3.9-2.3M22 13.5v3M22 28v3%22/%3E%3C/g%3E%3C/svg%3E") !important;width:44px !important;height:44px !important;max-width:44px !important;min-width:44px !important;object-fit:contain !important;border-radius:10px !important;padding:0 !important;background:none !important;aspect-ratio:1/1 !important}
html body .elementor img[src*="Reporting-2-4"]:not([data-id="215419e5"]):not([data-id="4aef18"]):not([data-id="2e0c19e9"]):not([data-id="3c4b45d8"]){content:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 44 44%22 width=%2244%22 height=%2244%22%3E%3Crect width=%2244%22 height=%2244%22 rx=%2210%22 fill=%22%23E3F1F6%22/%3E%3Cg fill=%22none%22 stroke=%22%231C84A4%22 stroke-width=%222.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M22 11.5l3.2 6.6 7.2 1-5.2 5.1 1.3 7.2-6.5-3.5-6.5 3.5 1.3-7.2-5.2-5.1 7.2-1z%22/%3E%3C/g%3E%3C/svg%3E") !important;width:44px !important;height:44px !important;max-width:44px !important;min-width:44px !important;object-fit:contain !important;border-radius:10px !important;padding:0 !important;background:none !important;aspect-ratio:1/1 !important}

/* 5.3 booking calendar: tall enough for the whole month and the time zone; phone has no inner padding */
html body.tbg-v9-shell .tbg-cal{height:auto !important;min-height:0 !important}
html body.tbg-v9-shell .tbg-cal iframe{height:960px !important}
@media(max-width:767px){
html body.tbg-v9-shell .tbg-v9-book{padding-left:12px !important;padding-right:12px !important}
html body.tbg-v9-shell .e-con:has(> .e-con > .tbg-cal-host){padding-left:0 !important;padding-right:0 !important}
html body.tbg-v9-shell .tbg-cal{margin-left:0 !important;margin-right:0 !important;width:100% !important;height:auto !important}
html body.tbg-v9-shell .tbg-cal iframe{height:960px !important}
}
/* 5.4 Book a Call: real WhatsApp and email icons instead of the letters, 20px side margins on phone */
html body .elementor-49829 [data-id="48279c41"],html body .elementor-49829 [data-id="76e1881a"]{font-size:0 !important;color:transparent !important;background-color:#F2F7F8 !important;background-repeat:no-repeat !important;background-position:center !important;background-size:26px 26px !important}
html body .elementor-49829 [data-id="48279c41"]{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 32 32%22%3E%3Cpath fill=%22%2325D366%22 d=%22M16 3C8.8 3 3 8.7 3 15.8c0 2.5.7 4.8 2 6.8L3.2 29l6.6-1.7c1.9 1 4.1 1.6 6.2 1.6 7.2 0 13-5.7 13-12.8S23.200 3 16 3z%22/%3E%3Cpath fill=%22%23fff%22 d=%22M22.300 19.200c-.3-.2-2-1-2.300-1.100-.3-.1-.5-.2-.8.2-.2.300-.9 1.100-1.100 1.300-.2.200-.4.300-.7.100-1.900-.9-3.200-2-4.400-4-.3-.5.300-.5.900-1.700.1-.2.1-.4 0-.6l-1-2.300c-.2-.6-.5-.5-.8-.5h-.6c-.2 0-.6.100-.9.400-.3.300-1.200 1.200-1.200 2.800s1.200 3.300 1.400 3.500c.2.200 2.300 3.500 5.600 4.900 2 .9 2.800.9 3.800.8.600-.1 2-.8 2.300-1.600.3-.8.3-1.400.2-1.600 0-.2-.2-.3-.5-.4z%22/%3E%3C/svg%3E") !important}
html body .elementor-49829 [data-id="76e1881a"]{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 32 32%22%3E%3Crect x=%224%22 y=%227%22 width=%2224%22 height=%2218%22 rx=%223%22 fill=%22%231C84A4%22/%3E%3Cpath d=%22M5 10l11 8 11-8%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E") !important}
@media(max-width:767px){
html body.page-id-49829 .elementor-49829 [data-id="2c5f5203"] > .e-con{padding-left:20px !important;padding-right:20px !important}
html body.page-id-49829 .elementor-49829 [data-id="2c5f5203"]{padding-left:0 !important;padding-right:0 !important}
}/* End custom CSS */