[data-adroit-contact]{scroll-margin-top:96px}@media (max-width:980px){[data-adroit-contact]{scroll-margin-top:80px}}
.mda-difference-section .mda-diff-container figure small{display:block;margin:6px auto 0;max-width:230px;font-size:14px;font-weight:400;line-height:1.5;color:#555}.mda-difference-section .mda-diff-intro{max-width:760px;margin:0 auto 30px;color:#333;line-height:1.6}@media(max-width:700px){.mda-difference-section .mda-diff-container figure small,.mda-difference-section .mda-diff-intro{color:#ddd}}
.adr-skip{position:fixed;left:12px;top:-90px;z-index:100000;padding:12px 18px;border-radius:8px;background:#12141c;color:#fff;font:600 14px/1.2 'Montserrat',system-ui,sans-serif;letter-spacing:.2px;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.4);transition:top .15s}
.adr-skip:focus{top:12px;color:#fff;outline:2px solid #fff;outline-offset:2px}
#header.adr-hd{position:fixed;top:var(--adm);left:0;right:0;height:var(--hh);z-index:999;font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;font-size:14px;line-height:1.4;letter-spacing:0;
--hh:78px;--logo:56px;--adm:0px;--gl:1;--sl:0;
--hf:#fff;--hf2:rgba(255,255,255,.86);--gbg:rgba(9,11,22,.66);--gsh:0 0 0 rgba(0,0,0,0);--gbd:rgba(255,255,255,.07);--gbl:blur(12px) saturate(1.35);
--pbg:#0e1019;--pfg:#e9ecf6;--pfg2:#a3abc2;--pbd:rgba(255,255,255,.1);--pacc:#ff80ae;--psh:0 28px 60px rgba(0,0,0,.55);--pfoot:rgba(255,255,255,.04);--dbg:#0b0d16;--sub:rgba(255,255,255,.035);
--pbgi:radial-gradient(900px 380px at 100% 0%,rgba(234,41,113,.10),rgba(234,41,113,0) 70%),radial-gradient(820px 360px at 0% 100%,rgba(26,27,84,.55),rgba(26,27,84,0) 72%),linear-gradient(165deg,rgba(26,27,84,.30) 0%,rgba(26,27,84,.10) 55%,rgba(234,41,113,.045) 100%);
--chip:rgba(255,255,255,.08);--chipc:#d8dcea;--chiph:#d6145c;--chiphc:#fff;--card:rgba(255,255,255,.04);--cardh:rgba(255,255,255,.09);
--ic-bd:rgba(255,255,255,.3);--ic-bgh:rgba(255,255,255,.13);--focus:#8db8ff;--ul:linear-gradient(90deg,#ff2d78,#7aa7ff)}
#header.adr-hd:not(#adr0){padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;height:var(--hh);transition:height .25s ease!important}
body.admin-bar #header.adr-hd{--adm:32px}
@media(max-width:782px){body.admin-bar #header.adr-hd{--adm:46px}}
@media(max-width:600px){body.admin-bar #header.adr-hd{--adm:0px}}
#header.adr-hd.adr-sc{--hh:64px;--logo:46px;--gbg:rgba(9,11,22,.9);--gsh:0 12px 36px rgba(0,0,0,.42);--gbd:rgba(255,255,255,.1)}
#header.adr-hd.adr-op{--gbg:rgba(9,11,22,.94);--gsh:0 12px 36px rgba(0,0,0,.42);--gbd:rgba(255,255,255,.1)}
html[data-theme="light"] #header.adr-hd{--hf:#12141c;--hf2:#3b4252;--gbg:rgba(255,255,255,.9);--gsh:0 0 0 rgba(0,0,0,0);--gbd:rgba(18,20,28,.08);
--pbg:#fff;--pfg:#12141c;--pfg2:#566078;--pbd:#e1e5f0;--pacc:#c4155a;--psh:0 24px 50px rgba(20,24,50,.16);--pfoot:#f4f6fb;--dbg:#fff;--sub:#f6f7fb;
--pbgi:radial-gradient(900px 380px at 100% 0%,rgba(234,41,113,.07),rgba(234,41,113,0) 70%),radial-gradient(820px 360px at 0% 100%,rgba(26,27,84,.06),rgba(26,27,84,0) 72%),linear-gradient(165deg,rgba(26,27,84,.035) 0%,rgba(26,27,84,0) 55%,rgba(234,41,113,.03) 100%);
--chip:#eef1f8;--chipc:#2a3042;--chiph:#c4155a;--chiphc:#fff;--card:#f6f7fb;--cardh:#eceff8;--ic-bd:rgba(18,20,28,.24);--ic-bgh:rgba(18,20,28,.06);--focus:#1a56db;--ul:linear-gradient(90deg,#c4155a,#3d6bff)}
html[data-theme="light"] #header.adr-hd.adr-sc{--gbg:rgba(255,255,255,.95);--gsh:0 10px 30px rgba(20,24,50,.12);--gbd:rgba(18,20,28,.09)}
html[data-theme="light"] #header.adr-hd.adr-op{--gbg:rgba(255,255,255,.98);--gsh:0 10px 30px rgba(20,24,50,.12);--gbd:rgba(18,20,28,.09)}
#header.adr-hd.adr-h:not(.adr-sc):not(.adr-op){--gl:0;--sl:1;--hf:#fff;--hf2:rgba(255,255,255,.92);--ic-bd:rgba(255,255,255,.4);--ic-bgh:rgba(255,255,255,.16);--focus:#8db8ff;--ul:linear-gradient(90deg,#ff2d78,#7aa7ff)}
html[data-theme="light"]:not(.adr-hero-top) #header.adr-hd.adr-h:not(.adr-sc):not(.adr-op){--gl:1;--sl:0;--hf:#12141c;--hf2:#3b4252;--ic-bd:rgba(18,20,28,.24);--ic-bgh:rgba(18,20,28,.06);--focus:#1a56db;--ul:linear-gradient(90deg,#c4155a,#3d6bff)}
@media(max-width:1023px){#header.adr-hd{--hh:64px;--logo:46px}#header.adr-hd.adr-sc{--hh:56px;--logo:40px}}
#header.adr-hd *,#header.adr-hd *::before,#header.adr-hd *::after{box-sizing:border-box}
#header.adr-hd ul,#header.adr-hd li{margin:0;padding:0;list-style:none}
#header.adr-hd li{font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit;color:inherit;overflow:visible}
#header.adr-hd a{font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit;text-decoration:none;cursor:pointer;overflow:visible}
#header.adr-hd :is(.adr-top,.adr-caret,.adr-gb,.adr-burger){font:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;-webkit-appearance:none;appearance:none;text-align:inherit}
#header.adr-hd:not(#adr0) a{color:var(--hc,var(--hf))!important}
#header.adr-hd::before,#header.adr-hd::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1;pointer-events:none;transition:opacity .25s ease}
#header.adr-hd::before{background:var(--gbg);box-shadow:var(--gsh),inset 0 -1px 0 var(--gbd);-webkit-backdrop-filter:var(--gbl);backdrop-filter:var(--gbl);opacity:var(--gl)}
#header.adr-hd::after{bottom:auto;height:calc(var(--hh) + 28px);background:linear-gradient(180deg,rgba(2,3,8,.7),rgba(2,3,8,0));opacity:var(--sl)}
#header.adr-hd .adr-in{position:relative;z-index:2;display:flex;align-items:center;gap:18px;height:100%;width:94%;max-width:1320px;margin:0 auto}
#header.adr-hd .logo{display:block;flex:0 0 auto;width:var(--logo);margin:0;line-height:0;transition:width .25s ease}
#header.adr-hd .logo.active{width:var(--logo)}
#header.adr-hd .logo img{display:block;width:100%;height:auto;max-width:100%}
#header.adr-hd .adr-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex:0 0 auto}
#header.adr-hd a:focus-visible,#header.adr-hd button:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:8px}
#header.adr-hd .adr-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
/* contact icons */
#header.adr-hd .contact-menu{display:flex;align-items:center;gap:6px;margin:0}
#header.adr-hd .adr-ic{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--ic-bd);transition:background-color .2s,border-color .2s}
#header.adr-hd .adr-ic:hover,#header.adr-hd .adr-ic:focus-visible{background:var(--ic-bgh)}
#header.adr-hd .adr-ic svg{width:17px;height:17px;display:block;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#header.adr-hd .adr-ic::after{content:attr(data-tip);position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,4px);padding:7px 11px;border-radius:8px;background:#12141c;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:12px;font-weight:600;letter-spacing:.2px;line-height:1.2;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 8px 22px rgba(0,0,0,.35);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}
#header.adr-hd .adr-ic:hover::after,#header.adr-hd .adr-ic:focus-visible::after{opacity:1;visibility:visible;transform:translate(-50%,0);transition:opacity .18s ease,transform .18s ease,visibility 0s}
@media(hover:none){#header.adr-hd .adr-ic::after{display:none}}
/* theme toggle (inserted after .contact-menu by adroit-theme-switch.php) */
#header.adr-hd .adr-theme-btn{margin:0}
html[data-theme="light"] #header.adr-hd.adr-sc .adr-theme-btn,html[data-theme="light"] #header.adr-hd.adr-op .adr-theme-btn,html[data-theme="light"] #header.adr-hd.adr-dr .adr-theme-btn{background:#fff;color:#12141c;border-color:rgba(18,20,28,.22)}
/* CTA */
#header.adr-hd .adr-cta{--hc:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 20px;border-radius:999px;background:linear-gradient(135deg,#e5185f,#bf0f55);box-shadow:0 6px 18px rgba(229,24,95,.34),inset 0 1px 0 rgba(255,255,255,.22);font-size:14px;font-weight:700;letter-spacing:.2px;line-height:1;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,filter .2s}
#header.adr-hd .adr-cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(229,24,95,.46),inset 0 1px 0 rgba(255,255,255,.28)}
#header.adr-hd .adr-cta .adr-arr{transition:transform .2s ease}
#header.adr-hd .adr-cta:hover .adr-arr{transform:translateX(3px)}
#header.adr-hd.adr-sc .adr-cta{height:38px}
#header.adr-hd .adr-cta:focus-visible{outline-color:#fff;box-shadow:0 0 0 2px #12141c,0 0 0 4px #fff}
html[data-theme="light"] #header.adr-hd .adr-cta:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #1a56db;outline-color:#1a56db}
/* burger */
#header.adr-hd .adr-burger{display:none;position:relative;width:44px;height:44px;border-radius:12px;color:var(--hf)}
#header.adr-hd .adr-burger span{position:absolute;left:11px;right:11px;height:2px;border-radius:2px;background:var(--hf);transition:transform .25s ease,opacity .2s ease,top .25s ease}
#header.adr-hd .adr-burger span:nth-child(1){top:15px}
#header.adr-hd .adr-burger span:nth-child(2){top:21px}
#header.adr-hd .adr-burger span:nth-child(3){top:27px}
#header.adr-hd.adr-dr .adr-burger span:nth-child(1){top:21px;transform:rotate(45deg)}
#header.adr-hd.adr-dr .adr-burger span:nth-child(2){opacity:0}
#header.adr-hd.adr-dr .adr-burger span:nth-child(3){top:21px;transform:rotate(-45deg)}
/* panels (shared) */
#header.adr-hd .adr-panel{--hc:var(--pfg);color:var(--pfg)}
#header.adr-hd .adr-gh{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pacc);padding:0 0 10px;margin:0 0 6px;border-bottom:1px solid var(--pbd)}
#header.adr-hd .adr-gb{display:none}
#header.adr-hd .adr-ph{display:block;font-weight:700;color:var(--pfg2)}
#header.adr-hd .adr-sa{display:inline-block;max-width:100%;font-size:17px;font-weight:650;line-height:1.25;letter-spacing:.1px;overflow-wrap:break-word;--hc:var(--pfg);transition:color .15s}
#header.adr-hd .adr-sa:hover{--hc:var(--pacc);text-decoration:underline;text-underline-offset:3px}
#header.adr-hd .adr-svc{padding:10px 0}
#header.adr-hd .adr-cities,#header.adr-hd .adr-more{display:flex;flex-wrap:wrap;align-items:center;gap:4px}
#header.adr-hd .adr-cities{margin-top:8px}
#header.adr-hd .adr-more{margin-top:6px}
#header.adr-hd .adr-cities a,#header.adr-hd .adr-more a{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:var(--chip);--hc:var(--chipc);font-size:11px;font-weight:600;letter-spacing:.1px;line-height:1.5;transition:background-color .15s,color .15s}
#header.adr-hd .adr-more a{background:transparent;box-shadow:inset 0 0 0 1px var(--pbd)}
#header.adr-hd .adr-cities a:hover,#header.adr-hd .adr-more a:hover{background:var(--chiph);--hc:var(--chiphc);box-shadow:none}
#header.adr-hd .adr-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px -28px 0;padding:14px 28px;background:var(--pfoot);border-top:1px solid var(--pbd)}
#header.adr-hd .adr-foot-t{font-size:13.5px;font-weight:600;color:var(--pfg2)}
#header.adr-hd .adr-foot-l{display:flex;align-items:center;gap:18px}
#header.adr-hd .adr-fl{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;--hc:var(--pfg)}
#header.adr-hd .adr-fl .adr-arr{transition:transform .2s}
#header.adr-hd .adr-fl:hover{--hc:var(--pacc)}
#header.adr-hd .adr-fl:hover .adr-arr{transform:translateX(3px)}
#header.adr-hd .adr-fl-p{--hc:var(--pacc)}
#header.adr-hd .adr-hire-p{margin:0 0 16px;font-size:13.5px;line-height:1.6;font-weight:500;color:var(--pfg2)}
#header.adr-hd .adr-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#header.adr-hd .adr-card{position:relative;display:flex;align-items:flex-start;gap:12px;padding:13px;border-radius:14px;background:var(--card);transition:background-color .15s}
#header.adr-hd .adr-card:hover,#header.adr-hd .adr-card:focus-within{background:var(--cardh)}
#header.adr-hd .adr-ci{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--chip);color:var(--pacc)}
#header.adr-hd .adr-ci svg{width:20px;height:20px;fill:currentColor}
#header.adr-hd .adr-cb{display:block;min-width:0}
#header.adr-hd .adr-ct{display:block;font-size:14px;font-weight:700;line-height:1.3;--hc:var(--pfg)}
#header.adr-hd .adr-ct::after{content:"";position:absolute;inset:0;border-radius:14px}
#header.adr-hd .adr-ct:focus-visible{outline-offset:-2px}
#header.adr-hd .adr-card:focus-within{box-shadow:0 0 0 2px var(--focus)}
#header.adr-hd .adr-ct:focus-visible{outline:0}
#header.adr-hd .adr-cd{display:block;margin-top:3px;font-size:12.5px;line-height:1.45;font-weight:500;color:var(--pfg2)}
#header.adr-hd .adr-nest li{padding:0}
#header.adr-hd .adr-nest a,#header.adr-hd .adr-nest .adr-ph{display:block;padding:9px 12px;border-radius:9px;font-size:14px;font-weight:600;transition:background-color .15s}
#header.adr-hd .adr-nest a{--hc:var(--pfg)}
#header.adr-hd .adr-nest a:hover{background:var(--cardh);--hc:var(--pacc)}
#header.adr-hd .adr-nest .adr-nest{margin-left:12px}
#header.adr-hd .adr-dr-foot{display:none}
#header.adr-hd .adr-ov{display:none}
/* ---------- desktop ---------- */
@media(min-width:1024px){
#header.adr-hd .adr-nav{flex:1 1 auto;min-width:0;height:100%;display:flex;justify-content:center}
#header.adr-hd .adr-scroll{height:100%;display:flex}
#header.adr-hd .adr-menu{display:flex;align-items:stretch;height:100%;gap:0}
#header.adr-hd .adr-i{display:flex;align-items:center;height:100%}
#header.adr-hd .adr-i.adr-dup{display:none}
#header.adr-hd .adr-top{--hc:var(--hf2);position:relative;display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 12px;font-size:14px;font-weight:600;line-height:1;letter-spacing:.2px;white-space:nowrap;color:var(--hc);background:var(--ul) no-repeat 12px calc(50% + 15px)/0 2px;transition:background-size .3s ease,color .2s ease}
#header.adr-hd .adr-i:hover>.adr-top,#header.adr-hd .adr-open>.adr-top,#header.adr-hd .adr-i.adr-cur>.adr-top,#header.adr-hd .adr-top:focus-visible{--hc:var(--hf);background-size:calc(100% - 24px) 2px}
#header.adr-hd .adr-split>.adr-top{padding-right:4px;background-position:12px calc(50% + 15px)}
#header.adr-hd .adr-split:hover>.adr-top,#header.adr-hd .adr-split.adr-open>.adr-top,#header.adr-hd .adr-split.adr-cur>.adr-top{background-size:calc(100% - 16px) 2px}
#header.adr-hd .adr-top:focus-visible{outline-offset:-5px;border-radius:12px}
#header.adr-hd .adr-caret{display:inline-flex;align-items:center;justify-content:center;width:22px;height:100%;margin-left:-2px;color:var(--hf2)}
#header.adr-hd .adr-caret:focus-visible{outline-offset:-6px;border-radius:10px}
#header.adr-hd .adr-chev{width:10px;height:10px;flex:none;transition:transform .2s ease;opacity:.85}
#header.adr-hd .adr-open .adr-chev{transform:rotate(180deg)}
#header.adr-hd .adr-panel{position:absolute;top:100%;left:50%;z-index:20;width:min(1280px,calc(100vw - 32px));transform:translate(-50%,8px);opacity:0;visibility:hidden;pointer-events:none;background:var(--pbgi),var(--pbg);border:1px solid var(--pbd);border-top:0;border-radius:0 0 22px 22px;box-shadow:var(--psh);max-height:calc(100vh - var(--hh) - var(--adm) - 14px);overflow:auto;overscroll-behavior:contain;transition:opacity .2s ease,transform .22s ease,visibility 0s linear .22s}
#header.adr-hd .adr-open>.adr-panel,html:not(.adr-js) #header.adr-hd .adr-hp:hover>.adr-panel,html:not(.adr-js) #header.adr-hd .adr-hp:focus-within>.adr-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0);transition:opacity .2s ease,transform .22s ease,visibility 0s}
#header.adr-hd .adr-rel{position:relative}
#header.adr-hd .adr-panel-hire{width:min(840px,calc(100vw - 32px))}
#header.adr-hd .adr-panel-drop{width:300px}
#header.adr-hd .adr-mega-in{padding:26px 28px 0}
#header.adr-hd .adr-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 22px;align-items:start}
#header.adr-hd .adr-grp-w{grid-column:span 2}
#header.adr-hd .adr-grp-w .adr-gl{column-count:2;column-gap:22px}
#header.adr-hd .adr-grp-w .adr-svc{break-inside:avoid;-webkit-column-break-inside:avoid}
#header.adr-hd .adr-hire-in{display:grid;grid-template-columns:220px minmax(0,1fr);gap:26px;padding:26px 28px 28px}
#header.adr-hd .adr-drop-in{padding:12px}
#header.adr-hd .adr-ov{display:block;position:fixed;left:0;right:0;bottom:0;top:calc(var(--hh) + var(--adm));z-index:1;background:rgba(3,4,10,.38);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility 0s linear .25s}
#header.adr-hd.adr-op .adr-ov{opacity:1;visibility:visible;transition:opacity .25s ease}
}
@media(min-width:1024px) and (max-width:1199px){
#header.adr-hd .adr-i.adr-home-i{display:none}
#header.adr-hd .adr-top{padding:0 9px;font-size:13.5px}
#header.adr-hd .adr-cols{gap:8px 18px}
#header.adr-hd .adr-sa{font-size:16px}
#header.adr-hd .adr-gh{letter-spacing:.1em}
#header.adr-hd .adr-actions{gap:8px}
#header.adr-hd .adr-cta{padding:0 16px}
#header.adr-hd .adr-in{gap:12px}
#header.adr-hd .adr-mega-in,#header.adr-hd .adr-hire-in{padding-left:20px;padding-right:20px}
#header.adr-hd .adr-foot{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}
}
@media(min-width:1024px) and (max-width:1279px){#header.adr-hd .adr-ic{width:36px;height:36px}}
/* ---------- mobile / tablet drawer ---------- */
@media(max-width:1023px){
#header.adr-hd .adr-burger{display:inline-block;flex:0 0 auto}
#header.adr-hd .adr-nav{position:fixed;top:calc(var(--hh) + var(--adm));right:0;bottom:0;z-index:3;width:min(88vw,400px);display:flex;flex-direction:column;background:var(--dbg);border-left:1px solid var(--pbd);box-shadow:-24px 0 50px rgba(0,0,0,.35);transform:translateX(106%);visibility:hidden;--hc:var(--pfg);color:var(--pfg);transition:transform .32s cubic-bezier(.22,.61,.36,1),visibility 0s linear .32s}
#header.adr-hd.adr-dr .adr-nav{transform:none;visibility:visible;transition:transform .32s cubic-bezier(.22,.61,.36,1),visibility 0s}
#header.adr-hd .adr-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px 0 12px}
#header.adr-hd .adr-menu{display:block}
#header.adr-hd .adr-i{display:block;border-bottom:1px solid var(--pbd)}
#header.adr-hd .adr-i.adr-split{display:flex;flex-wrap:wrap;align-items:stretch}
#header.adr-hd .adr-top{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:0 20px;font-size:16px;font-weight:650;letter-spacing:.2px;--hc:var(--pfg);color:var(--hc);text-align:left;background:none}
#header.adr-hd .adr-split>.adr-top{flex:1 1 0;width:auto;min-width:0}
#header.adr-hd .adr-caret{display:inline-flex;align-items:center;justify-content:center;flex:0 0 60px;width:60px;min-height:56px;border-left:1px solid var(--pbd);color:var(--pfg2)}
#header.adr-hd .adr-open>.adr-top .adr-chev,#header.adr-hd .adr-open>.adr-caret .adr-chev,#header.adr-hd .adr-grp.adr-open>.adr-gb .adr-chev{transform:rotate(180deg)}
#header.adr-hd .adr-chev{width:12px;height:12px;transition:transform .2s ease}
#header.adr-hd .adr-panel{flex:0 0 100%;width:100%;display:grid;grid-template-rows:0fr;visibility:hidden;background:var(--sub);transition:grid-template-rows .3s ease,visibility 0s linear .3s}
#header.adr-hd .adr-open>.adr-panel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .3s ease,visibility 0s}
#header.adr-hd .adr-panel-in{overflow:hidden;min-height:0}
#header.adr-hd .adr-mega-in,#header.adr-hd .adr-hire-in,#header.adr-hd .adr-drop-in{padding:0 0 8px}
#header.adr-hd .adr-cols{display:block}
#header.adr-hd .adr-grp-w .adr-gl{column-count:1}
#header.adr-hd .adr-gh{display:none}
#header.adr-hd .adr-hire-intro .adr-gh{display:none}
#header.adr-hd .adr-gb{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;padding:0 20px 0 24px;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pacc);border-top:1px solid var(--pbd)}
#header.adr-hd .adr-grp:first-child>.adr-gb{border-top:0}
#header.adr-hd .adr-acc{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .3s ease,visibility 0s linear .3s}
#header.adr-hd .adr-grp.adr-open>.adr-acc{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .3s ease,visibility 0s}
#header.adr-hd .adr-acc-in{overflow:hidden;min-height:0}
#header.adr-hd .adr-svc{padding:0 0 6px}
#header.adr-hd .adr-sa{display:flex;align-items:center;max-width:none;min-height:44px;padding:0 20px 0 28px;font-size:16px}
#header.adr-hd .adr-cities,#header.adr-hd .adr-more{padding:0 20px 8px 28px;gap:8px}
#header.adr-hd .adr-cities a,#header.adr-hd .adr-more a{min-height:34px;padding:0 13px;font-size:13px}
#header.adr-hd .adr-foot{display:none}
#header.adr-hd .adr-hire-intro{padding:6px 20px 4px 28px}
#header.adr-hd .adr-hire-p{margin:0 0 4px;font-size:13px}
#header.adr-hd .adr-hire-intro .adr-fl{min-height:44px}
#header.adr-hd .adr-cards{display:block}
#header.adr-hd .adr-card{display:flex;padding:8px 20px 8px 28px;border-radius:0;background:none;min-height:56px;align-items:center}
#header.adr-hd .adr-ct::after{border-radius:0}
#header.adr-hd .adr-nest a,#header.adr-hd .adr-nest .adr-ph{padding:0 20px 0 28px;min-height:48px;display:flex;align-items:center;border-radius:0}
#header.adr-hd .adr-nest .adr-nest{margin-left:12px}
#header.adr-hd .adr-dr-foot{display:flex;flex-direction:column;gap:12px;flex:0 0 auto;padding:14px 20px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--pbd);background:var(--dbg)}
#header.adr-hd .adr-cta-block{width:100%;height:50px;font-size:15px}
#header.adr-hd .adr-dr-links{display:flex;flex-wrap:wrap;gap:0 16px;justify-content:center}
#header.adr-hd .adr-dr-links a{--hc:var(--pfg2);font-size:12.5px;font-weight:600;padding:5px 0}
#header.adr-hd .adr-ov{display:block;position:fixed;left:0;right:0;bottom:0;top:calc(var(--hh) + var(--adm));z-index:1;background:rgba(3,4,10,.62);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}
#header.adr-hd.adr-dr .adr-ov{opacity:1;visibility:visible;transition:opacity .3s ease}
#header.adr-hd.adr-dr{--gbg:rgba(9,11,22,.96)}
html[data-theme="light"] #header.adr-hd.adr-dr{--gbg:rgba(255,255,255,.98)}
html.adr-lock,html.adr-lock body{overflow:hidden!important}
}
@media(max-width:1023px){#header.adr-hd .adr-cta:not(.adr-cta-block){height:38px;padding:0 15px;font-size:13px}}
@media(max-width:767px){#header.adr-hd .adr-actions>.adr-cta{display:none}#header.adr-hd .adr-in{width:calc(100% - 28px);gap:10px}#header.adr-hd .adr-actions{gap:6px}}
@media(max-width:380px){#header.adr-hd .adr-ic{width:34px;height:34px}#header.adr-hd .contact-menu{gap:4px}}
@media(prefers-reduced-motion:reduce){#header.adr-hd,#header.adr-hd *,#header.adr-hd::before,#header.adr-hd::after{transition-duration:.01ms!important;animation:none!important}}
@media print{#header.adr-hd{position:absolute}#header.adr-hd .adr-nav,#header.adr-hd .adr-ov{display:none}}
@media (min-width:1024px){
.nav-bar-new .container li li ul:not(:has(ul)){max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#777 transparent}
.nav-bar-new .container li li ul::-webkit-scrollbar{width:6px}
.nav-bar-new .container li li ul::-webkit-scrollbar-thumb{background:#777;border-radius:3px}
.nav-bar-new .sub-menu-item.adr-tight>li{padding-top:0;padding-bottom:0}
.nav-bar-new .sub-menu-item.adr-tight>li>a{padding:4px 0!important;font-size:13px}
.nav-bar-new li li ul{transition:all .5s ease,margin-top .2s ease}
.adr-tgl{display:none}
}
@media (max-width:1023px){
#my-sidebar.nav-bar-new{height:auto!important;bottom:0!important;width:86%;max-width:420px;max-height:calc(100vh - 61px);max-height:calc(100dvh - 61px);overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:80px!important;box-sizing:border-box}
.nav-bar-new .container,.nav-bar-new .container ul{width:100%!important;box-sizing:border-box}
.nav-bar-new li>ul{display:none!important;position:static!important;transform:none!important;opacity:1!important;visibility:visible!important;max-height:none!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;transition:none!important;background:rgba(255,255,255,.06)!important}
.nav-bar-new li.adr-open>ul{display:block!important}
.nav-bar-new .container>ul>li{padding:0 15px!important}
.nav-bar-new li li{padding:0 0 0 12px!important;margin:0!important;border-top:0!important}
.nav-bar-new li>a,.nav-bar-new li>p{display:flex!important;align-items:center;min-height:44px;margin:0;padding:6px 48px 6px 0!important;box-sizing:border-box;color:#fff!important;font-size:14px!important;line-height:1.35;letter-spacing:.4px;white-space:normal;overflow-wrap:anywhere;border-top:0!important}
.nav-bar-new li li>a{font-size:13px!important}
.adr-tgl{display:block;position:absolute;top:0;right:0;width:48px;height:44px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent}
.nav-bar-new li:has(>ul)::after,.nav-bar-new .container li .sub-menu li.submenu-arrow::after{content:"";position:absolute!important;right:18px!important;top:22px!important;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #fff;transform:translateY(-50%) rotate(90deg)!important;transition:transform .2s;pointer-events:none}
.nav-bar-new li.adr-open:has(>ul)::after,.nav-bar-new .container li .sub-menu li.submenu-arrow.adr-open::after{transform:translateY(-50%) rotate(-90deg)!important}
}
/* ---------- generic: nav, buttons, links, focus (every eligible page) ---------- */
.btn,input[type=submit],button[type=submit]{transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s ease,background-color .25s ease,color .25s ease,border-color .25s ease}
.nav-bar-new ul:not(.sub-menu)>li>a,.href-color a{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 2px;transition:background-size .35s cubic-bezier(.22,.61,.36,1),color .25s ease;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.nav-bar-new ul:not(.sub-menu)>li>a{padding-bottom:2px}
footer a{transition:color .25s ease,opacity .25s ease}
.adr-arrow,.adr-arrow>i,.adr-arrow>svg{transition:transform .3s cubic-bezier(.22,.61,.36,1)}
.adr-arrow:not(.adr-arrow-ic){display:inline-block}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:2px solid #7F93CF;outline-offset:3px;border-radius:3px}
.slick-list:focus-visible,.slick-slider:focus-visible,main:focus-visible,[tabindex="-1"]:focus-visible{outline:none}
@media (hover:hover) and (pointer:fine){
.btn:hover,input[type=submit]:hover,button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.28)}
.btn:active,input[type=submit]:active,button[type=submit]:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.25)}
.nav-bar-new ul:not(.sub-menu)>li>a:hover,.nav-bar-new ul:not(.sub-menu)>li:hover>a,.href-color a:hover{background-size:100% 2px}
.adr-arrow:not(.adr-arrow-ic):hover{transform:translateX(4px)}
.adr-arrow.adr-arrow-ic:hover>i,.adr-arrow.adr-arrow-ic:hover>svg{transform:translateX(5px)}
}
@media (prefers-reduced-motion:reduce){
.btn,input[type=submit],button[type=submit],.nav-bar-new ul:not(.sub-menu)>li>a,.href-color a,.adr-arrow,.adr-arrow>i,.adr-arrow>svg{transition-duration:.01ms!important}
.btn:hover,.btn:active,input[type=submit]:hover,button[type=submit]:hover,.adr-arrow:hover,.adr-arrow:hover>i,.adr-arrow:hover>svg{transform:none!important;box-shadow:none!important}
}
/* ---------- full: page, sliders, awards, cards ---------- */
html{scroll-behavior:smooth;scroll-padding-top:96px}

/* image zoom: transform on the img only, never on .slick-slide / .slick-list */
.pf-slider img,.pf-new-slider img,.esp-slider img,.life-slider img,.post-slider img,.blog-section .blog-list figure .img-box img,
.award-container img,.fd-slider img,.tech-slider img,.clutch-img-section .grp-box img,.clutch-section .two-box img,.clientele-section .logo-box img,.reputation-section .rept-container figure img{transition:transform .45s cubic-bezier(.22,.61,.36,1);transform-origin:50% 50%;backface-visibility:hidden}
/* photo sliders / cards: clip the zoom to the picture frame */
:is(.pf-slider,.pf-new-slider,.esp-slider,.life-slider,.post-slider,.blog-section .blog-list figure .img-box) :is(a,picture,figure):has(>img){overflow:hidden}
.blog-section .blog-list figure .img-box:has(>img){overflow:hidden}
/* soft lift for non-slick card grids and figure cards */
.post-slider .slider-item,.bb-section .bb-box,.wo-section .wo-box,.esp-section .esp-container figure,.blog-section .blog-list figure,.clientele-section .logo-box,
.mda-difference-section .mda-diff-container figure,.seo-process-section .seo-process-container figure,.team-section .team-box,.reputation-section .rept-container figure,.seo-toolkit-section .rept-container figure{transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s ease,background-color .35s ease}
.acordian-row{transition:background-color .3s ease}
.acordian-row h3.heading03{transition:transform .3s cubic-bezier(.22,.61,.36,1)}

@media (hover:hover) and (pointer:fine){
.pf-slider .slick-slide:hover img,.pf-slider .img-box:hover img,.pf-new-slider .slick-slide:hover img,.pf-new-slider .img-box:hover img,
.esp-slider .slick-slide:hover img,.esp-slider .img-box:hover img,.life-slider .slick-slide:hover img,.life-slider .slider-item:hover img,
.post-slider .slider-item:hover img,.blog-section .blog-list figure:hover .img-box img{transform:scale(1.07)}
.award-container .slick-slide:hover img,.award-container a:hover img,.award-container img:hover,.fd-slider .slick-slide:hover img,.tech-slider .slick-slide:hover img,.tech-slider figure:hover img,
.clutch-img-section .grp-box:hover img,.clutch-section .two-box:hover img,.clientele-section .logo-box:hover img,.reputation-section .rept-container figure:hover img{transform:scale(1.08)}
.post-slider:not(.slick-initialized) .slider-item:hover,.bb-section .bb-box:hover,.wo-section .wo-box:hover,.esp-section .esp-container figure:hover,.blog-section .blog-list figure:hover,.clientele-section .logo-box:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.06)}
.mda-difference-section .mda-diff-container figure:hover,.seo-process-section .seo-process-container figure:hover,.team-section .team-box:hover,.reputation-section .rept-container figure:hover,.seo-toolkit-section .rept-container figure:hover{transform:translateY(-4px);background-color:rgba(255,255,255,.04)}
.acordian-row:hover{background-color:rgba(127,127,127,.08)}
.acordian-row:hover h3.heading03{transform:translateX(4px)}
}

/* safe section reveal: hidden state only exists after the script tagged a below-the-fold section */
html.adr-gjs .adr-gr:not(.adr-gin){opacity:0;transform:translate3d(0,26px,0)}
html.adr-gjs .adr-gr.adr-gin{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}

@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}
.pf-slider img,.pf-new-slider img,.esp-slider img,.life-slider img,.post-slider img,.award-container img,.fd-slider img,.tech-slider img,.clutch-img-section .grp-box img,.clutch-section .two-box img,.clientele-section .logo-box img,.reputation-section .rept-container figure img,.blog-section .blog-list figure .img-box img{transform:none!important}
.post-slider .slider-item,.bb-section .bb-box,.wo-section .wo-box,.esp-section .esp-container figure,.blog-section .blog-list figure,.clientele-section .logo-box,.mda-difference-section .mda-diff-container figure,.seo-process-section .seo-process-container figure,.team-section .team-box,.reputation-section .rept-container figure,.seo-toolkit-section .rept-container figure,.acordian-row h3.heading03{transform:none!important;box-shadow:none!important}
html.adr-gjs .adr-gr:not(.adr-gin){opacity:1!important;transform:none!important}
}
.adr-c-sr{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.adr-c-bc{display:block;margin:0 0 14px;font-size:13px;line-height:1.4;text-align:inherit;text-transform:none;letter-spacing:0}
.adr-c-bc ol{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 0;list-style:none;margin:0;padding:6px 14px;border-radius:999px;background:rgba(18,20,28,.84);border:1px solid rgba(255,255,255,.18)}
.adr-c-bc li{display:inline-flex;align-items:center;margin:0;padding:0;list-style:none;color:#f5f6fa;font-size:13px}
.adr-c-bc li+li:before{content:"/";margin:0 8px;opacity:.65}
.adr-c-bc a{color:#f5f6fa;text-decoration:none}
.adr-c-bc a:hover,.adr-c-bc a:focus-visible{text-decoration:underline}
.adr-c-bc a:focus-visible{outline:2px solid #ff6a98;outline-offset:2px;border-radius:3px}
html[data-theme="light"] .adr-c-bc ol{background:rgba(255,255,255,.92);border-color:rgba(18,20,28,.2)}
html[data-theme="light"] .adr-c-bc li,html[data-theme="light"] .adr-c-bc a{color:#12141c}
.adr-c-links{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.adr-c-links li{margin:0;padding:0;list-style:none}
.adr-c-links a{display:inline-flex;align-items:center;min-height:40px;box-sizing:border-box;padding:8px 16px;border:1px solid rgba(128,128,128,.5);border-radius:999px;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;text-transform:none;letter-spacing:0}
.adr-c-links a:focus-visible{outline:2px solid #ff6a98;outline-offset:2px}
.adr-c-job{margin:22px 0 0;padding:24px 26px;border:1px solid var(--bf-bd,rgba(128,128,128,.35));border-radius:16px;background:var(--bf-card,rgba(128,128,128,.08));color:var(--bf-tx2,inherit);text-align:left}
.adr-c-job h2{margin:0 0 8px;font-size:20px;line-height:1.3;font-weight:700;text-transform:none;letter-spacing:0;text-align:left;color:var(--bf-tx,inherit)}
.adr-c-job h3{margin:18px 0 10px;font-size:15px;line-height:1.4;font-weight:700;text-transform:none;letter-spacing:0;text-align:left;color:var(--bf-tx,inherit)}
.adr-c-job p{margin:0 0 14px;font-size:15px;line-height:1.6;color:var(--bf-tx2,inherit)}
.adr-c-job .adr-c-links a{color:var(--bf-acc,#c4155a)!important;background:transparent;border-color:var(--bf-bd,rgba(128,128,128,.4))}
.adr-c-job .adr-c-links a:hover{border-color:var(--bf-ring,#c4155a);text-decoration:none}
.adr-c-rel{padding:clamp(28px,4vw,48px) 16px;background:transparent}
.adr-c-rel .adr-c-card{max-width:980px;margin:0 auto;padding:26px 24px;border-radius:18px;background:#12141c;border:1px solid rgba(255,255,255,.16);color:#f5f6fa;text-align:center}
.adr-c-rel h2{margin:0 0 8px;font-size:clamp(22px,2.6vw,30px);line-height:1.2;font-weight:700;text-transform:none;letter-spacing:0;color:#f5f6fa;text-align:center}
.adr-c-rel p{margin:0 0 16px;font-size:15px;line-height:1.6;color:#e6e8f0;text-align:center}
.adr-c-rel .adr-c-links{justify-content:center}
.adr-c-rel .adr-c-links a{color:#ffb3cd;border-color:rgba(255,255,255,.3)}
.adr-c-rel .adr-c-links a:hover{border-color:#ff6a98;color:#fff}
html[data-theme="light"] .adr-c-rel .adr-c-card{background:#f4f6fb;border-color:#d5dbea;color:#12141c}
html[data-theme="light"] .adr-c-rel h2{color:#12141c}
html[data-theme="light"] .adr-c-rel p{color:#434a5e}
html[data-theme="light"] .adr-c-rel .adr-c-links a{color:#b0124f;border-color:#b9c2da}
html[data-theme="light"] .adr-c-rel .adr-c-links a:hover{border-color:#b0124f;color:#8c0e3f}
@media(max-width:600px){.adr-c-job{padding:20px 16px}.adr-c-rel .adr-c-card{padding:22px 16px}}
.adr-g-end{display:block;margin:0;padding:18px 16px 22px;text-align:center;background:transparent}
.adr-g-date{display:inline-block;margin:0;padding:6px 14px;border-radius:999px;background:#12141c;border:1px solid rgba(255,255,255,.18);color:#c9ccd8;font-size:13px;line-height:1.4;font-weight:500;text-transform:none;letter-spacing:0}
.adr-g-date time{color:#e6e8f0;font-weight:600}
html[data-theme="light"] .adr-g-date{background:#f4f6fb;border-color:#d5dbea;color:#434a5e}
html[data-theme="light"] .adr-g-date time{color:#12141c}
.adr-g-rel{padding:clamp(20px,3vw,32px) 16px;background:transparent}
.adr-g-card{max-width:980px;margin:0 auto;padding:18px 22px;border-radius:16px;background:#12141c;border:1px solid rgba(255,255,255,.16);text-align:center}
.adr-g-card p{margin:0 0 10px;font-size:15px;line-height:1.5;color:#e6e8f0;text-transform:none;letter-spacing:0}
.adr-g-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.adr-g-links a{display:inline-flex;align-items:center;min-height:40px;box-sizing:border-box;padding:8px 16px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#ffb3cd;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;text-transform:none;letter-spacing:0}
.adr-g-links a:hover{border-color:#ff6a98;color:#fff}
.adr-g-links a:focus-visible{outline:2px solid #ff6a98;outline-offset:2px}
html[data-theme="light"] .adr-g-card{background:#f4f6fb;border-color:#d5dbea}
html[data-theme="light"] .adr-g-card p{color:#434a5e}
html[data-theme="light"] .adr-g-links a{color:#b0124f;border-color:#b9c2da}
html[data-theme="light"] .adr-g-links a:hover{border-color:#b0124f;color:#8c0e3f}
@media(max-width:600px){.adr-g-card{padding:16px}}
/* Our Work: dark band + light text at every width */
body.adroit-cfx .portfolio-section{background-color:#000!important}
body.adroit-cfx .portfolio-section h2.slice-heading,
body.adroit-cfx .portfolio-section h2.slice-heading strong{color:#fff!important}
body.adroit-cfx .portfolio-section h2.slice-heading p,
body.adroit-cfx .portfolio-section p{color:#e6e6e6!important}
/* How Are We Different?: explicit white band (>700px) / black band (<=700px) */
@media(min-width:701px){
body.adroit-cfx .section.mda-difference-section{background:#fff!important}
body.adroit-cfx .mda-difference-section .heading02{color:#000!important}
body.adroit-cfx .mda-difference-section .heading03{color:#cf1d5c!important}
body.adroit-cfx .mda-difference-section .mda-diff-container figure p{color:#1a1b54!important}
}
@media(max-width:700px){
body.adroit-cfx .section.mda-difference-section{background:#000!important}
body.adroit-cfx .mda-difference-section .heading02,
body.adroit-cfx .mda-difference-section .mda-diff-container figure p{color:#fff!important}
}
@media(max-width:1023px){html:not(.adr-js) #header.adr-hd{height:auto;position:absolute}html:not(.adr-js) #header.adr-hd .adr-in{flex-wrap:wrap;height:auto;padding:8px 0}html:not(.adr-js) #header.adr-hd .adr-nav{position:static;order:5;flex:0 0 100%;width:100%;transform:none;visibility:visible;box-shadow:none;border:0}html:not(.adr-js) #header.adr-hd .adr-burger,html:not(.adr-js) #header.adr-hd .adr-dr-foot,html:not(.adr-js) #header.adr-hd .adr-ov{display:none}}
form .adroit-lf-hp{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0}
.adroit-lf-box{position:relative}
.adroit-lf-box select{width:100%;box-sizing:border-box;text-overflow:ellipsis;cursor:pointer}
.left-enq-form .form-box select,.enq-popup .form-box select{background:#1b1b1b;color:#cfcbcb}
.contact-us-more-section .talk-container .form-box select{border-color:#565656;color:#fff}
.adroit-lf-box select option{color:#111827;background:#fff}
.adroit-lf-err{display:block;margin:6px 0 0;padding:4px 9px;border-radius:4px;background:#fff;color:#a30028;border-left:3px solid #d4175f;font-size:12.5px;font-weight:600;line-height:1.4}
.adroit-lf-err[hidden]{display:none}
.adroit-lf-bad{outline:2px solid #ff6a98;outline-offset:1px}
html[data-theme="light"] .adroit-lf-bad{outline-color:#c4155a}
.adroit-lf-rc-off{display:none!important}
.adroit-lf-box[data-lf-box="country"]{position:relative}
.adroit-lf-box select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;min-width:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.adroit-lf-box[data-lf-box="country"]::after{content:"";position:absolute;right:15px;top:25px;width:7px;height:7px;border-right:2px solid #8a90a2;border-bottom:2px solid #8a90a2;transform:rotate(45deg);pointer-events:none}
.adroit-lf-box select:focus-visible,.adroit-lf-box input:focus-visible{outline:2px solid #8db8ff;outline-offset:1px}
@media(max-width:480px){.adroit-lf-box select{font-size:16px}}
.portfolio-section .pf-container .pf-slider .adroit-pf-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:20;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;background:#fff;color:#111;box-shadow:0 4px 14px rgba(0,0,0,.35);font-size:0;line-height:0;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}
.portfolio-section .pf-container .pf-slider .adroit-pf-prev{left:14px;right:auto}
.portfolio-section .pf-container .pf-slider .adroit-pf-next{right:14px;left:auto}
.portfolio-section .pf-container .pf-slider .adroit-pf-arrow svg{display:block;width:20px;height:20px;pointer-events:none}
.portfolio-section .pf-container .pf-slider .adroit-pf-arrow:hover,
.portfolio-section .pf-container .pf-slider .adroit-pf-arrow:focus-visible{background:#ea2971;color:#fff;transform:translateY(-50%) scale(1.06);box-shadow:0 6px 18px rgba(234,41,113,.45)}
.portfolio-section .pf-container .pf-slider .adroit-pf-arrow:focus-visible{outline:2px solid #fff;outline-offset:2px}
.portfolio-section .pf-container .pf-slider .adroit-pf-arrow.slick-hidden{display:none}
.portfolio-section .pf-container .pf-slider .adroit-pf-arrow.slick-disabled{opacity:.45;cursor:default}
@media(min-width:1024px){
.portfolio-section .pf-container .pf-slider .adroit-pf-next{right:var(--adroit-pf-r,64px)}
}
@media(max-width:767px){
.portfolio-section .pf-container .pf-slider .adroit-pf-arrow{width:36px;height:36px}
.portfolio-section .pf-container .pf-slider .adroit-pf-prev{left:6px}
.portfolio-section .pf-container .pf-slider .adroit-pf-next{right:6px}
.portfolio-section .pf-container .pf-slider .adroit-pf-arrow svg{width:16px;height:16px}
}
/* header stack: above all page content (the menu panel lives inside #header, so it follows); pop-ups and lightboxes stay above it */
#header.adr-hd{z-index:9000}
.overlay,.enq-popup,.signup-overlay,.signup-popup{z-index:9500}
	
.slick-slider .slick-list,
.slick-slider .slick-slide,
.slick-slider .slick-slide a,
.slick-slider .slick-slide img{cursor:grab}
.slick-slider .slick-slide button,
.slick-slider .slick-slide .btn,
.slick-slider .slick-slide input,
.slick-slider .slick-slide select,
.slick-slider .slick-slide textarea,
.slick-slider .slick-slide [role="button"]{cursor:pointer}
.slick-slider .slick-list.dragging,
.slick-slider .slick-list.dragging *,
.slick-slider .slick-list:active,
.slick-slider .slick-list:active *{cursor:grabbing!important}
.slick-slider img,
.adroit-drag-scroll img{-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.slick-slider .slick-list.dragging,
.slick-slider .slick-list.dragging *{-webkit-user-select:none;-ms-user-select:none;user-select:none}
.adroit-drag-scroll{cursor:grab}
.adroit-drag-scroll.adroit-dragging,
.adroit-drag-scroll.adroit-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none;scroll-snap-type:none!important;scroll-behavior:auto!important}
.feedback-section .feedback-container .fd-slider{min-width:0}
.feedback-section .feedback-container .fd-slider .slick-slide{display:block!important}
.feedback-section .feedback-container .fd-slider .slick-slide>div{width:100%}
.adroit-nvc-msg{display:block;margin:0 0 8px;padding:5px 9px;border-radius:4px;background:#fff;color:#a30028;border-left:3px solid #d4175f;font-size:12.5px;font-weight:600;line-height:1.4}.adroit-nvc-msg[hidden]{display:none}.g-recaptcha,.grecaptcha-badge{display:none!important}
/* the sitewide slider rule (application.css: .slick-initialized .slick-slide{display:flex;...}) restated for the badge slider, so a page
   stylesheet that sets .slick-slide to block (assets/pages/home.css does) cannot change how the badges sit in their slots */
.clutch-img-section .award-container.slick-initialized .slick-slide{display:flex!important;justify-content:center;align-items:center}
/* light theme: the slider arrows are white chevrons (application.css) and vanish on a light band, so they get the page ink colour */
html[data-theme="light"] .clutch-img-section .award-container .slick-next,
html[data-theme="light"] .clutch-img-section .award-container .slick-prev{
 background:transparent!important;
 border-top:3px solid #12141c!important;border-right:3px solid #12141c!important;
 border-bottom:0!important;border-left:0!important
}
html[data-theme="light"] .clutch-img-section .award-container .slick-next:hover,
html[data-theme="light"] .clutch-img-section .award-container .slick-prev:hover{border-top-color:#c4155a!important;border-right-color:#c4155a!important}
a.adr-rl{color:inherit;text-decoration:none;cursor:pointer}a.adr-rl:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}a.adr-rl:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:3px}.hm-fb__rate>a.adr-rl{display:flex;align-items:center;gap:14px;max-width:100%}.hm-trust__l a:hover>span:not(.hm-sr){text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.hm-trust__l a:focus-visible{outline:2px solid #fff;outline-offset:2px}.google-rating-card:hover .google-rating-card__count,.google-rating-card:hover .google-rating-card__brand{text-decoration:underline;text-underline-offset:2px}
section.reputation-section{padding-top:clamp(48px,6vw,88px)!important;padding-bottom:clamp(48px,6vw,88px)!important;box-sizing:border-box}
section.reputation-section h2{font-size:clamp(28px,4vw,44px)!important;line-height:1.14!important;font-weight:800!important;letter-spacing:-.015em!important;text-transform:none!important;color:var(--rp-tx)!important;text-align:center!important;margin:0 0 clamp(26px,3.6vw,44px)!important;padding:0!important}
section.reputation-section .rept-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(1200px,calc(100% - 32px));max-width:none;margin:0 auto!important;padding:0!important;box-sizing:border-box}
@media(min-width:600px){section.reputation-section .rept-container{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}
@media(min-width:768px){section.reputation-section .rept-container{width:min(1200px,calc(100% - 64px))}}
@media(min-width:1024px){section.reputation-section .rept-container{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(min-width:1280px){section.reputation-section .rept-container{grid-template-columns:repeat(7,minmax(0,1fr))}}
section.reputation-section .rept-container figure{margin:0!important;width:auto!important;max-width:none!important;height:auto!important;aspect-ratio:3/2;background:var(--rp-tile)!important;border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;float:none;padding:0;box-sizing:border-box;transition:transform .35s var(--rp-ease),border-color .25s,box-shadow .35s}
section.reputation-section .rept-container figure[data-aos]{opacity:1;transform:none;pointer-events:auto}
section.reputation-section .rept-container figure:hover{transform:translateY(-4px);border-color:rgba(234,41,113,.6);box-shadow:0 12px 28px rgba(0,0,0,.35)}
section.reputation-section .rept-container figure>a,section.reputation-section .rept-container figure>span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box}
section.reputation-section .rept-container figure>img{margin:auto;box-sizing:border-box}
section.reputation-section .rept-container img{width:100%;height:100%;object-fit:contain;max-height:100%;max-width:100%;display:block}
section.reputation-section .rept-container figure:hover img{transform:none}
section.reputation-section .rept-container figure:focus-within{border-color:rgba(234,41,113,.6)}
section.reputation-section .reputation-btns{display:flex;justify-content:center;width:auto;margin:clamp(24px,3vw,36px) 0 0!important;padding:0}
section.reputation-section .logo-more-btn{position:relative;display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:0;min-height:40px;margin:0!important;padding:9px 20px!important;border-radius:999px!important;border:1.5px solid var(--rp-line2)!important;background:transparent!important;color:var(--rp-tx)!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;cursor:pointer;visibility:visible!important;opacity:1!important;transition:transform .35s var(--rp-ease),border-color .25s,background-color .25s}
section.reputation-section .logo-more-btn:hover{border-color:var(--rp-tx)!important;transform:translateY(-2px);background:rgba(255,255,255,.06)!important;color:var(--rp-tx)!important}
html[data-theme="light"] section.reputation-section .logo-more-btn:hover{background:rgba(18,20,28,.05)!important}
section.reputation-section .logo-more-btn:focus{outline:none}
section.reputation-section .logo-more-btn:focus-visible,section.reputation-section .rept-container a:focus-visible{outline:3px solid var(--rp-focus);outline-offset:3px;border-radius:6px;box-shadow:0 0 0 6px rgba(234,41,113,.65)}
section.reputation-section .logo-more-btn:focus-visible{border-radius:999px}
@media(prefers-reduced-motion:reduce){section.reputation-section .rept-container figure,section.reputation-section .logo-more-btn{transition:none}section.reputation-section .rept-container figure:hover,section.reputation-section .logo-more-btn:hover{transform:none}}
section.reputation-section{--rp-tx:#f5f6fa;--rp-line2:rgba(255,255,255,.24);--rp-focus:#fff;--rp-tile:#0d0f1a;--rp-ease:cubic-bezier(.22,.8,.2,1);--rp-pa:clamp(12px,1.3vw,16px);--rp-pi:max(3px,calc(var(--rp-pa)*1.3 - 15%));--rp-pb:max(3px,calc(var(--rp-pa)*1.3 - 10%))}
html[data-theme="light"] section.reputation-section{--rp-tx:#12141c;--rp-line2:rgba(18,20,28,.24);--rp-focus:#12141c}
section.reputation-section .rept-container figure>a,section.reputation-section .rept-container figure>span,section.reputation-section .rept-container figure>img{padding:var(--rp-pb) var(--rp-pi)}
.adr-rep-js section.reputation-section .rept-container:not(.rep-pg)>figure:nth-child(n+10){display:none}
@media(min-width:600px){.adr-rep-js section.reputation-section .rept-container:not(.rep-pg)>figure:nth-child(n+10){display:flex}.adr-rep-js section.reputation-section .rept-container:not(.rep-pg)>figure:nth-child(n+13){display:none}}
@media(min-width:1024px){.adr-rep-js section.reputation-section .rept-container:not(.rep-pg)>figure:nth-child(n+13){display:flex}.adr-rep-js section.reputation-section .rept-container:not(.rep-pg)>figure:nth-child(n+19){display:none}}
@media(min-width:1280px){.adr-rep-js section.reputation-section .rept-container:not(.rep-pg)>figure:nth-child(n+19){display:flex}.adr-rep-js section.reputation-section .rept-container:not(.rep-pg)>figure:nth-child(n+22){display:none}}
section.reputation-section .rept-container.rep-pg>figure[hidden]{display:none!important}
section.reputation-section .rept-container.rep-pg>figure{transition:transform .35s var(--rp-ease),border-color .25s,box-shadow .35s,opacity .3s ease}
section.reputation-section .rept-container.rep-out>figure{opacity:0!important;transform:translateY(10px)!important;pointer-events:none;transition:opacity .2s ease,transform .2s ease}
section.reputation-section .rep-ctl{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px}
section.reputation-section .rep-ctl[hidden],section.reputation-section .reputation-btns[hidden],section.reputation-section .ab-more[hidden]{display:none!important}
section.reputation-section .rep-count{min-width:3.4em;font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1;color:var(--rp-tx);opacity:.72;font-variant-numeric:tabular-nums;text-align:left}
section.reputation-section .rep-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
@media(prefers-reduced-motion:reduce){section.reputation-section .rept-container.rep-pg>figure,section.reputation-section .rept-container.rep-out>figure{transition:none!important;transform:none!important}}
section.ab-logos{--rp-tx:#f5f6fa;--rp-line2:rgba(255,255,255,.24);--rp-focus:#fff;--rp-tile:#0d0f1a;--rp-ease:cubic-bezier(.22,.8,.2,1);--rp-pa:clamp(12px,1.3vw,16px);--rp-pi:max(3px,calc(var(--rp-pa)*1.3 - 15%));--rp-pb:max(3px,calc(var(--rp-pa)*1.3 - 10%))}
html[data-theme="light"] section.ab-logos{--rp-tx:#12141c;--rp-line2:rgba(18,20,28,.24);--rp-focus:#12141c}
section.ab-logos .rept-container figure>a,section.ab-logos .rept-container figure>span,section.ab-logos .rept-container figure>img{padding:var(--rp-pb) var(--rp-pi)}
.adr-rep-js section.ab-logos .rept-container:not(.rep-pg)>figure:nth-child(n+10){display:none}
@media(min-width:600px){.adr-rep-js section.ab-logos .rept-container:not(.rep-pg)>figure:nth-child(n+10){display:flex}.adr-rep-js section.ab-logos .rept-container:not(.rep-pg)>figure:nth-child(n+13){display:none}}
@media(min-width:1024px){.adr-rep-js section.ab-logos .rept-container:not(.rep-pg)>figure:nth-child(n+13){display:flex}.adr-rep-js section.ab-logos .rept-container:not(.rep-pg)>figure:nth-child(n+19){display:none}}
@media(min-width:1280px){.adr-rep-js section.ab-logos .rept-container:not(.rep-pg)>figure:nth-child(n+19){display:flex}.adr-rep-js section.ab-logos .rept-container:not(.rep-pg)>figure:nth-child(n+22){display:none}}
section.ab-logos .rept-container.rep-pg>figure[hidden]{display:none!important}
section.ab-logos .rept-container.rep-pg>figure{transition:transform .35s var(--rp-ease),border-color .25s,box-shadow .35s,opacity .3s ease}
section.ab-logos .rept-container.rep-out>figure{opacity:0!important;transform:translateY(10px)!important;pointer-events:none;transition:opacity .2s ease,transform .2s ease}
section.ab-logos .rep-ctl{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px}
section.ab-logos .rep-ctl[hidden],section.ab-logos .reputation-btns[hidden],section.ab-logos .ab-more[hidden]{display:none!important}
section.ab-logos .rep-count{min-width:3.4em;font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1;color:var(--rp-tx);opacity:.72;font-variant-numeric:tabular-nums;text-align:left}
section.ab-logos .rep-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
@media(prefers-reduced-motion:reduce){section.ab-logos .rept-container.rep-pg>figure,section.ab-logos .rept-container.rep-out>figure{transition:none!important;transform:none!important}}
@media(min-width:1024px) and (max-width:1279px){section.ab-logos .rept-container{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(min-width:1280px){section.ab-logos .rept-container{grid-template-columns:repeat(7,minmax(0,1fr))}}
.our-team-section .team-l-box .profile-img img,.profile-popup .profile-wrapper .profile-img{outline:1px solid #ea2971!important;outline-offset:-1px!important}
.our-team-section .team-slick .img-box{box-sizing:border-box!important;border:1px solid #ea2971!important;border-radius:7px!important;overflow:hidden!important;filter:none!important}
.our-team-section .team-slick .img-box img{border-radius:6px!important;filter:grayscale(1);transition:filter .7s ease}
.our-team-section .team-slick .img-box.slick-current img{filter:grayscale(0)}
section.our-team-section[id="team"]{scroll-margin-top:var(--ab-top,84px)}
html[data-theme="light"] .our-team-section .team-l-box .profile-name{color:#12141c!important}
html[data-theme="light"] .our-team-section .team-l-box .profile-designation{color:#434a5c!important}
html[data-theme="light"] .profile-popup{background:#fff!important;border:1px solid #d9deea!important}
html[data-theme="light"] .profile-popup .profile-name{color:#12141c!important}
html[data-theme="light"] .profile-popup .profile-designation{color:#434a5c!important}
html[data-theme="light"] .profile-popup .profile-description,html[data-theme="light"] .profile-popup .profile-description *{color:#2a2f3d!important}
html[data-theme="light"] .profile-popup .profile-description{border-top-color:#d9deea!important}
html[data-theme="light"] .profile-popup .profile-close-btn{color:#12141c!important}
html body .rept-container figure[data-adr-x]>a{text-decoration:none;color:#fff}html body .rept-container figure[data-adr-x] .adr-wm{display:block;max-width:100%;font-family:Montserrat,'Inter',system-ui,sans-serif;font-weight:800;font-size:clamp(14px,1.7vw,22px);line-height:1;letter-spacing:.03em;text-align:center;color:#fff;white-space:nowrap}html body .rept-container figure[data-adr-x] .adr-wm b{font-weight:800;letter-spacing:-.01em}
.hm-sr{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
/* Layout: dial code and mobile number share one row (forms outside the header rail). */
form.adroit-ph-form{display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:12px;align-items:start}
form.adroit-ph-form>*{grid-column:1/-1}
form.adroit-ph-form>.adroit-ph-pre{grid-column:1;align-self:center;display:block!important;width:auto!important;margin:0!important;padding:0!important;border:1px solid #fff;border-radius:2px;position:relative}
form.adroit-ph-form>.adroit-ph-mob{grid-column:2;display:block!important;width:auto!important;margin:0!important;min-width:0}
/* Dial-code control. The raw input only carries the value, so it is invisible and inert. */
.adroit-ph-pre .iti{display:block;width:100%;height:38px}
.adroit-ph-pre .iti input[name="contact[mob_prefix]"]{width:100%!important;height:38px!important;margin:0!important;opacity:0!important;pointer-events:none!important;color:transparent!important;caret-color:transparent!important}
.adroit-ph-pre .iti__flag-container{width:100%;padding:0}
.adroit-ph-pre .iti__selected-flag{width:100%;padding:0 8px;background:transparent!important}
.adroit-ph-pre .iti__selected-flag:focus-visible{outline:2px solid #fff;outline-offset:-2px}
.adroit-ph-pre .iti__selected-dial-code{color:#fff;font-size:13px;font-weight:500}
.adroit-ph-pre .iti__arrow{margin-left:auto;border-top-color:#ddd}
.adroit-ph-pre .iti__arrow--up{border-top-color:transparent;border-bottom-color:#ddd}
.adroit-ph-pre .iti__country-list{z-index:30;width:250px;max-width:calc(100vw - 48px)}
/* Country list: page rules such as `.contact-more-container li{display:grid}` must not reach its rows. */
.iti__country-list li{display:block!important;margin:0!important;grid-template-columns:none!important}
.iti__country-list .iti__divider{margin-bottom:5px!important}
.iti__country-list .iti__dial-code{color:#595959}
/* Light theme (theme switcher sets html[data-theme=light]). */
html[data-theme="light"] form.adroit-ph-form>.adroit-ph-pre{border-color:#6b7280}
html[data-theme="light"] .adroit-ph-pre .iti__selected-dial-code{color:#111827}
html[data-theme="light"] .adroit-ph-pre .iti__arrow{border-top-color:#374151}
html[data-theme="light"] .adroit-ph-pre .iti__arrow--up{border-top-color:transparent;border-bottom-color:#374151}
html[data-theme="light"] .adroit-ph-pre .iti__selected-flag:focus-visible{outline-color:#111827}
/* ===== Bug_22/24/26 legal-page titles clear the fixed header; Bug_23 no one-line animation ===== */
html body main section.header-space.static-page{padding-top:128px!important;padding-bottom:64px!important}
html body main section.header-space.static-page :is(h1,.heading02){margin-top:0!important}
html body main section.header-space.static-page [data-aos]{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}
@media (max-width:767px){html body main section.header-space.static-page{padding-top:104px!important;padding-bottom:48px!important}}
/* ===== Bug_25 link affordance: legal pages (known dark/light page colour) ===== */
html[data-theme="dark"] body main section.static-page a:not(.btn){color:#ff8fba!important;text-decoration:underline!important;text-decoration-thickness:1px;text-underline-offset:3px;border-radius:3px;transition:color .15s,background-color .15s,text-decoration-thickness .15s}
html[data-theme="dark"] body main section.static-page a:not(.btn):hover{color:#fff!important;background-color:rgba(234,41,113,.28);text-decoration-thickness:2px}
html[data-theme="light"] body main section.static-page a:not(.btn){color:#b0124f!important;text-decoration:underline!important;text-decoration-thickness:1px;text-underline-offset:3px;border-radius:3px;transition:color .15s,background-color .15s,text-decoration-thickness .15s}
html[data-theme="light"] body main section.static-page a:not(.btn):hover{color:#7a0c36!important;background-color:rgba(196,21,90,.12);text-decoration-thickness:2px}
body main section.static-page a:focus-visible{outline:2px solid #ea2971;outline-offset:3px}
/* ===== Bug_25 sitewide plain in-text links (bg-agnostic: underline + accent, no colour change) ===== */
html body main :is(p,li,dd,td,figcaption) a:not([class]){transition:text-decoration-color .15s,background-color .15s}
html body main :is(p,li,dd,td,figcaption) a:not([class]):is(:hover,:focus-visible){text-decoration:underline!important;text-decoration-color:#ea2971!important;text-decoration-thickness:2px!important;text-underline-offset:3px;background-color:rgba(234,41,113,.14);border-radius:3px}
html body main :is(p,li,dd,td,figcaption) a:not([class]):focus-visible{outline:2px solid #ea2971;outline-offset:2px}
html body #footer .footer-btm-link a:is(:hover,:focus-visible){color:#ff8fba!important;border-bottom-color:#ff8fba!important}
html[data-theme="light"] body #footer .footer-btm-link a:is(:hover,:focus-visible){color:#b0124f!important;border-bottom-color:#b0124f!important}
/* ===== Bug_51/52 breadcrumbs (bg-agnostic: base colours untouched) ===== */
html body .breadcrumb.breadcrumb.breadcrumb{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 8px;line-height:1.5;text-align:left}
html body .breadcrumb.breadcrumb.breadcrumb a{display:inline-block!important;padding:1px 4px!important;margin:0 -4px!important;border-radius:4px;text-decoration:underline!important;text-decoration-color:rgba(128,128,150,.55)!important;text-decoration-thickness:1px;text-underline-offset:3px;font-size:inherit;transition:background-color .15s,text-decoration-color .15s}
html body .breadcrumb.breadcrumb.breadcrumb a:is(:hover,:focus-visible){text-decoration-color:#ea2971!important;text-decoration-thickness:2px!important;background-color:rgba(234,41,113,.16)}
html body .breadcrumb.breadcrumb.breadcrumb a:focus-visible{outline:2px solid #ea2971;outline-offset:2px}
html body .breadcrumb.breadcrumb.breadcrumb>span:not([aria-current]){opacity:.6}
html body .breadcrumb.breadcrumb.breadcrumb>[aria-current="page"]{font-weight:700!important;text-decoration:none!important;opacity:1!important;cursor:default}
/* ===== Bug_19/20/21 footer: full-bleed bands, connected rules, ratings fully visible ===== */
html body #footer>.container{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}
html body #footer>.container:not(.footer-ratings-section){padding-bottom:0!important}
html body #footer .footer-btm-wrapper{padding-left:0!important;padding-right:0!important}
html body #footer .footer-btm-wrapper .foot-box{padding-left:8.3%!important;padding-right:8.3%!important}
html body #footer .footer-ratings-section{margin-top:0!important;padding:24px 4.15% 28px!important;border-top:1px solid #3C3B46}
html body #footer .footer-btm-link{padding-left:4.15%!important;padding-right:4.15%!important}
html body #footer .footer-btm-link{margin-bottom:0!important;border-bottom:0!important}
html body #footer .footer-btm-wrapper::before{top:0!important;bottom:0!important}
html body #footer .rating-frame{height:auto!important;min-height:74px;overflow:visible!important;flex:0 0 auto}
html body #footer .rating-frame--clutch{width:324px;max-width:100%;padding:0 12px!important}
html body #footer .rating-frame--clutch .clutch-widget{max-width:none!important;width:100%!important}
html body #footer .rating-frame--clutch iframe{width:100%!important;max-width:none!important;min-width:0}
html body #footer .rating-frame--designrush{min-width:240px;max-width:100%}
html body #footer :is(.top-footer-wrapper,.footer-mid-wrapper,.footer-btm-wrapper){margin-top:0!important}
@media (max-width:1279px){html body #footer>.container{width:100%!important}}
@media (max-width:767px){html body #footer :is(.top-footer-wrapper,.footer-mid-wrapper){border-left:0!important;border-right:0!important}html body #footer .footer-btm-wrapper{border-top:0!important}}
@media (max-width:767px){html body #footer .footer-ratings-section{padding-left:5%!important;padding-right:5%!important}}
/* ===== Bug_55 section top spacing: rebuilt page families normalised to one scale (desktop only) ===== */
@media (min-width:768px){html body main section:is(.hm-sec,.ab-sec,.seoin-sec,.phin-sec):not(.hm-final):not(.ab-final){padding-top:clamp(56px,5vw,72px)!important;padding-bottom:clamp(56px,5vw,72px)!important}}

/* ===== Bug_50 thank-you page follows the dark theme (light theme keeps its own card look) ===== */
html[data-theme="dark"] .ty-wrap{background:#000!important}
html[data-theme="dark"] .ty-card{background:#0d0d14;border-color:#2a2a3a;box-shadow:0 24px 60px -32px rgba(0,0,0,.9)}
html[data-theme="dark"] .ty-card h1{color:#fff!important}
html[data-theme="dark"] .ty-card h1 span{background-image:linear-gradient(90deg,#ff6aa5,#a5a2ff)!important}
html[data-theme="dark"] .ty-lead{color:#cfd1e6}
html[data-theme="dark"] .ty-summary{background:#14141f;border-color:#3a3a52}
html[data-theme="dark"] .ty-summary dt{color:#a9aecb}
html[data-theme="dark"] .ty-summary dd{color:#eceefa}
html[data-theme="dark"] .ty-summary dd a{color:#ff8fba!important}
html[data-theme="dark"] .ty-summary dd a:hover{color:#fff!important}
html[data-theme="dark"] .ty-steps li{background:#14141f;border-color:#2a2a3a}
html[data-theme="dark"] .ty-steps b{color:#fff}
html[data-theme="dark"] .ty-steps p{color:#bfc2da}
html[data-theme="dark"] .ty-step-no{background:#1f1f33;border-color:#3a3a52;color:#d3d1ff}
html[data-theme="dark"] .ty-actions .ty-btn-ghost,html[data-theme="dark"] .ty-actions .ty-btn-ghost:hover,html[data-theme="dark"] .ty-actions .ty-btn-ghost:focus{background:transparent;color:#fff!important;border-color:#5a5a80}
html[data-theme="dark"] .ty-actions .ty-btn-ghost:hover{border-color:#fff}
html[data-theme="dark"] .ty-reach{border-top-color:#2a2a3a;color:#bfc2da}
html[data-theme="dark"] .ty-reach a{color:#fff!important}
html[data-theme="dark"] .ty-reach a:hover{color:#ff8fba!important}
html body .ty-card a:focus-visible{outline:2px solid #ea2971;outline-offset:3px}

/* ===== Bug_56 dark skin for the rebuilt light-designed service/city page families (generated from each family's own tokens) ===== */
html[data-theme="dark"] :is(.seoin,.phin,.wpin,.rbin,.amum){color-scheme:dark}
html[data-theme="dark"] main :is(.seoin-sec,.phin-sec,.wpin-sec,.rbin-sec,.amum-sec){background-color:#0a0b16}
html[data-theme="dark"] main :is(.seoin-sec,.phin-sec,.wpin-sec,.rbin-sec,.amum-sec).wash{background-color:#10122a}
html[data-theme="dark"] main :is(.seoin,.phin,.wpin,.rbin,.amum) :is([style*="background:#fff"],[style*="background: #fff"],[style*="background:#ffffff"]){background:#14172c!important}
html[data-theme="dark"] main .wpin [style*="--sgd"]{--sgd:#aab4e6}

/* family:seo */
html[data-theme="dark"] .seoin{color:#d8dcf0}html[data-theme="dark"] .seoin svg.ic{stroke:#8688d5}html[data-theme="dark"] .seoin-short{background:#0c101f;border-bottom:1px solid #2d325a}html[data-theme="dark"] .seoin-short .tag{color:#cc7b00}html[data-theme="dark"] .seoin-short p{color:#f4f5fb!important}html[data-theme="dark"] .seoin-short p strong{color:#f4f5fb}html[data-theme="dark"] .seoin-sec{background:#14172c}html[data-theme="dark"] .seoin-sec.wash{background:#080a16}html[data-theme="dark"] .seoin-kick{color:#cc7b00!important}html[data-theme="dark"] .seoin-h2{color:#f4f5fb!important}html[data-theme="dark"] .seoin-h3{color:#f4f5fb!important}html[data-theme="dark"] .seoin-p{color:#d8dcf0!important}html[data-theme="dark"] .seoin-p a,html[data-theme="dark"] .seoin-note a,html[data-theme="dark"] .seoin li a,html[data-theme="dark"] .seoin td a{color:#8688d5}html[data-theme="dark"] .seoin-note{color:#b6bcd8!important}html[data-theme="dark"] .seoin-panel{background:#080a16;border:1px solid #2d325a}html[data-theme="dark"] .seoin-sec.wash .seoin-panel{background:#14172c}html[data-theme="dark"] .seoin-panel h3{color:#f4f5fb!important}html[data-theme="dark"] .seoin-panel li{color:#d8dcf0}html[data-theme="dark"] .seoin-ph{border:1px solid #2d325a}html[data-theme="dark"] .seoin-ph figcaption{color:#b6bcd8;background:#14172c;border-top:1px solid #2d325a}html[data-theme="dark"] .seoin-rungs li{background:#14172c;border:1px solid #2d325a}html[data-theme="dark"] .seoin-rungs b{color:#f4f5fb}html[data-theme="dark"] .seoin-rungs span{color:#b6bcd8}html[data-theme="dark"] .seoin-tw{border:1px solid #2d325a;background:#14172c}html[data-theme="dark"] .seoin caption{color:#c17500;background:#0c101f}html[data-theme="dark"] .seoin td{border-top:1px solid #2d325a;color:#d8dcf0;background:#14172c}html[data-theme="dark"] .seoin td:first-child{color:#f4f5fb}html[data-theme="dark"] .seoin tbody tr:nth-child(even) td{background:#080b16}html[data-theme="dark"] .seoin-c{background:#14172c;border:1px solid #2d325a}html[data-theme="dark"] .seoin-sec:not(.wash):not(.dark) .seoin-c{background:#080a16}html[data-theme="dark"] .seoin-c h3{color:#f4f5fb!important}html[data-theme="dark"] .seoin-c p{color:#d8dcf0!important}html[data-theme="dark"] .seoin-c .go{color:#8688d5!important}html[data-theme="dark"] .seoin-c.bad::after{border-top-color:#2d325a}html[data-theme="dark"] .seoin-ic{background:#14172c;border:1px solid #2d325a}html[data-theme="dark"] .seoin-sec:not(.wash):not(.dark) .seoin-ic{background:#080a16}html[data-theme="dark"] .seoin-ic h3{color:#f4f5fb!important}html[data-theme="dark"] .seoin-ic p{color:#d8dcf0!important}html[data-theme="dark"] .seoin-ic .go{color:#8688d5!important}html[data-theme="dark"] .seoin-ic.bad svg.ic{stroke:#f15c94}html[data-theme="dark"] .seoin-ic .where{color:#cc7b00}html[data-theme="dark"] .seoin-ic li{color:#d8dcf0}html[data-theme="dark"] .seoin-st{background:#14172c;border:1px solid #2d325a}html[data-theme="dark"] .seoin-st .pill{background:#0c101f;color:#c17500}html[data-theme="dark"] .seoin-st dt{color:#b6bcd8}html[data-theme="dark"] .seoin-st dd{color:#d8dcf0}html[data-theme="dark"] .seoin-tl b{color:#f4f5fb}html[data-theme="dark"] .seoin-tl span{color:#d8dcf0}html[data-theme="dark"] .seoin-chk li{color:#d8dcf0}html[data-theme="dark"] .seoin-chk li::before{background:#14172c}html[data-theme="dark"] .seoin-chips li{color:#f4f5fb;background:#0c101f;border:1px solid #2d325a}html[data-theme="dark"] .seoin-mock{background:#14172c;border:1px solid #2d325a}html[data-theme="dark"] .seoin-logos figure{background:#14172c;border:1px solid #2d325a}html[data-theme="dark"] .seoin-logos figcaption{color:#b6bcd8}html[data-theme="dark"] .seoin-loop li{background:#14172c;border:1px solid #2d325a}html[data-theme="dark"] .seoin-loop li b{color:#f4f5fb}html[data-theme="dark"] .seoin-loop li span{color:#b6bcd8}@media(max-width:820px){html[data-theme="dark"] .seoin tr{border-top:1px solid #2d325a}html[data-theme="dark"] .seoin td::before{color:#cc7b00}}
/* family:php */
html[data-theme="dark"] .phin{color:#828db4}html[data-theme="dark"] .phin-hero{background:radial-gradient(circle at 88% 6%,rgba(79,63,209,0.10) 0 2px,transparent 3px),
  linear-gradient(180deg,#090f15 0%,#080a16 100%)}html[data-theme="dark"] .phin-hero .phin-bc,html[data-theme="dark"] .phin-hero nav.breadcrumb{color:#b6bcd8!important}html[data-theme="dark"] .phin-hero .phin-bc a{color:#9389e3!important}html[data-theme="dark"] .phin-hero .phin-bc span{color:#b6bcd8!important}html[data-theme="dark"] .phin-eyebrow{color:#9389e3!important}html[data-theme="dark"] .phin-hero h1{color:#f4f5fb!important}html[data-theme="dark"] .phin-hero h1 em{color:#9389e3}html[data-theme="dark"] .phin-lede{color:#f4f5fb!important}html[data-theme="dark"] .phin-sub{color:#b6bcd8!important}html[data-theme="dark"] .phin-b2{background:#14172c;color:#8b81e1!important}html[data-theme="dark"] .phin-b2:hover{background:#080a16}html[data-theme="dark"] .phin-card{background:#14172c;border:1px solid #2d325a}html[data-theme="dark"] .phin-card h2,html[data-theme="dark"] .phin-card h3.cap{color:#9389e3!important}html[data-theme="dark"] .phin-card .sub{color:#b6bcd8!important}html[data-theme="dark"] .phin-stats b{color:#9389e3}html[data-theme="dark"] .phin-stats span{color:#b6bcd8}html[data-theme="dark"] .phin-short .tag{border:1.5px solid #2d325a}html[data-theme="dark"] .phin-sec{background:#14172c}html[data-theme="dark"] .phin-sec.wash{background:#090f15}html[data-theme="dark"] .phin-kick{color:#9389e3!important}html[data-theme="dark"] .phin-sec.blue .phin-kick::before{background:#14172c;color:#8b81e1}html[data-theme="dark"] .phin-h2{color:#f4f5fb!important}html[data-theme="dark"] .phin-h3{color:#f4f5fb!important}html[data-theme="dark"] .phin-p{color:#828db4!important}html[data-theme="dark"] .phin-p a,html[data-theme="dark"] .phin-note a,html[data-theme="dark"] .phin li a,html[data-theme="dark"] .phin td a{color:#9389e3}html[data-theme="dark"] .phin-note{color:#b6bcd8!important}html[data-theme="dark"] .phin-panel{background:#14172c;border:1px solid #2d325a}html[data-theme="dark"] .phin-sec.wash .phin-panel{background:#14172c}html[data-theme="dark"] .phin-panel h3{color:#9389e3!important}html[data-theme="dark"] .phin-steps li{border-top:3px solid #2d325a}html[data-theme="dark"] .phin-steps li::before{color:#9389e3}html[data-theme="dark"] .phin-steps h3{color:#f4f5fb!important}html[data-theme="dark"] .phin-steps p{color:#828db4!important}html[data-theme="dark"] .phin-steps .get{color:#9389e3!important}html[data-theme="dark"] .phin-steps .get span{color:#f4f5fb}html[data-theme="dark"] .phin-tw{border:1px solid #2d325a;background:#14172c}html[data-theme="dark"] .phin caption{color:#8479df;background:#080a16;border-bottom:1px solid #2d325a}html[data-theme="dark"] .phin td{border-top:1px solid #2d325a;color:#828db4}html[data-theme="dark"] .phin tbody tr:nth-child(even) td{background:#090f15}html[data-theme="dark"] .phin td:first-child{color:#f4f5fb}html[data-theme="dark"] .phin td.bad{color:#ec608a}html[data-theme="dark"] .phin td.good{color:#9389e3}html[data-theme="dark"] .phin .pill{background:#0c0f1f;color:#837de9}html[data-theme="dark"] .phin .pill.eol{background:#1f0c13;color:#e0557f}html[data-theme="dark"] .phin .pill.sec{background:#080a16;color:#ee367b}html[data-theme="dark"] .phin .pill.act{background:#080b16;color:#8479df}html[data-theme="dark"] .phin-c{background:#14172c;border:1px solid #2d325a}html[data-theme="dark"] .phin-c h3{color:#f4f5fb!important}html[data-theme="dark"] .phin-c p{color:#828db4!important}html[data-theme="dark"] .phin-c .go{color:#9389e3}html[data-theme="dark"] .phin-chips li{color:#837de9;background:#14172c}html[data-theme="dark"] .phin-list li{border-bottom:1px solid #2d325a;color:#828db4}html[data-theme="dark"] .phin-list li::before{background:#080a16}html[data-theme="dark"] .phin-list li strong{color:#f4f5fb}html[data-theme="dark"] .phin-q li{border-bottom:1px solid #2d325a}html[data-theme="dark"] .phin-q li strong{color:#f4f5fb}html[data-theme="dark"] .phin-loc a{border:1px solid #2d325a;color:#f4f5fb!important;background:#14172c}html[data-theme="dark"] .phin-loc a small{color:#b6bcd8}html[data-theme="dark"] .phin-loc a::after{color:#9389e3}html[data-theme="dark"] .phin-loc a:hover{background:#080a16}@media(max-width:980px){html[data-theme="dark"] .phin-steps li{border-left:3px solid #2d325a}}@media(max-width:820px){html[data-theme="dark"] .phin tr{border-top:1px solid #2d325a}html[data-theme="dark"] .phin td::before{color:#9389e3}}html[data-theme="dark"] .phin-ticks{border-top:1px solid #2d325a}html[data-theme="dark"] .phin-ticks li{color:#f4f5fb}html[data-theme="dark"] .phin-ticks li::after{border:solid #2d325a}html[data-theme="dark"] .phin-fig{background:#14172c;border:1px solid #2d325a}html[data-theme="dark"] .phin-sec.wash .phin-fig{background:#14172c}html[data-theme="dark"] .phin-fig figcaption{color:#b6bcd8!important;border-top:1px solid #2d325a}html[data-theme="dark"] .phin-fig figcaption strong{color:#f4f5fb}html[data-theme="dark"] .phin-fig .ti{fill:#f4f5fb}html[data-theme="dark"] .phin-fig .tm{fill:#b6bcd8}html[data-theme="dark"] .phin-fig .tb{fill:#9389e3}html[data-theme="dark"] .phin-fig .to{fill:#ec608a}html[data-theme="dark"] .phin-fig .tg{fill:#9389e3}html[data-theme="dark"] .phin-fig .tr{fill:#e4668c}html[data-theme="dark"] .phin-sc li{border-top:1px solid #2d325a}html[data-theme="dark"] .phin-sc li.hd{color:#b6bcd8}html[data-theme="dark"] .phin-sc .q{color:#f4f5fb}html[data-theme="dark"] .phin-sc .g{background:#080c16;color:#8479df}html[data-theme="dark"] .phin-sc .r{background:#080b16;color:#e94576}
/* family:wp */
html[data-theme="dark"] .wpin{color:#d8dcf0;background:#090a16}html[data-theme="dark"] .wpin-hero{background:radial-gradient(circle at 92% 8%,rgba(138,145,173,0.22) 0,rgba(138,145,173,0.00) 38%),
  linear-gradient(180deg,#090a16 0%,#0d0f1e 100%)}html[data-theme="dark"] .wpin-hero .wpin-bc,html[data-theme="dark"] .wpin-hero nav.breadcrumb{color:#b6bcd8!important}html[data-theme="dark"] .wpin-hero .wpin-bc a{color:#8992b5!important}html[data-theme="dark"] .wpin-hero .wpin-bc span{color:#b6bcd8!important}html[data-theme="dark"] .wpin-eyebrow{color:#8992b5!important}html[data-theme="dark"] .wpin-eyebrow::before{background:#1e2343}html[data-theme="dark"] .wpin-hero h1{color:#f4f5fb!important}html[data-theme="dark"] .wpin-hero h1 em{color:#8992b5}html[data-theme="dark"] .wpin-lede{color:#f4f5fb!important}html[data-theme="dark"] .wpin-sub{color:#b6bcd8!important}html[data-theme="dark"] .wpin-b2{color:#f4f5fb!important}html[data-theme="dark"] .wpin-b2:hover{background:#10121c}html[data-theme="dark"] .wpin-ticks{border-top:1px solid #2d325a}html[data-theme="dark"] .wpin-ticks li{color:#f4f5fb}html[data-theme="dark"] .wpin-ticks li::after{border:solid #2d325a}html[data-theme="dark"] .wpin-kit{background:#14172c;border:1px solid #2d325a}html[data-theme="dark"] .wpin-kit h2,html[data-theme="dark"] .wpin-card h2{color:#8992b5!important}html[data-theme="dark"] .wpin-kit li{color:#f4f5fb;border-top:1px dashed #2d325a}html[data-theme="dark"] .wpin-kit li::before{background:#0f111c}html[data-theme="dark"] .wpin-card{background:#14172c;border:1px solid #2d325a}html[data-theme="dark"] .wpin-card .sub{color:#b6bcd8!important}html[data-theme="dark"] .wpin-legend{border-top:1px dashed #2d325a}html[data-theme="dark"] .wpin-legend li{color:#f4f5fb}html[data-theme="dark"] .wpin-legend li::before{background:#1e2343}html[data-theme="dark"] .wpin-stats b{color:#8992b5}html[data-theme="dark"] .wpin-stats span{color:#b6bcd8}html[data-theme="dark"] .wpin-short .tag{color:#f4f5fb;background:#1e2343}html[data-theme="dark"] .wpin-sec{background:#090a16}html[data-theme="dark"] .wpin-sec.alt{background:#14172c}html[data-theme="dark"] .wpin-kick{color:#8992b5!important}html[data-theme="dark"] .wpin-sec.dark .wpin-kick::before{background:#1e2343;color:#f4f5fb}html[data-theme="dark"] .wpin-h2{color:#f4f5fb!important}html[data-theme="dark"] .wpin-h3{color:#f4f5fb!important}html[data-theme="dark"] .wpin-p{color:#d8dcf0!important}html[data-theme="dark"] .wpin-p a,html[data-theme="dark"] .wpin-note a,html[data-theme="dark"] .wpin li a,html[data-theme="dark"] .wpin td a{color:#8992b5}html[data-theme="dark"] .wpin-note{color:#b6bcd8!important}html[data-theme="dark"] .wpin-note b{color:#f4f5fb}html[data-theme="dark"] .wpin-panel{background:#14172c;border:1px solid #2d325a}html[data-theme="dark"] .wpin-sec.alt .wpin-panel{background:#090a16}html[data-theme="dark"] .wpin-panel h3{color:#8992b5!important}html[data-theme="dark"] .wpin-panel.sage{background:#10121c;border-color:#2d325a}html[data-theme="dark"] .wpin-steps::before{background:repeating-linear-gradient(180deg,#1e2343 0 8px,transparent 8px 14px)}html[data-theme="dark"] .wpin-steps h3{color:#f4f5fb!important}html[data-theme="dark"] .wpin-steps p{color:#d8dcf0!important}html[data-theme="dark"] .wpin-steps .get{background:#0f111c;border:1px solid #2d325a;color:#f4f5fb}html[data-theme="dark"] .wpin-steps .get b{color:#8992b5}html[data-theme="dark"] .wpin-tw{border:1px solid #2d325a;background:#14172c}html[data-theme="dark"] .wpin caption{color:#7c87ad;background:#0f111c;border-bottom:1px solid #2d325a}html[data-theme="dark"] .wpin td{border-top:1px solid #2d325a;color:#d8dcf0}html[data-theme="dark"] .wpin tbody tr:nth-child(even) td{background:#090a16}html[data-theme="dark"] .wpin td:first-child{color:#f4f5fb}html[data-theme="dark"] .wpin .stamp{background:#10121c;color:#f4f5fb}html[data-theme="dark"] .wpin-c{background:#14172c;border:1px solid #2d325a}html[data-theme="dark"] .wpin-sec.alt .wpin-c{background:#090a16}html[data-theme="dark"] .wpin-c h3{color:#f4f5fb!important}html[data-theme="dark"] .wpin-c p{color:#d8dcf0!important}html[data-theme="dark"] .wpin-c a{color:#8992b5}html[data-theme="dark"] .wpin-c .go{color:#8992b5}html[data-theme="dark"] .wpin-list li{border-bottom:1px solid #2d325a;color:#d8dcf0}html[data-theme="dark"] .wpin-list li::before{background:#0f111c}html[data-theme="dark"] .wpin-list li strong{color:#f4f5fb}html[data-theme="dark"] .wpin-list.flag li::before{background:#0c0f1f}html[data-theme="dark"] .wpin-list.flag li::after{color:#ed5a92}html[data-theme="dark"] .wpin-q li{border-bottom:1px solid #2d325a}html[data-theme="dark"] .wpin-q li strong{color:#f4f5fb}html[data-theme="dark"] .wpin-kitlist li{border-bottom:1px solid rgba(45,50,90,0.14)}html[data-theme="dark"] .wpin-kitlist li::before{color:#f4f5fb;background:#1e2343}html[data-theme="dark"] .wpin-box{border:2px dashed rgba(45,50,90,0.50)}html[data-theme="dark"] .wpin-chips li{color:#f4f5fb;background:#14172c}html[data-theme="dark"] .wpin-loc a{border:1px solid #2d325a;color:#f4f5fb!important;background:#14172c}html[data-theme="dark"] .wpin-loc a small{color:#b6bcd8}html[data-theme="dark"] .wpin-loc a::after{color:#8992b5}html[data-theme="dark"] .wpin-loc a:hover{background:#0f111c}html[data-theme="dark"] .wpin-fig{background:#14172c;border:1px solid #2d325a}html[data-theme="dark"] .wpin-fig figcaption{color:#b6bcd8!important;border-top:1px dashed #2d325a}html[data-theme="dark"] .wpin-fig .t{fill:#f4f5fb}html[data-theme="dark"] .wpin-fig .tb{fill:#f4f5fb}html[data-theme="dark"] .wpin-fig .ts{fill:#b6bcd8}html[data-theme="dark"] .wpin-fig .bxd{fill:#f4f5fb;stroke:#f4f5fb}html[data-theme="dark"] .wpin-fig .dot{fill:#f4f5fb}html[data-theme="dark"] .wpin-fig .ln{stroke:#8992b5}html[data-theme="dark"] .wpin-out{background:#0f111c}html[data-theme="dark"] .wpin-out b{color:#8992b5}html[data-theme="dark"] .wpin-out li{border-top:1px dashed #2d325a;color:#f4f5fb}html[data-theme="dark"] .wpin-out li::before{background:#1e2343}html[data-theme="dark"] .wpin-fig-d{border:1px dashed rgba(45,50,90,0.50)}html[data-theme="dark"] .wpin-fig-d figcaption{border-top-color:rgba(45,50,90,0.35)}html[data-theme="dark"] .wpin-kgc{background:#090a16}html[data-theme="dark"] .wpin-kgc h3,html[data-theme="dark"] .wpin-vc h3{color:#8992b5!important}html[data-theme="dark"] .wpin-kgc li,html[data-theme="dark"] .wpin-vc li{border-top:1px dashed #2d325a;color:#f4f5fb}html[data-theme="dark"] .wpin-vc{background:#090a16}@media(max-width:820px){html[data-theme="dark"] .wpin tr{border-top:1px solid #2d325a}html[data-theme="dark"] .wpin td::before{color:#8992b5}}
/* family:ror */
html[data-theme="dark"] .rbin{color:#d8dcf0}html[data-theme="dark"] .rbin-hero{background:linear-gradient(180deg,#14100a 0%,#0e101d 100%)}html[data-theme="dark"] .rbin-hero nav.breadcrumb,html[data-theme="dark"] .rbin-hero .rbin-bc{color:#b6bcd8!important}html[data-theme="dark"] .rbin-hero .rbin-bc a{color:#de668b!important}html[data-theme="dark"] .rbin-hero .rbin-bc span{color:#b6bcd8!important}html[data-theme="dark"] .rbin-eyebrow{color:#de668b!important}html[data-theme="dark"] .rbin-hero h1{color:#f4f5fb!important}html[data-theme="dark"] .rbin-hero h1 em{color:#de668b}html[data-theme="dark"] .rbin-lede{color:#f4f5fb!important}html[data-theme="dark"] .rbin-sub{color:#b6bcd8!important}html[data-theme="dark"] .rbin-b2{background:#14172c;color:#f4f5fb!important}html[data-theme="dark"] .rbin-b2:hover{background:#16080e}html[data-theme="dark"] .rbin-ticks{border-top:1px solid #2d325a}html[data-theme="dark"] .rbin-ticks li{color:#f4f5fb}html[data-theme="dark"] .rbin-card{background:#14172c;border:1px solid #2d325a}html[data-theme="dark"] .rbin-card h2{color:#de668b!important}html[data-theme="dark"] .rbin-card .sub{color:#b6bcd8!important}html[data-theme="dark"] .rbin-stats b{color:#f4f5fb}html[data-theme="dark"] .rbin-stats span{color:#b6bcd8}html[data-theme="dark"] .rbin-sec{background:#14172c}html[data-theme="dark"] .rbin-sec.wash{background:#14100a}html[data-theme="dark"] .rbin-kick{color:#de668b!important}html[data-theme="dark"] .rbin-h2{color:#f4f5fb!important}html[data-theme="dark"] .rbin-h3{color:#f4f5fb!important}html[data-theme="dark"] .rbin-p{color:#d8dcf0!important}html[data-theme="dark"] .rbin-p a,html[data-theme="dark"] .rbin-note a,html[data-theme="dark"] .rbin li a,html[data-theme="dark"] .rbin td a{color:#de668b}html[data-theme="dark"] .rbin-note{color:#b6bcd8!important}html[data-theme="dark"] .rbin-panel{background:#14172c;border:1px solid #2d325a}html[data-theme="dark"] .rbin-panel h3{color:#de668b!important}html[data-theme="dark"] .rbin-track h3{color:#f4f5fb!important}html[data-theme="dark"] .rbin-track p{color:#d8dcf0!important}html[data-theme="dark"] .rbin-track .get{color:#de668b!important}html[data-theme="dark"] .rbin-track .get span{color:#f4f5fb}html[data-theme="dark"] .rbin-tw{border:1px solid #2d325a;background:#14172c}html[data-theme="dark"] .rbin caption{color:#db567e;background:#16080e;border-bottom:1px solid #2d325a}html[data-theme="dark"] .rbin td{border-top:1px solid #2d325a;color:#d8dcf0}html[data-theme="dark"] .rbin tbody tr:nth-child(even) td{background:#14100a}html[data-theme="dark"] .rbin td:first-child{color:#f4f5fb}html[data-theme="dark"] .rbin td.bad{color:#ec608a}html[data-theme="dark"] .rbin td.good{color:#9389e3}html[data-theme="dark"] .rbin-c{background:#14172c;border:1px solid #2d325a}html[data-theme="dark"] .rbin-c h3{color:#f4f5fb!important}html[data-theme="dark"] .rbin-c p{color:#d8dcf0!important}html[data-theme="dark"] .rbin-c .go{color:#de668b}html[data-theme="dark"] .rbin-list li{border-bottom:1px solid #2d325a;color:#d8dcf0}html[data-theme="dark"] .rbin-list li::before{background:#16080e}html[data-theme="dark"] .rbin-list li strong{color:#f4f5fb}html[data-theme="dark"] .rbin-q li{border-bottom:1px solid #2d325a}html[data-theme="dark"] .rbin-q li strong{color:#f4f5fb}html[data-theme="dark"] .rbin-loc a{border:1px solid #2d325a;color:#f4f5fb!important;background:#14172c}html[data-theme="dark"] .rbin-loc a small{color:#b6bcd8}html[data-theme="dark"] .rbin-loc a::after{color:#de668b}html[data-theme="dark"] .rbin-loc a:hover{background:#16080e}html[data-theme="dark"] .rbin-fig{background:#14172c;border:1px solid #2d325a}html[data-theme="dark"] .rbin-fig figcaption{color:#b6bcd8!important;border-top:1px solid #2d325a}html[data-theme="dark"] .rbin-fig figcaption strong{color:#f4f5fb}html[data-theme="dark"] .rbin-fig .ti{fill:#f4f5fb}html[data-theme="dark"] .rbin-fig .tm{fill:#b6bcd8}html[data-theme="dark"] .rbin-fig .tc{fill:#de668b}html[data-theme="dark"] .rbin-fig .tk{fill:#f4f5fb}@media(max-width:820px){html[data-theme="dark"] .rbin tr{border-top:1px solid #2d325a}html[data-theme="dark"] .rbin td::before{color:#de668b}}html[data-theme="dark"] .rbin .rbin-vis-b{background:#14172c;border:1px solid #2d325a}html[data-theme="dark"] .rbin .rbin-vis-k{color:#de668b!important}html[data-theme="dark"] .rbin .rbin-vis-n{color:#f4f5fb!important}html[data-theme="dark"] .rbin .rbin-vis-s{color:#b6bcd8!important}html[data-theme="dark"] .rbin .rbin-vis-ic{stroke:#de668b}html[data-theme="dark"] .rbin .rbin-vis-foot{border-top:1px solid #2d325a;color:#b6bcd8!important}html[data-theme="dark"] .rbin .rbin-vis-i{background:#14100a;border:1px solid #2d325a}html[data-theme="dark"] .rbin .rbin-vis-st{background:#14100a;border:1px solid #2d325a}html[data-theme="dark"] .rbin .rbin-vis-ar svg{stroke:#f4f5fb}html[data-theme="dark"] .rbin .rbin-vis-pill{background:#1f0c12;color:#df567f!important}html[data-theme="dark"] .rbin .rbin-vis-sc{background:#14100a;border:1px solid #2d325a}html[data-theme="dark"] .rbin .rbin-vis-seg i{background:#1e2343}html[data-theme="dark"] .rbin .rbin-vis-mlab span{color:#b6bcd8!important}html[data-theme="dark"] .rbin .rbin-vis-mlab span.hi{color:#e3678c!important}html[data-theme="dark"] .rbin .rbin-vis-rail{background:linear-gradient(90deg,#1f0c12,#ff6a98)}html[data-theme="dark"] .rbin .rbin-vis-sp{border:1px solid #2d325a;background:#14100a}html[data-theme="dark"] .rbin .rbin-vis-sp.s1{border-top:4px solid #2d325a}html[data-theme="dark"] .rbin .rbin-vis-sp.s2{border-top:4px solid #2d325a}
/* family:ppc */
html[data-theme="dark"] .amum-hero{background:#12122e}html[data-theme="dark"] .amum-hero::before{background-image:linear-gradient(#181e34 1px,transparent 1px),linear-gradient(90deg,#181e34 1px,transparent 1px)}html[data-theme="dark"] .amum-bc{color:rgba(218,220,231,0.70)}html[data-theme="dark"] .amum-bc a,html[data-theme="dark"] .amum-bc span{color:rgba(218,220,231,0.70)}html[data-theme="dark"] .amum-bc a:hover{color:#f4f5fb}html[data-theme="dark"] .amum-eyebrow{color:#c28304}html[data-theme="dark"] .amum-hero h1{color:#f4f5fb!important}html[data-theme="dark"] .amum-lede{color:#f4f5fb!important}html[data-theme="dark"] .amum-sub{color:#b6bcd8!important}html[data-theme="dark"] .amum-sub a,html[data-theme="dark"] .amum-lede a{color:#c28304!important}html[data-theme="dark"] .amum-b2{color:#f4f5fb!important}html[data-theme="dark"] .amum-trust b{color:#f4f5fb}html[data-theme="dark"] .amum-trust span{color:rgba(218,220,231,0.70)}html[data-theme="dark"] .amum-hcard{background:#14172c;border:1px solid #2d325a}html[data-theme="dark"] .amum-hcard b{color:#c28304}html[data-theme="dark"] .amum-hcard li{color:#f4f5fb}html[data-theme="dark"] .amum-sec{background:#14172c;color:#b6bcd8}html[data-theme="dark"] .amum-sec.wash{background:#080b16}html[data-theme="dark"] .amum-kick{color:#c28304}html[data-theme="dark"] .amum-h2{color:#f4f5fb!important}html[data-theme="dark"] .amum-p{color:#b6bcd8}html[data-theme="dark"] .amum-p a,html[data-theme="dark"] .amum-note a,html[data-theme="dark"] .amum-sec li a{color:#c28304}html[data-theme="dark"] .amum-note{color:#b6bcd8}html[data-theme="dark"] .amum-tag{color:#c28304}html[data-theme="dark"] .amum-ic{background:#080b16;border:1px solid #2d325a}html[data-theme="dark"] .amum-ic svg{stroke:#f4f5fb}html[data-theme="dark"] .amum-sec.dark .amum-ic{border-color:rgba(45,50,90,0.12)}html[data-theme="dark"] .amum-t{border:1px solid #2d325a;background:#14172c}html[data-theme="dark"] .amum-t b{color:#f4f5fb}html[data-theme="dark"] .amum-t small{color:rgba(218,220,231,0.70)}html[data-theme="dark"] .amum-t small a{color:#c28304}html[data-theme="dark"] .amum-sec.dark .amum-t{border-color:rgba(45,50,90,0.12)}html[data-theme="dark"] .amum-card{border:1px solid #2d325a;background:#14172c}html[data-theme="dark"] .amum-card h3{color:#f4f5fb!important}html[data-theme="dark"] .amum-card p{color:#b6bcd8}html[data-theme="dark"] .amum-card li{color:#b6bcd8;border-top:1px dashed #2d325a}html[data-theme="dark"] .amum-card li b{color:#f4f5fb}html[data-theme="dark"] .amum-sec.dark .amum-card{border-color:rgba(45,50,90,0.12)}html[data-theme="dark"] .amum-geo li{border:1px solid #2d325a;background:#14172c;color:#b6bcd8}html[data-theme="dark"] .amum-geo i{background:#14172c}html[data-theme="dark"] .amum-geo b{color:#f4f5fb}html[data-theme="dark"] .amum-step{background:#14172c;border:1px solid #2d325a}html[data-theme="dark"] .amum-step::before{color:#c28304}html[data-theme="dark"] .amum-step b{color:#f4f5fb}html[data-theme="dark"] .amum-step span{color:#b6bcd8}html[data-theme="dark"] .amum-sec.dark .amum-step{border-color:rgba(45,50,90,0.12)}html[data-theme="dark"] .amum-chip{border:1px solid #2d325a;background:#14172c;color:#b6bcd8}html[data-theme="dark"] .amum-chip b{color:#f4f5fb}html[data-theme="dark"] .amum-yard{background:#14172c;border:1px solid #2d325a}html[data-theme="dark"] .amum-yard th,html[data-theme="dark"] .amum-yard td{border-bottom:1px solid #2d325a;color:#b6bcd8}html[data-theme="dark"] .amum-yard tbody th{color:#f4f5fb}@media(max-width:720px){html[data-theme="dark"] .amum-yard tbody th{background:#080b16}html[data-theme="dark"] .amum-yard td::before{color:#c28304}html[data-theme="dark"] .amum-yard tr{border-bottom:1px solid #2d325a}}html[data-theme="dark"] .amum-short{background:#080b16;color:#f4f5fb}html[data-theme="dark"] .amum-short b{color:#c28304}html[data-theme="dark"] .amum-ownc .amum-ic{border-color:rgba(45,50,90,0.12)}html[data-theme="dark"] .amum-links a{border:1px solid #2d325a;background:#14172c}html[data-theme="dark"] .amum-links a b{color:#f4f5fb}html[data-theme="dark"] .amum-links a span{color:#b6bcd8}html[data-theme="dark"] .amum-links a em{color:#c28304}html[data-theme="dark"] .amum-posts .post-slider .slider-item a{border:1px solid rgba(45,50,90,0.12)!important}
@font-face{font-family:"FontAwesome";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/font-awesome/fa-subset.woff2?v=1) format("woff2");unicode-range:U+0009,U+000A,U+000D,U+0020,U+00A0,U+F002,U+F00C,U+F00D,U+F017,U+F022,U+F02E,U+F032,U+F04D,U+F053,U+F054,U+F060,U+F061,U+F067,U+F068,U+F073,U+F077,U+F078,U+F07A,U+F084,U+F095,U+F099,U+F09A,U+F0A8,U+F0A9,U+F0B1,U+F0C1,U+F0C9,U+F0D6,U+F0D7,U+F0D8,U+F0E0,U+F0E1,U+F0E5,U+F0EA,U+F104,U+F105,U+F106,U+F107,U+F121,U+F14E,U+F164,U+F16D,U+F178,U+F19C,U+F201,U+F219,U+F21E,U+F232,U+F24D,U+F24E,U+F2BE,U+F2D2}
:root{--adx-font:'Montserrat',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--adx-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace}html,body{font-family:var(--adx-font)!important}html body *:not(.fa,.fas,.far,.fab,.fal,.fad,.fa-solid,.fa-regular,.fa-brands,[class^="fa-"],[class*=" fa-"],.material-icons,.material-symbols-outlined,[class*="flaticon"],i[class*="icon"],.rupee,.iti__flag,.iti__arrow,.adx-keep):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n){--serif:var(--adx-font)!important;--ser:var(--adx-font)!important;--cond:var(--adx-font)!important;--mono:var(--adx-font)!important;--blockquote-font:var(--adx-font)!important;--adr-font:var(--adx-font)!important}html body :is(pre,code,kbd,samp,tt,pre *,code *,kbd *,samp *):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n){--mono:var(--adx-mono)!important}html body *:not(.fa,.fas,.far,.fab,.fal,.fad,.fa-solid,.fa-regular,.fa-brands,[class^="fa-"],[class*=" fa-"],.material-icons,.material-symbols-outlined,[class*="flaticon"],i[class*="icon"],.rupee,.iti__flag,.iti__arrow,.adx-keep):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n){font-family:var(--adx-font)!important}html body :is(pre,code,kbd,samp,tt,pre *,code *,kbd *,samp *):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n){font-family:var(--adx-mono)!important}.wpmu-strip li::before,.wpmu-steps li::before{font-family:var(--adx-font)!important}html body :is(h1,h2,h3,h4,h5,h6,p,li,td,th,dt,dd,figcaption,blockquote,label,a,button,summary){overflow-wrap:break-word}html body :is(h1,h2,h3,h4,h5,h6){letter-spacing:normal}
/* 1. Our Work: one dark band in both themes (page's own dark where it has one), white heading, light intro, centred, no offset / clipping */
body:not(.home) main .portfolio-section:not(.hm-port){background-color:var(--adk7,var(--adk,#000));color:#fff}
body:not(.home) main .portfolio-section:not(.hm-port) .container h2,body:not(.home) main .portfolio-section:not(.hm-port) .container h2 strong,body:not(.home) main .portfolio-section:not(.hm-port) .container .heading02{color:#fff!important;text-indent:0!important}
body:not(.home) main .portfolio-section:not(.hm-port) .container h2 p,body:not(.home) main .portfolio-section:not(.hm-port) .container>p{display:block!important;box-sizing:border-box;width:auto!important;max-width:760px!important;margin:14px auto 24px!important;padding:0 16px!important;color:#e6e6e6!important;text-align:center!important;text-indent:0!important;letter-spacing:normal;transform:none!important;position:static!important;left:auto!important;right:auto!important;float:none!important;overflow:visible!important;white-space:normal!important;line-height:1.6}
body:not(.home) main .portfolio-section:not(.hm-port) .container h2{margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;transform:none!important}
/* 2. light grey on white FAQ number; periwinkle links on the pale "Why work with us" panel */
.faq-section .faq-row .faq-head .faq-header .faq-no{color:#6b7285}
.wca-content .href-color a{color:#3a4f9c!important}
/* breadcrumb: the theme pins it with left:calc(2% - 76px) inside a positioned container; where the nearest positioned ancestor is the full-width band (GEO / AIO pages, Digital Marketing Bangalore) that is -47px at 1440px and the first letters are cut off. The script marks only breadcrumbs that really start left of the screen. */
.breadcrumb[data-adx-bc]{left:max(16px,calc((100% - 1140px)/2 + 10px))!important}
/* scroll-reveal fail-safe: only used when AOS never started or left an in-view block at opacity 0 */
html.adx-aos-off [data-aos]{opacity:1!important;transform:none!important;visibility:visible!important}
/* safety-net colours (set through data-adx-c by the script below, never inline) */
[data-adx-c="ink"]:not(#adx){color:#12141c!important}
[data-adx-c="soft"]:not(#adx){color:#e8eaf2!important}
[data-adx-c="white"]:not(#adx){color:#fff!important}
[data-adx-c="lk"]:not(#adx){color:#c4155a!important}
[data-adx-c="ld"]:not(#adx){color:#ff9cc2!important}
.left-enq-form{--sf-h:34px;--sf-gap:7px;--sf-fs:13px;--sf-ta:86px}
@media (max-width:1023px){.left-enq-form{--sf-h:44px;--sf-gap:8px;--sf-fs:14px;--sf-ta:104px}}
.left-enq-form .inner-form{padding:18px 22px 20px}
@media (max-width:1023px){.left-enq-form .inner-form{padding:22px 20px 24px}}
.left-enq-form .form-title{font-size:17px;line-height:1.3;margin:0 0 10px;padding:0 28px}
.left-enq-form .close-enq{top:8px;right:8px}
/* the form is a wrapping flex container so the dial code and the number can share a row */
.left-enq-form form.new_contact{display:flex;flex-wrap:wrap;align-items:flex-start;position:relative}
.left-enq-form form.new_contact>*{flex:0 0 100%;min-width:0;max-width:100%}
.left-enq-form .form-box{padding:var(--sf-gap) 0}
.left-enq-form .form-box input,.left-enq-form .form-box select{height:var(--sf-h);min-height:0;padding-top:2px;padding-bottom:2px;font-size:var(--sf-fs);line-height:1.3}
.left-enq-form .form-box input{padding-left:9px;padding-right:9px}
.left-enq-form .form-box textarea{height:var(--sf-ta);min-height:0;padding:7px 9px;font-size:var(--sf-fs);line-height:1.35}
.left-enq-form .form-box button{padding:9px 18px;font-size:var(--sf-fs);line-height:1.3}
.left-enq-form .form-box ::placeholder,.left-enq-form .form-box input::placeholder,.left-enq-form .form-box textarea::placeholder{color:#c4c7d2;opacity:1}
.left-enq-form .form-box:empty{display:none}
.left-enq-form .adroit-lf-err,.left-enq-form .adroit-bf-err{margin:3px 0 2px;padding:3px 8px;font-size:12px}
.left-enq-form .adroit-lf-err[hidden],.left-enq-form .adroit-nvc-msg[hidden]{display:none!important}   /* on touch widths the rail's  li:first-child span{display:block}  would otherwise show empty error slots */
/* phone: dial code (left) + number (right) in one row, one shared border, error message under the pair */
.left-enq-form .form-box.prefix_profile{flex:0 0 88px!important;width:88px!important;max-width:88px!important;display:block!important;padding-right:0}
.left-enq-form .form-box.prefix_profile .iti{display:block;width:100%}
.left-enq-form .form-box.prefix_profile input#contact_mob_prefix{width:100%!important;padding-left:75px!important;color:transparent!important;caret-color:transparent;text-shadow:none;padding-right:0;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}
.left-enq-form .form-box.mobile_col{display:contents!important;width:auto!important}
.left-enq-form .form-box.mobile_col>input{flex:1 1 0;width:auto;min-width:0;margin:var(--sf-gap) 0;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}
.left-enq-form .form-box.mobile_col>.adroit-lf-err,.left-enq-form .form-box.mobile_col>.adroit-bf-err,.left-enq-form .form-box.mobile_col>span.message,.left-enq-form .form-box.mobile_col>label.error{flex:0 0 100%;margin-top:0}
.left-enq-form .form-box.mobile_col span.message{margin-left:0}
.left-enq-form .form-box.prefix_profile .iti__flag-container{top:0;bottom:0}
.left-enq-form .iti__country-list{max-height:170px;color:#111827}
/* below 1024px the rail's  li:first-child span{width:100px;display:block}  and  li:nth-child(n) span{background}  rules also hit the form's own spans and the dial-code list */
.left-enq-form .adroit-lf-err,.left-enq-form .adroit-bf-err,.left-enq-form .adroit-nvc-msg{width:auto!important;max-width:100%}
.left-enq-form .iti__country-list li{width:auto;height:auto;display:block;font-size:13px}
.left-enq-form .iti__country-list li span{display:inline!important;width:auto!important;font-size:13px!important;font-weight:400!important;color:#111827!important;background:none!important}
.left-enq-form .iti__country-list li span.iti__dial-code{color:#4b5563!important}
/* country select arrow follows the field height (the city combobox arrow is set by adroit-form-city.php) */
.left-enq-form .adroit-lf-box[data-lf-box="country"]::after{top:calc(var(--sf-gap) + (var(--sf-h) - 7px) / 2 - 1px)}
.left-enq-form .adroit-lf-box select{padding-top:0;padding-bottom:0}
.left-enq-form p.adroit-form-error,.left-enq-form .adroit-nvc-msg{flex:0 0 100%;margin:0 0 4px}
/* v1.1: panel centred vertically in the viewport, kept beside the sticky rail (desktop) or centred (touch); never under the fixed header */
@media only screen and (min-width:1024px){
html body .left-enq-box .left-enq-form{position:fixed;top:50%!important;bottom:auto!important;left:auto;right:45px;transform:translateY(-50%);max-height:max(240px,min(90vh,calc(100vh - 2 * (94px + var(--wp-admin--admin-bar--height,0px)))))}
html body .left-enq-box .left-enq-form[style*="350px"]{overflow-y:auto;overscroll-behavior:contain}
}
@media only screen and (max-width:1023px){
html body .left-enq-box .left-enq-form{position:fixed!important;top:50%!important;bottom:auto!important;left:50%!important;right:auto!important;width:min(94vw,440px)!important;max-width:94vw;box-sizing:border-box;border-radius:6px;overflow-y:auto;overscroll-behavior:contain;max-height:calc(100vh - 2 * (100px + var(--wp-admin--admin-bar--height,0px)));max-height:calc(100dvh - 2 * (100px + var(--wp-admin--admin-bar--height,0px)));transform:translate(-50%,-46%) scale(.96)!important;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:transform .3s ease,opacity .3s ease,visibility 0s linear .3s;transition:transform .3s ease,opacity .3s ease,visibility 0s linear .3s}
html body .left-enq-box .left-enq-form.active{transform:translate(-50%,-50%)!important;opacity:1;visibility:visible;pointer-events:auto;-webkit-transition-delay:0s;transition-delay:0s}
}
html body h1:not(.adx-keep-t,.profile-designation,.post-info>h3):not(#header *,.adr-hd *,#my-sidebar *,#footer *,.left-enq-box *,.enquiry-popup *,.profile-popup *,.cc-window *,.chatbox-frame *,.wpin-vis *,.wpin-fig *,[class*="rbin-vis-"] *,.adx-keep-t *):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n){font-size:clamp(28px,1.6vw + 18px,40px)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.01em!important;margin-bottom:.5em!important;text-transform:none!important}html body h2:not(.adx-keep-t,.profile-designation,.post-info>h3):not(#header *,.adr-hd *,#my-sidebar *,#footer *,.left-enq-box *,.enquiry-popup *,.profile-popup *,.cc-window *,.chatbox-frame *,.wpin-vis *,.wpin-fig *,[class*="rbin-vis-"] *,.adx-keep-t *):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n){font-size:clamp(24px,1.2vw + 16px,32px)!important;font-weight:700!important;line-height:1.25!important;letter-spacing:normal!important;margin-bottom:.55em!important;text-transform:none!important}html body h3:not(.adx-keep-t,.profile-designation,.post-info>h3):not(#header *,.adr-hd *,#my-sidebar *,#footer *,.left-enq-box *,.enquiry-popup *,.profile-popup *,.cc-window *,.chatbox-frame *,.wpin-vis *,.wpin-fig *,[class*="rbin-vis-"] *,.adx-keep-t *):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n){font-size:clamp(19px,.5vw + 14px,22px)!important;font-weight:600!important;line-height:1.3!important;letter-spacing:normal!important;margin-bottom:.5em!important;text-transform:none!important}html body h4:not(.adx-keep-t,.profile-designation,.post-info>h3):not(#header *,.adr-hd *,#my-sidebar *,#footer *,.left-enq-box *,.enquiry-popup *,.profile-popup *,.cc-window *,.chatbox-frame *,.wpin-vis *,.wpin-fig *,[class*="rbin-vis-"] *,.adx-keep-t *):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n){font-size:18px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:normal!important;margin-bottom:.45em!important;text-transform:none!important}html body h5:not(.adx-keep-t,.profile-designation,.post-info>h3):not(#header *,.adr-hd *,#my-sidebar *,#footer *,.left-enq-box *,.enquiry-popup *,.profile-popup *,.cc-window *,.chatbox-frame *,.wpin-vis *,.wpin-fig *,[class*="rbin-vis-"] *,.adx-keep-t *):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n){font-size:16px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:normal!important;margin-bottom:.45em!important;text-transform:none!important}html body h6:not(.adx-keep-t,.profile-designation,.post-info>h3):not(#header *,.adr-hd *,#my-sidebar *,#footer *,.left-enq-box *,.enquiry-popup *,.profile-popup *,.cc-window *,.chatbox-frame *,.wpin-vis *,.wpin-fig *,[class*="rbin-vis-"] *,.adx-keep-t *):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n){font-size:15px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:normal!important;margin-bottom:.45em!important;text-transform:none!important}html body :not(h1,h2,h3,h4,h5,h6).heading01:not(.adx-keep-t,.profile-designation,.post-info>h3):not(#header *,.adr-hd *,#my-sidebar *,#footer *,.left-enq-box *,.enquiry-popup *,.profile-popup *,.cc-window *,.chatbox-frame *,.wpin-vis *,.wpin-fig *,[class*="rbin-vis-"] *,.adx-keep-t *):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n),html body :not(h1,h2,h3,h4,h5,h6).hm-h1:not(.adx-keep-t,.profile-designation,.post-info>h3):not(#header *,.adr-hd *,#my-sidebar *,#footer *,.left-enq-box *,.enquiry-popup *,.profile-popup *,.cc-window *,.chatbox-frame *,.wpin-vis *,.wpin-fig *,[class*="rbin-vis-"] *,.adx-keep-t *):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n),html body :not(h1,h2,h3,h4,h5,h6).ab-h1:not(.adx-keep-t,.profile-designation,.post-info>h3):not(#header *,.adr-hd *,#my-sidebar *,#footer *,.left-enq-box *,.enquiry-popup *,.profile-popup *,.cc-window *,.chatbox-frame *,.wpin-vis *,.wpin-fig *,[class*="rbin-vis-"] *,.adx-keep-t *):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n){font-size:clamp(28px,1.6vw + 18px,40px)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.01em!important;margin-bottom:.5em!important;text-transform:none!important}html body :not(h1,h2,h3,h4,h5,h6).heading02:not(.adx-keep-t,.profile-designation,.post-info>h3):not(#header *,.adr-hd *,#my-sidebar *,#footer *,.left-enq-box *,.enquiry-popup *,.profile-popup *,.cc-window *,.chatbox-frame *,.wpin-vis *,.wpin-fig *,[class*="rbin-vis-"] *,.adx-keep-t *):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n),html body :not(h1,h2,h3,h4,h5,h6).hm-h2:not(.adx-keep-t,.profile-designation,.post-info>h3):not(#header *,.adr-hd *,#my-sidebar *,#footer *,.left-enq-box *,.enquiry-popup *,.profile-popup *,.cc-window *,.chatbox-frame *,.wpin-vis *,.wpin-fig *,[class*="rbin-vis-"] *,.adx-keep-t *):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n),html body :not(h1,h2,h3,h4,h5,h6).ab-h2:not(.adx-keep-t,.profile-designation,.post-info>h3):not(#header *,.adr-hd *,#my-sidebar *,#footer *,.left-enq-box *,.enquiry-popup *,.profile-popup *,.cc-window *,.chatbox-frame *,.wpin-vis *,.wpin-fig *,[class*="rbin-vis-"] *,.adx-keep-t *):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n),html body :not(h1,h2,h3,h4,h5,h6).sec-title:not(.adx-keep-t,.profile-designation,.post-info>h3):not(#header *,.adr-hd *,#my-sidebar *,#footer *,.left-enq-box *,.enquiry-popup *,.profile-popup *,.cc-window *,.chatbox-frame *,.wpin-vis *,.wpin-fig *,[class*="rbin-vis-"] *,.adx-keep-t *):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n),html body :not(h1,h2,h3,h4,h5,h6).section-title:not(.adx-keep-t,.profile-designation,.post-info>h3):not(#header *,.adr-hd *,#my-sidebar *,#footer *,.left-enq-box *,.enquiry-popup *,.profile-popup *,.cc-window *,.chatbox-frame *,.wpin-vis *,.wpin-fig *,[class*="rbin-vis-"] *,.adx-keep-t *):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n),html body :not(h1,h2,h3,h4,h5,h6).section-heading:not(.adx-keep-t,.profile-designation,.post-info>h3):not(#header *,.adr-hd *,#my-sidebar *,#footer *,.left-enq-box *,.enquiry-popup *,.profile-popup *,.cc-window *,.chatbox-frame *,.wpin-vis *,.wpin-fig *,[class*="rbin-vis-"] *,.adx-keep-t *):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n){font-size:clamp(24px,1.2vw + 16px,32px)!important;font-weight:700!important;line-height:1.25!important;letter-spacing:normal!important;margin-bottom:.55em!important;text-transform:none!important}html body :not(h1,h2,h3,h4,h5,h6).heading03:not(.adx-keep-t,.profile-designation,.post-info>h3):not(#header *,.adr-hd *,#my-sidebar *,#footer *,.left-enq-box *,.enquiry-popup *,.profile-popup *,.cc-window *,.chatbox-frame *,.wpin-vis *,.wpin-fig *,[class*="rbin-vis-"] *,.adx-keep-t *):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n),html body :not(h1,h2,h3,h4,h5,h6).hm-card__t:not(.adx-keep-t,.profile-designation,.post-info>h3):not(#header *,.adr-hd *,#my-sidebar *,#footer *,.left-enq-box *,.enquiry-popup *,.profile-popup *,.cc-window *,.chatbox-frame *,.wpin-vis *,.wpin-fig *,[class*="rbin-vis-"] *,.adx-keep-t *):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n),html body :not(h1,h2,h3,h4,h5,h6).ab-card__t:not(.adx-keep-t,.profile-designation,.post-info>h3):not(#header *,.adr-hd *,#my-sidebar *,#footer *,.left-enq-box *,.enquiry-popup *,.profile-popup *,.cc-window *,.chatbox-frame *,.wpin-vis *,.wpin-fig *,[class*="rbin-vis-"] *,.adx-keep-t *):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n){font-size:clamp(19px,.5vw + 14px,22px)!important;font-weight:600!important;line-height:1.3!important;letter-spacing:normal!important;margin-bottom:.5em!important;text-transform:none!important}html body :not(h1,h2,h3,h4,h5,h6).heading04:not(.adx-keep-t,.profile-designation,.post-info>h3):not(#header *,.adr-hd *,#my-sidebar *,#footer *,.left-enq-box *,.enquiry-popup *,.profile-popup *,.cc-window *,.chatbox-frame *,.wpin-vis *,.wpin-fig *,[class*="rbin-vis-"] *,.adx-keep-t *):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n){font-size:18px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:normal!important;margin-bottom:.45em!important;text-transform:none!important}html body :not(h1,h2,h3,h4,h5,h6).heading05:not(.adx-keep-t,.profile-designation,.post-info>h3):not(#header *,.adr-hd *,#my-sidebar *,#footer *,.left-enq-box *,.enquiry-popup *,.profile-popup *,.cc-window *,.chatbox-frame *,.wpin-vis *,.wpin-fig *,[class*="rbin-vis-"] *,.adx-keep-t *):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n){font-size:16px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:normal!important;margin-bottom:.45em!important;text-transform:none!important}html body :not(h1,h2,h3,h4,h5,h6).heading06:not(.adx-keep-t,.profile-designation,.post-info>h3):not(#header *,.adr-hd *,#my-sidebar *,#footer *,.left-enq-box *,.enquiry-popup *,.profile-popup *,.cc-window *,.chatbox-frame *,.wpin-vis *,.wpin-fig *,[class*="rbin-vis-"] *,.adx-keep-t *):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n){font-size:15px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:normal!important;margin-bottom:.45em!important;text-transform:none!important}html body [class*="faq"] h3:not(.adx-keep-t,.profile-designation,.post-info>h3):not(#header *,.adr-hd *,#my-sidebar *,#footer *,.left-enq-box *,.enquiry-popup *,.profile-popup *,.cc-window *,.chatbox-frame *,.wpin-vis *,.wpin-fig *,[class*="rbin-vis-"] *,.adx-keep-t *):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n),html body [class*="acordian"] h3:not(.adx-keep-t,.profile-designation,.post-info>h3):not(#header *,.adr-hd *,#my-sidebar *,#footer *,.left-enq-box *,.enquiry-popup *,.profile-popup *,.cc-window *,.chatbox-frame *,.wpin-vis *,.wpin-fig *,[class*="rbin-vis-"] *,.adx-keep-t *):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n),html body [class*="accordion"] h3:not(.adx-keep-t,.profile-designation,.post-info>h3):not(#header *,.adr-hd *,#my-sidebar *,#footer *,.left-enq-box *,.enquiry-popup *,.profile-popup *,.cc-window *,.chatbox-frame *,.wpin-vis *,.wpin-fig *,[class*="rbin-vis-"] *,.adx-keep-t *):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n){font-size:18px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:normal!important;margin-bottom:.45em!important;text-transform:none!important}html body :is(h3,h4,h5,h6).heading02:not(.adx-keep-t,.profile-designation,.post-info>h3):not(#header *,.adr-hd *,#my-sidebar *,#footer *,.left-enq-box *,.enquiry-popup *,.profile-popup *,.cc-window *,.chatbox-frame *,.wpin-vis *,.wpin-fig *,[class*="rbin-vis-"] *,.adx-keep-t *):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n){font-size:clamp(24px,1.2vw + 16px,32px)!important;font-weight:700!important;line-height:1.25!important;letter-spacing:normal!important;margin-bottom:.55em!important;text-transform:none!important}html body :is(h1,h2,h3,h4,h5,h6):not(.adx-keep-t,.profile-designation,.post-info>h3):not(#header *,.adr-hd *,#my-sidebar *,#footer *,.left-enq-box *,.enquiry-popup *,.profile-popup *,.cc-window *,.chatbox-frame *,.wpin-vis *,.wpin-fig *,[class*="rbin-vis-"] *,.adx-keep-t *):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n) :is(a,strong,b,em){font-size:inherit!important;line-height:inherit!important}html body :is(h1,h2,h3):not(.adx-keep-t,.profile-designation,.post-info>h3):not(#header *,.adr-hd *,#my-sidebar *,#footer *,.left-enq-box *,.enquiry-popup *,.profile-popup *,.cc-window *,.chatbox-frame *,.wpin-vis *,.wpin-fig *,[class*="rbin-vis-"] *,.adx-keep-t *):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n){text-wrap:balance}html body :is(h1,h2,h3,h4,h5,h6):not(.adx-keep-t,.profile-designation,.post-info>h3):not(#header *,.adr-hd *,#my-sidebar *,.adx-keep-t *):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n),html body :is(h1,h2,h3,h4,h5,h6):not(.adx-keep-t,.profile-designation,.post-info>h3):not(#header *,.adr-hd *,#my-sidebar *,.adx-keep-t *):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n) *,html body :is(h1,h2,h3,h4,h5,h6):not(.adx-keep-t,.profile-designation,.post-info>h3):not(#header *,.adr-hd *,#my-sidebar *,.adx-keep-t *):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n)::before,html body :is(h1,h2,h3,h4,h5,h6):not(.adx-keep-t,.profile-designation,.post-info>h3):not(#header *,.adr-hd *,#my-sidebar *,.adx-keep-t *):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n)::after{text-transform:none!important}html body #footer :is(h1,h2,h3,h4,h5,h6,.heading01,.heading02,.heading03,.heading04,.heading05,.heading06):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n){text-transform:none!important;letter-spacing:normal!important}html body .video-banner .banner-content :is(h1,h2):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n):not(.adx-n){transform:none!important}
/* Adroit Form City: Country + City on one row, City as a combobox */
.adroit-fc-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));column-gap:10px;align-items:start;width:100%;min-width:0}
.adroit-fc-row>.form-box{min-width:0;width:auto!important;max-width:100%;margin-left:0;margin-right:0;float:none;display:block}
@media(max-width:419px){.contact-us-more-section .adroit-fc-row,.cu-section .adroit-fc-row{grid-template-columns:1fr}}
.left-enq-form .adroit-fc-row{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px}
.adroit-fc-on{position:relative}
.adroit-fc-on input.adroit-fc-input{padding-right:30px!important;text-overflow:ellipsis}
.adroit-lf-box[data-lf-box="city"].adroit-fc-on::after,.adroit-fc-row>.form-box.adroit-fc-on::after{content:"";position:absolute;right:15px;top:25px;width:7px;height:7px;border-right:2px solid #8a90a2;border-bottom:2px solid #8a90a2;transform:rotate(45deg);pointer-events:none}
.adroit-fc-on.adroit-fc-open::after{transform:rotate(225deg);top:28px}
.left-enq-form .adroit-lf-box[data-lf-box="city"].adroit-fc-on::after{top:calc(var(--sf-gap,4px) + (var(--sf-h,27px) - 7px) / 2 - 1px)}
.left-enq-form .adroit-fc-on.adroit-fc-open::after{top:calc(var(--sf-gap,4px) + (var(--sf-h,27px) - 7px) / 2 + 2px)}
#adroit-fc-list{position:fixed;z-index:2147483000;margin:0;padding:4px 0;list-style:none;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;background:#fff;color:#111827;border:1px solid #9aa3b2;border-radius:4px;box-shadow:0 10px 28px rgba(0,0,0,.4);font-size:14px;line-height:1.3;font-weight:400;font-family:inherit;text-align:left;text-transform:none;letter-spacing:0}
#adroit-fc-list[hidden]{display:none!important}
#adroit-fc-list li{display:block!important;margin:0!important;padding:8px 12px!important;color:#111827!important;background:#fff!important;font-size:14px!important;line-height:1.3!important;font-weight:400!important;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;list-style:none!important;border:0!important;width:auto!important;height:auto!important}
#adroit-fc-list li[aria-selected="true"]{background:#dbe7ff!important;color:#0b1220!important}
#adroit-fc-list li.adroit-fc-cur{font-weight:700!important}
@media(pointer:coarse){#adroit-fc-list li{padding:12px 14px!important;font-size:15px!important}}
/* Reel cards: media (16:9) + one-line caption + Watch / Live. Dark card in both themes (adr-noTheme); asw cards use the widget's own colour variables. */
.adr-reel{--adr-fg:#fff;--adr-acc:#ff6b9d;--adr-ring:#d81b60}
.asw .adr-reel{--adr-fg:var(--asw-fg);--adr-acc:#d81b60}
#our-work .grid-item.social-videos.adr-reel,#our-work .grid-item.corporate-videos.adr-reel{display:flex;flex-direction:column;aspect-ratio:auto;height:auto;overflow:hidden;background:#0d0d12;color:#fff}
.adr-reel-media{position:relative;display:block;flex:none;width:100%;aspect-ratio:16/9;overflow:hidden;background:#12081a;cursor:pointer;margin:0;padding:0}
.adr-reel .adr-reel-media img,#our-work .grid-item.adr-reel .adr-reel-media img{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;display:block;margin:0;border:0;border-radius:0;z-index:1;transition:transform .5s ease}
.adr-reel .adr-reel-media img.adr-broken{display:none!important}
.adr-pfb{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:14px 16px;overflow:hidden;color:#fff;font-family:'Montserrat',system-ui,sans-serif;text-align:left;background:radial-gradient(70% 90% at 88% 0%,rgba(234,41,113,.4),rgba(234,41,113,0) 70%),linear-gradient(135deg,#12081a 0%,#24092a 55%,#3a0c2b 100%)}
.adr-pfb-b{display:block;max-width:100%;font-size:12px;line-height:1.3;font-weight:600;letter-spacing:.02em;text-transform:none;color:#ffc2d8}
.adr-pfb-t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:92%;font-size:15px;line-height:1.3;font-weight:700;text-transform:none;color:#fff}
.adr-pov{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:14px 16px;pointer-events:none;font-family:'Montserrat',system-ui,sans-serif;text-align:left;background:linear-gradient(180deg,rgba(0,0,0,.45) 0%,rgba(0,0,0,0) 38%,rgba(0,0,0,0) 58%,rgba(0,0,0,.6) 100%)}
.adr-pov-b{display:block;max-width:100%;font-size:12px;line-height:1.3;font-weight:600;letter-spacing:.02em;text-transform:none;color:#ffd3e3}
.adr-pov-t{display:block;max-width:92%;font-size:16px;line-height:1.3;font-weight:700;text-transform:none;color:#fff}
.adr-play{position:absolute;z-index:3;left:50%;top:50%;display:grid;place-items:center;width:50px;height:50px;margin:-25px 0 0 -25px;border-radius:50%;background:#d81b60;color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.45);transition:transform .3s ease;pointer-events:none}
.adr-play svg{display:block;width:20px;height:20px;margin-left:2px}
@media (hover:hover){.adr-reel:hover .adr-play{transform:scale(1.1)}.adr-reel:hover .adr-reel-media img{transform:scale(1.04)}}
.adr-reel-cap{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0;padding:12px 14px 0;font-family:'Montserrat',system-ui,sans-serif;font-size:14px;line-height:1.4;font-weight:600;letter-spacing:0;text-transform:none;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--adr-fg)!important}
.adr-reel-cta{display:flex;flex-wrap:nowrap;gap:10px;box-sizing:border-box;padding:12px 14px 14px;margin:0;margin-top:auto}
.adr-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:1 1 0;min-width:44px;min-height:44px;margin:0;padding:0 14px;border:2px solid #d81b60;border-radius:999px;font-family:'Montserrat',system-ui,sans-serif;font-size:14px;line-height:1.2;font-weight:700;letter-spacing:0;text-transform:none;text-decoration:none!important;white-space:nowrap;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .2s,border-color .2s,color .2s}
.adr-btn svg{flex:none;display:block}
.adr-btn--watch{background:#d81b60!important;border-color:#d81b60;color:#fff!important}
.adr-btn--watch:hover{background:#c4155a!important;border-color:#c4155a}
.adr-btn--live{background:transparent!important;border-color:var(--adr-acc);color:var(--adr-fg)!important}
.adr-btn--live:hover{background:rgba(216,27,96,.16)!important;border-color:#d81b60}
.adr-btn:focus-visible,.adr-modal-x:focus-visible,.adr-sent:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px #d81b60}
/* social-work-tabs widget */
.asw .asw-card.adr-reel{display:flex;flex-direction:column}
.asw .asw-card.adr-reel .adr-reel-media{background:#12081a}
.asw .adr-reel-cap{color:var(--asw-fg)!important}
/* Watch dialog (dark in both themes) */
html.adr-lock{overflow:hidden!important}
html.adr-lock body{padding-right:var(--adr-sbw,0px)}
.adr-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100010;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;font-family:'Montserrat',system-ui,sans-serif;opacity:0;transition:opacity .2s ease}
.adr-modal[hidden]{display:none!important}
.adr-modal.adr-open{opacity:1}
.adr-modal-bd{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(5,4,10,.82)}
.adr-modal-box{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:min(960px,100%);max-height:100%;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:#0b0b10;color:#fff;box-shadow:0 30px 80px rgba(0,0,0,.6);overflow:hidden;outline:0;transform:translateY(10px);transition:transform .25s ease}
.adr-modal.adr-open .adr-modal-box{transform:none}
.adr-modal-box.adr-s-tall{width:min(400px,100%)}
.adr-modal-box.adr-s-post{width:min(540px,100%)}
.adr-modal-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 18px}
.adr-modal-t{flex:1 1 auto;min-width:0;font-size:15px;line-height:1.4;font-weight:700;letter-spacing:0;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}
.adr-modal-x{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;cursor:pointer}
.adr-modal-x:hover{background:#d81b60}
.adr-modal-stage{position:relative;width:100%;background:#000;aspect-ratio:16/9;min-height:200px}
.adr-s-tall .adr-modal-stage{aspect-ratio:auto;height:min(70vh,720px)}
.adr-s-post .adr-modal-stage{aspect-ratio:auto;height:min(700px,calc(100vh - 170px));min-height:240px;background:#fff}
.adr-fbimg{display:block;max-width:100%;max-height:55%;object-fit:contain;border-radius:8px}
.adr-modal-stage iframe,.adr-modal-stage video{position:absolute;top:0;left:0;width:100%;height:100%;border:0;background:#000}
.adr-modal-load{position:absolute;top:0;left:0;right:0;bottom:0;display:grid;place-items:center;padding:20px;text-align:center;font-size:14px;line-height:1.5;color:#fff;background:#0b0b10;z-index:2}
.adr-modal-load[hidden],.adr-modal-msg[hidden]{display:none!important}
.adr-modal-msg{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;text-align:center;font-size:14px;line-height:1.5;color:#fff;background:rgba(11,11,16,.96);border-top:1px solid rgba(255,255,255,.16)}
.adr-modal-msg.adr-msg-full{top:0;justify-content:center;border-top:0;overflow:auto}
.adr-modal-msg .adr-btn{flex:none;padding:0 22px}
.adr-modal-ft{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px 12px}
.adr-modal-hint{flex:1 1 200px;font-size:13px;line-height:1.4;color:#cfd0dc}
.adr-modal-ft .adr-btn{flex:none;padding:0 20px}
.adr-sent{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}
@media (max-width:559px){.adr-modal{padding:8px}.adr-reel-cap{font-size:14px}}
@media (prefers-reduced-motion:reduce){.adr-modal,.adr-modal-box,.adr-play,.adr-btn,.adr-reel-media img{transition:none!important}.adr-modal-box{transform:none}}
/* Bug_06: the sticky rail (and the contact form panel inside it) sat at z-index 99, the same as the Home team slider arrows (.team-slick .slick-arrow, z-index 99, later in the DOM), so those arrows painted over the open form. 150 clears every arrow / widget (max 100) and stays below the header (999) and pop-ups (9500). */
html body .left-enq-box{z-index:150}
/* Bug_62: Services mega menu. One shared row grid for all four groups (subgrid): headings, then item 1, item 2, item 3 line up across the columns; the wide group lays its items 2 per row in the same rows. Browsers without subgrid keep the old layout. */
@media (min-width:1024px){
@supports (grid-template-rows:subgrid){
#header.adr-hd .adr-panel-mega .adr-cols{row-gap:0}
#header.adr-hd .adr-panel-mega .adr-grp{display:grid;grid-row:span 4;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);align-content:start}
#header.adr-hd .adr-panel-mega .adr-grp-w{grid-template-columns:subgrid}
#header.adr-hd .adr-panel-mega .adr-grp>.adr-gh{grid-column:1/-1;align-self:start}
#header.adr-hd .adr-panel-mega .adr-grp>.adr-gb{display:none}
#header.adr-hd .adr-panel-mega .adr-grp .adr-acc,#header.adr-hd .adr-panel-mega .adr-grp .adr-acc-in,#header.adr-hd .adr-panel-mega .adr-grp .adr-gl{display:contents}
#header.adr-hd .adr-panel-mega .adr-svc{min-width:0;align-self:start}
#header.adr-hd .adr-panel-mega .adr-sa{min-height:2.5em}
#header.adr-hd .adr-panel-mega .adr-grp-w .adr-sa{min-height:0}
}
}
/* Bug_66: theme toggle on touch widths = right side, directly above the WhatsApp icon (WhatsApp: right 18px, bottom 120px, 45px circle on phones; right 24px, bottom 116px from 768px), larger and with a strong ring so it is visible on dark and light pages. The WhatsApp and chat icons are not touched. */
@media (max-width:1023px){
html body .adr-theme-btn.adr-theme-btn--fix{left:auto!important;right:18px!important;bottom:178px!important;width:44px;height:44px;min-width:44px;border:2px solid #fff;background:#1c1c1c;color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.55)}
html body .adr-theme-btn.adr-theme-btn--fix svg{width:22px;height:22px}
html[data-theme="light"] body .adr-theme-btn.adr-theme-btn--fix{background:#fff;color:#12141c;border-color:#12141c;box-shadow:0 4px 14px rgba(20,24,50,.28)}
}
@media (min-width:768px) and (max-width:1023px){
html body .adr-theme-btn.adr-theme-btn--fix{right:24px!important;bottom:173px!important}
}
/* Bug_68: current page in the mobile / tablet drawer. The markup already carries .adr-cur on the item (and on its parent for a child page) and aria-current="page" on the link. */
@media (max-width:1023px){
#header.adr-hd .adr-i.adr-cur>.adr-top{--hc:var(--pacc);font-weight:750;background:var(--card);box-shadow:inset 4px 0 0 var(--pacc)}
#header.adr-hd .adr-i.adr-cur>.adr-caret{color:var(--pacc);background:var(--card)}
#header.adr-hd .adr-grp:has([aria-current="page"])>.adr-gb{box-shadow:inset 4px 0 0 var(--pacc)}
#header.adr-hd .adr-panel .adr-sa[aria-current="page"],#header.adr-hd .adr-nest a[aria-current="page"]{--hc:var(--pacc);font-weight:750;box-shadow:inset 4px 0 0 var(--pacc);background:var(--card)}
#header.adr-hd .adr-card .adr-ct[aria-current="page"],#header.adr-hd .adr-hire-intro .adr-fl[aria-current="page"]{--hc:var(--pacc);font-weight:750}
#header.adr-hd .adr-svc:has(.adr-cities [aria-current="page"],.adr-more [aria-current="page"])>.adr-sa{--hc:var(--pacc);font-weight:750}
#header.adr-hd .adr-cities a[aria-current="page"],#header.adr-hd .adr-more a[aria-current="page"]{background:var(--chiph);--hc:var(--chiphc);font-weight:700;box-shadow:none}
#header.adr-hd .adr-card:has(.adr-ct[aria-current="page"]){background:var(--cardh);box-shadow:inset 4px 0 0 var(--pacc)}
}
/* Bug_69: light theme, footer partner logos. The Webtales logo has white lettering that disappears on the light footer, so it gets a dark tile; dark theme is untouched. */
html[data-theme="light"] #footer .footer-logo img[alt="The Webtales"]{background:#12141c!important;padding:10px 14px;border-radius:10px;box-sizing:border-box}
.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;margin:0 0 1.25em}.table-scroll>table{margin:0;min-width:520px}.table-scroll:focus-visible{outline:2px solid #4c6ef5;outline-offset:2px}
/* One line of text: titles on /our-work cards and the section intro. Colours are left to adroit-hidden-text-fixes.php. */
#our-work .work-overlay .heading05{display:block;min-width:0;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}
body:not(.home) main .portfolio-section:not(.hm-port) .container h2 p,body:not(.home) main .portfolio-section:not(.hm-port) .container>p{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis;max-width:min(1100px,100%)!important}
/* Three-row grid replacing the slick carousel */
.portfolio-section.adr-rows-sec .slick-arrow,.portfolio-section.adr-rows-sec .adroit-pf-arrow,.portfolio-section.adr-rows-sec .slick-dots,.our-work-section.adr-rows-sec .slick-arrow,.our-work-section.adr-rows-sec .adroit-pf-arrow,.our-work-section.adr-rows-sec .slick-dots{display:none!important}
.adr-rows{display:grid!important;grid-template-columns:repeat(var(--adr-cols,2),minmax(0,1fr));gap:20px;box-sizing:border-box;width:100%!important;max-width:1240px;margin:0 auto!important;padding:0 16px;float:none!important;transform:none!important}
.adr-rows>.img-box{display:block;box-sizing:border-box;float:none!important;width:auto!important;min-width:0;margin:0!important;padding:0!important;transform:none!important;position:static!important;left:auto!important;top:auto!important}
.adr-rows>.img-box[hidden]{display:none!important}
.adr-rows>.img-box a{display:block;position:relative}
.adr-rows>.img-box img{display:block;width:100%!important;max-width:100%;height:auto!important;margin:0;border-radius:12px}
.adr-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin:24px auto 0;font-family:'Montserrat',system-ui,sans-serif;color:#fff}
.adr-pager[hidden]{display:none!important}
.adr-pg-b{display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:2px solid #fff;border-radius:50%;background:transparent!important;color:#fff!important;cursor:pointer;transition:background-color .2s,border-color .2s}
.adr-pg-b:hover{background:#d81b60!important;border-color:#d81b60}
.adr-pg-b[aria-disabled="true"]{opacity:.45;cursor:default}
.adr-pg-b[aria-disabled="true"]:hover{background:transparent!important;border-color:#fff}
.adr-pg-b:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px #d81b60}
.adr-pg-s{min-width:70px;text-align:center;font-size:14px;line-height:1.4;font-weight:600;letter-spacing:0;text-transform:none;color:#fff!important}
@media (prefers-reduced-motion:reduce){.adr-pg-b{transition:none}}
.cc-window .cc-btn,.cc-window .cc-btn.cc-dismiss{background-color:#dc2270;border-color:#dc2270;color:#fff}#footer li>a{display:inline-block;vertical-align:top;min-height:24px;line-height:24px}#footer .footer-social-link a{min-height:24px}
html body:not(.home) main section.section.portfolio-section:not(.hm-port){background:var(--adk7,var(--adk,#0a090f))!important;background-image:none!important}html body:not(.home) main section.section.portfolio-section:not(.hm-port) .container h2,html body:not(.home) main section.section.portfolio-section:not(.hm-port) .container h2 strong,html body:not(.home) main section.section.portfolio-section:not(.hm-port) .container .heading02{color:#fff!important;text-align:center!important;text-indent:0!important;transform:none!important;position:static!important;overflow:visible!important;clip:auto!important;clip-path:none!important;margin-left:auto!important;margin-right:auto!important;max-width:100%!important}html body:not(.home) main section.section.portfolio-section:not(.hm-port) .container h2 .heading-p,html body:not(.home) main section.section.portfolio-section:not(.hm-port) .container h2 .heading-p p,html body:not(.home) main section.section.portfolio-section:not(.hm-port) .container h2 p,html body:not(.home) main section.section.portfolio-section:not(.hm-port) .container>p,html body:not(.home) main section.section.portfolio-section:not(.hm-port) .container>.heading-p{color:#e6e6e6!important}html[data-theme="light"] html body:not(.home) main section.section.portfolio-section:not(.hm-port) .asw .asw-tab:not([aria-selected="true"]),html[data-theme="light"] html body:not(.home) main section.section.portfolio-section:not(.hm-port) .asw .asw-more:not(:hover):not(:focus-visible){color:#fff!important;border-color:rgba(255,255,255,.6)!important}
.adr-reel .adr-reel-cta{display:flex;gap:8px;align-items:center;justify-content:flex-start}
.adr-reel .adr-reel-cta .adr-btn{position:relative;flex:0 0 auto;box-sizing:border-box;min-height:0;height:30px;padding:0 12px;border-width:1px;border-style:solid;border-radius:999px;font-size:12.5px;font-weight:600;line-height:28px;letter-spacing:.2px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-decoration:none}
.adr-reel .adr-reel-cta .adr-btn::after{content:"";position:absolute;left:0;right:0;top:-7px;bottom:-7px}
.adr-reel .adr-reel-cta .adr-btn--watch{background:#fff;border-color:#fff;color:#111}
.adr-reel .adr-reel-cta .adr-btn--live{background:transparent;border-color:#e6e6e6;color:#f2f2f2}
.adr-reel .adr-reel-cta .adr-btn--watch:hover,.adr-reel .adr-reel-cta .adr-btn--watch:focus-visible{background:#e6e6e6;color:#000}
.adr-reel .adr-reel-cta .adr-btn--live:hover,.adr-reel .adr-reel-cta .adr-btn--live:focus-visible{background:#fff;color:#111}
.adr-reel .adr-reel-cta .adr-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}
html body .tech-use-section .tech-slider{position:relative!important;box-sizing:border-box!important;display:block!important;width:100%;max-width:1100px;margin:0 auto!important;padding:20px 64px!important;background:#fff!important;background-image:none!important;border:1px solid #d9deea!important;border-radius:16px!important;box-shadow:0 2px 10px rgba(0,0,0,.06)!important;overflow:hidden}html body .tech-use-section .tech-slider:not(.slick-initialized){display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center;gap:8px 12px!important}html body .tech-use-section .tech-slider:not(.slick-initialized) figure{flex:0 0 132px}html body .tech-use-section .tech-slider .slick-list{margin:0!important;padding:0!important;overflow:hidden}html body .tech-use-section .tech-slider .slick-track{display:flex!important;align-items:center!important;margin:0!important}html body .tech-use-section .tech-slider figure,html body .tech-use-section .tech-slider .slick-slide{box-sizing:border-box!important;height:84px!important;margin:0!important;padding:0 6px!important;display:flex!important;align-items:center!important;justify-content:center!important;float:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;outline:0}html body .tech-use-section .tech-slider figure:hover,html body .tech-use-section .tech-slider figure:focus-within{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important}html body .tech-use-section .tech-slider figure img{display:block!important;width:120px!important;height:56px!important;max-width:100%!important;max-height:56px!important;margin:0 auto!important;padding:0!important;object-fit:contain!important;object-position:center!important;filter:none!important;opacity:1!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transition:transform .2s ease}html body .tech-use-section .tech-slider figure:hover img{filter:none!important;transform:scale(1.04)}html body .tech-use-section .tech-slider .slick-arrow{position:absolute!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;z-index:5;box-sizing:border-box!important;display:block;width:40px!important;height:40px!important;min-width:0;margin:0!important;padding:0!important;border:2px solid #d81b60!important;border-radius:50%!important;background:#fff!important;color:transparent!important;font-size:0!important;line-height:0!important;text-indent:0;overflow:visible;cursor:pointer;box-shadow:0 1px 6px rgba(0,0,0,.12);transition:background-color .2s,border-color .2s}html body .tech-use-section .tech-slider .slick-arrow.slick-hidden{display:none!important}html body .tech-use-section .tech-slider .slick-prev{left:12px!important;right:auto!important}html body .tech-use-section .tech-slider .slick-next{right:12px!important;left:auto!important}html body .tech-use-section .tech-slider .slick-arrow::before{content:""!important;position:absolute!important;display:block!important;left:50%!important;top:50%!important;width:10px!important;height:10px!important;margin:0!important;font:0/0 inherit!important;border:solid #d81b60!important;transition:border-color .2s}html body .tech-use-section .tech-slider .slick-prev::before{border-width:0 0 3px 3px!important;transform:translate(-30%,-50%) rotate(45deg)!important}html body .tech-use-section .tech-slider .slick-next::before{border-width:3px 3px 0 0!important;transform:translate(-70%,-50%) rotate(45deg)!important}html body .tech-use-section .tech-slider .slick-arrow::after{content:none!important}html body .tech-use-section .tech-slider .slick-arrow:hover,html body .tech-use-section .tech-slider .slick-arrow:focus-visible{background:#d81b60!important;border-color:#d81b60!important}html body .tech-use-section .tech-slider .slick-arrow:hover::before,html body .tech-use-section .tech-slider .slick-arrow:focus-visible::before{border-color:#fff!important}html body .tech-use-section .tech-slider .slick-arrow:focus-visible{outline:3px solid #12141c;outline-offset:2px}@media(max-width:767px){html body .tech-use-section .tech-slider{padding:16px 48px!important;border-radius:14px!important}html body .tech-use-section .tech-slider figure,html body .tech-use-section .tech-slider .slick-slide{height:72px!important;padding:0 4px!important}html body .tech-use-section .tech-slider figure img{width:104px!important;height:48px!important;max-height:48px!important}html body .tech-use-section .tech-slider .slick-arrow{width:34px!important;height:34px!important}html body .tech-use-section .tech-slider .slick-prev{left:8px!important}html body .tech-use-section .tech-slider .slick-next{right:8px!important}}
.asw .asw-more-wrap{flex-wrap:wrap;gap:12px}
/* 72/73/75: one shared title -> content rhythm on mobile */
@media (max-width:767px){
body .hm-head{margin-bottom:22px}
body .hm-learn .hm-head{margin-bottom:18px}
body .hm-learn .learn-container{margin-top:0}
body .hm-top{margin-bottom:18px}
body .hm-ow .asw-tabs{margin-bottom:20px}
body .hm-learn .learn-container figure[data-aos]{opacity:1!important;transform:none!important;transition:none!important;visibility:visible!important}
section.adr-sd-reviews{padding:40px 0}
section.adr-sd-reviews h2{margin:0 0 16px}
section.adr-sd-reviews .adroit-testimonial-widget,section.adr-sd-reviews .clutch-widget{min-height:0!important}
}
section.adr-sd-reviews.adr-b2-rv-empty .adroit-testimonial-widget,section.adr-sd-reviews.adr-b2-rv-empty .clutch-widget{min-height:0!important}
.adr-b2-rv-fallback{margin:8px auto 0;text-align:center;font:600 16px/1.5 'Montserrat',system-ui,sans-serif;color:inherit}
.adr-b2-rv-fallback a{color:inherit;text-decoration:underline;text-underline-offset:3px}

/* 76/78: light mode, self-contained pills (readable on a white or a dark section) */
html[data-theme="light"] .asw .asw-tab:not([aria-selected="true"]){background:#fff!important;color:#14141c!important;border-color:#6b7285!important}
html[data-theme="light"] .asw .asw-tab:not([aria-selected="true"]):hover,html[data-theme="light"] .asw .asw-tab:not([aria-selected="true"]):focus-visible{border-color:#d81b60!important}
html[data-theme="light"] .asw .asw-more{background:#fff!important;color:#14141c!important;border-color:#d81b60!important}
html[data-theme="light"] .asw .asw-more:hover,html[data-theme="light"] .asw .asw-more:focus-visible{background:#d81b60!important;color:#fff!important;border-color:#d81b60!important}
html[data-theme="light"] .ow-cta-bar .ow-know-more,html[data-theme="light"] .ow-cta-bar .load-more.adroit-load-more{background:#fff!important;color:#12141c!important;border:2px solid #12141c!important}
html[data-theme="light"] .ow-cta-bar .ow-know-more:hover,html[data-theme="light"] .ow-cta-bar .ow-know-more:focus-visible,html[data-theme="light"] .ow-cta-bar .load-more.adroit-load-more:hover,html[data-theme="light"] .ow-cta-bar .load-more.adroit-load-more:focus-visible{background:#12141c!important;color:#fff!important}

/* 77: light mode, Latest and Greatest Posts (hm blocks) */
html[data-theme="light"] section.hm-posts{background:#fff!important;color:#12141c!important}
html[data-theme="light"] section.hm-posts .hm-h2,html[data-theme="light"] section.hm-posts .hm-post h3,html[data-theme="light"] section.hm-posts .hm-post h3 a,html[data-theme="light"] section.hm-posts .hm-post__go{color:#12141c!important}
html[data-theme="light"] section.hm-posts .hm-eyebrow,html[data-theme="light"] section.hm-posts .hm-post__cat{color:#c4155a!important}
html[data-theme="light"] section.hm-posts .hm-post{background:#fff!important;border-color:rgba(18,20,28,.16)!important}
html[data-theme="light"] section.hm-posts .hm-btn--g{background:transparent!important;color:#12141c!important;border-color:rgba(18,20,28,.55)!important}

/* 80: SEO "Read the full guide" points at body size on mobile */
@media (max-width:767px){
.adr-lean-guide .seos-p,.adr-lean-guide .seos-short p{font-size:15px!important;line-height:1.7!important}
.adr-lean-guide .seos-tiers b,.adr-lean-guide .seos-eq b,.adr-lean-guide .seos-l b{font-size:15px}
.adr-lean-guide .seos-ic h3,.adr-lean-guide .seos-ic h4{font-size:15.5px!important}
.adr-lean-guide .seos-tiers span{font-size:13.5px}
}

/* 81: Home facts cards centred on mobile */
@media (max-width:767px){
.hm-facts .hm-fact,.hm-facts .hm-fact dt,.hm-facts .hm-fact dd{text-align:center!important}
.hm-facts .hm-fact dt,.hm-facts .hm-fact dd{margin-left:0!important;margin-right:0!important}
}
html body #footer .rating-frame--clutch{width:auto;max-width:100%;padding:0 14px!important}
html body #footer .rating-frame--clutch .clutch-widget{width:204px!important;max-width:100%!important}
html body #footer .rating-frame--clutch iframe{width:204px!important;max-width:100%!important;min-width:0}
html body #footer .rating-frame--designrush{min-width:0;width:188px;max-width:100%;padding:0!important;border-left:0;border-right:0;overflow:hidden!important}
html body #footer .rating-frame--designrush #dr-agency-reviews-widget{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='188' height='74' viewBox='0 0 188 74' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='188' height='74' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.9703 30.5225C26.136 28.3045 26.0149 27.0017 27.4253 24.9393C28.2927 23.671 28.8377 23.203 29.4999 22.6343C29.9958 22.2084 30.5573 21.7262 31.3692 20.8093C33.2146 18.725 32.7738 16.9274 32.5408 15.978C32.5288 15.929 32.5174 15.8823 32.5068 15.8379C32.0966 14.1143 31.0084 12.5771 30.6868 12.1228C30.6517 12.0732 30.6257 12.0364 30.6107 12.0138C30.459 11.7844 28.7905 14.4612 28.563 16.2968C28.4392 17.2952 28.7644 17.8978 29.0343 18.398C29.1138 18.5452 29.1885 18.6837 29.2456 18.8207C29.59 19.6482 29.7765 21.0387 28.7147 21.2682C27.6529 21.4976 26.5562 20.1071 26.8944 18.9737C27.0355 18.501 25.3838 21.317 24.6602 24.3137C24.0171 26.9767 25.4889 28.7316 26.4733 29.9053C26.6634 30.132 26.8353 30.3369 26.9703 30.5225ZM33.0304 26.0602C31.8927 27.0545 32.5754 28.7372 33.6372 28.3547C35.11 27.8242 35.9675 26.3293 36.4993 24.3012C36.595 26.2132 36.3372 27.284 35.9124 28.5078C35.3815 30.0374 34.0922 30.8787 33.4096 31.1847C32.727 31.4906 30.8309 32.1025 29.2382 31.1082C27.6455 30.1139 27.545 28.3492 27.6455 27.437C27.7972 26.0602 28.4798 24.7515 31.286 22.2361C33.2812 20.4477 33.3523 18.2375 33.3793 17.3956C33.3893 17.0854 33.3934 16.9609 33.4855 17.1118L33.5076 17.1483C34.1089 18.1333 34.7844 19.2398 35.154 21.1654C35.6091 23.5363 33.8409 25.3518 33.0304 26.0602ZM17 31.2735L30.5 52.0003L44 31.2735C43.6003 31.3332 43.143 31.3886 42.6536 31.4476C40.6361 31.6914 38.0768 32.0007 36.7949 32.9562C35.5931 33.8519 34.0314 36.3087 32.5063 38.7076C31.8179 39.7906 31.1369 40.8618 30.5 41.7723C29.8631 40.8618 29.1821 39.7906 28.4936 38.7076C26.9687 36.3087 25.4069 33.8519 24.2051 32.9562C22.9232 32.0007 20.364 31.6914 18.3463 31.4476C17.857 31.3886 17.3996 31.3332 17 31.2735ZM21.8447 56.2377L21.0955 53.9123L20.3463 56.2377H17.9218L19.8832 57.6748L19.134 60L21.0955 58.5629L23.057 60L22.3078 57.6748L24.2692 56.2377H21.8447ZM31.2492 56.2377L30.5 53.9123L29.7508 56.2377H27.3263L29.2877 57.6748L28.5385 60L30.5 58.5629L32.4614 60L31.7123 57.6748L33.6737 56.2377H31.2492ZM39.9045 53.9123L40.6537 56.2377H43.0782L41.1168 57.6748L41.8659 60L39.9045 58.5629L37.9431 60L38.6922 57.6748L36.7308 56.2377H39.1553L39.9045 53.9123ZM26.8596 33.1091L30.5 38.5394L34.0646 32.9562L30.5 33.8739L26.8596 33.1091Z' fill='%23093890'/%3E%3C/svg%3E")!important;border-radius:0!important}
@media (max-width:575px){
html body #footer .footer-ratings-row>.rating-frame,html body #footer .footer-ratings-row>.google-rating-card{width:260px;max-width:100%;min-height:74px;box-sizing:border-box}
html body #footer .footer-ratings-row>.google-rating-card{align-items:center;justify-content:center}
}
/* Bug_63: WordPress New Delhi hero started 34px from the top of a page whose header is 78px (fixed) / 64px (tablet, phone), so the breadcrumb sat underneath the header. Other city heroes start their breadcrumb at 88-140px. */
html body .wpnd-hero{padding-top:104px}
@media (max-width:1023px){html body .wpnd-hero{padding-top:88px}}
/* Bug_64: breadcrumbs that sit directly in the main element (Marketplace, Mobile App Development) were pinned with left:calc(2% - 76px) (phones: 12% / 20%), so the left edge moved with the screen width and on wide screens started off-screen. One fixed left edge, the same one the GEO pages already use. */
html body main>nav.breadcrumb{left:max(16px,calc((100% - 1140px)/2 + 10px))!important;right:auto;margin-left:0!important;max-width:calc(100% - 32px)}
/* Bug_65 / 70 / 71 / 83 / 85: LinkedIn + Social Media hero. One rule: breadcrumb, H1, text and CTA share the container's left edge. */
html body :is(.linkedin-banner-section,.social-media-banner-section)>.container>nav.breadcrumb{left:0!important;margin-left:0!important;padding-left:0}
html body :is(.linkedin-banner-section,.social-media-banner-section) .banner-content h1{padding-left:0!important}
/* the Social Media H1 carried a gold bar (::before) plus 25px of left padding, which pushed the heading in from the breadcrumb, text and button; the bar is dropped so all four share one edge */
html body :is(.linkedin-banner-section,.social-media-banner-section) .banner-content h1::before,html body :is(.linkedin-banner-section,.social-media-banner-section) .banner-content h1::after{display:none!important;content:none!important}
html body .linkedin-banner-section>.container>nav.breadcrumb{position:static!important;top:auto!important;margin:0 0 22px!important;transform:none}
html body .linkedin-banner-section .banner-content h1.heading01{margin-top:0!important}
@media (max-width:1023px){
html body :is(.linkedin-banner-section,.social-media-banner-section){height:auto!important;min-height:0!important;display:block!important}
html body :is(.linkedin-banner-section,.social-media-banner-section)>.container{position:relative;height:auto!important;min-height:0!important;margin:0 auto!important;padding:90px 16px 44px!important;width:100%;max-width:1140px;box-sizing:border-box}
html body :is(.linkedin-banner-section,.social-media-banner-section)>.container>nav.breadcrumb{position:static!important;top:auto!important;left:auto!important;transform:none!important;margin:0 0 14px!important}
html body :is(.linkedin-banner-section,.social-media-banner-section) .banner-content{position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;text-align:left!important}
html body :is(.linkedin-banner-section,.social-media-banner-section) .banner-content h1.heading01{margin:0 0 12px!important;text-align:left!important}
html body :is(.linkedin-banner-section,.social-media-banner-section) .banner-content p{margin:0 0 20px!important;text-align:left!important}
html body :is(.linkedin-banner-section,.social-media-banner-section) .banner-content br{display:none}
html body :is(.linkedin-banner-section,.social-media-banner-section) .banner-content a{margin:0!important}
html body .linkedin-banner-section .banner-content a{font-size:16px!important;padding:14px 32px!important;line-height:1.3}
}
html body section.section.mda-difference-section.hdx{background:#f8f9fc!important;background-image:none!important}html body section.section.mda-difference-section.hdx .heading02{color:#12141c!important}html body section.section.mda-difference-section.hdx .heading03{color:#c4155a!important}html body section.section.mda-difference-section.hdx .mda-diff-intro,html body section.section.mda-difference-section.hdx .heading-p{color:#3a4056!important}html body section.section.mda-difference-section.hdx .mda-diff-container{display:flex!important;flex-wrap:wrap;justify-content:center;gap:20px;grid-template-columns:none!important;max-width:1180px;margin:34px auto 0!important;padding:0 16px!important;box-sizing:border-box}html body section.section.mda-difference-section.hdx .mda-diff-container figure{flex:0 0 calc((100% - 60px)/4)!important;width:calc((100% - 60px)/4)!important;max-width:calc((100% - 60px)/4)!important;min-width:0;box-sizing:border-box;margin:0!important;padding:22px 14px 20px!important;background:#fff!important;border:1px solid #dfe3ef!important;border-radius:16px!important;box-shadow:0 2px 10px rgba(26,27,84,.06)!important;display:flex!important;flex-direction:column;align-items:center;text-align:center}html body section.section.mda-difference-section.hdx .mda-diff-container figure:hover{border-color:#ea2971!important;box-shadow:0 8px 24px rgba(26,27,84,.12)!important}html body section.section.mda-difference-section.hdx .mda-diff-container .icon-box{display:flex!important;align-items:center;justify-content:center;flex:none;width:96px!important;height:96px!important;margin:0 auto 14px!important;padding:4px;box-sizing:border-box;border-radius:50%;background:#fff!important;border:0!important;box-shadow:none!important}html body section.section.mda-difference-section.hdx .mda-diff-container .icon-box svg,html body section.section.mda-difference-section.hdx .mda-diff-container .icon-box .hdx-ico{display:block;width:100%!important;height:100%!important;max-width:none;overflow:visible}html body section.section.mda-difference-section.hdx .mda-diff-container figure p{font-family:Montserrat,system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:15.5px!important;line-height:1.35!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:#1a1b54!important;margin:0!important;padding:0!important;text-align:center!important;overflow-wrap:break-word}html body section.section.mda-difference-section.hdx .mda-diff-container figure small{display:block;margin:8px auto 0!important;max-width:230px;font-size:13.5px!important;font-weight:400!important;line-height:1.5!important;color:#4a5061!important}@media(max-width:1023px){html body section.section.mda-difference-section.hdx .mda-diff-container figure{flex-basis:calc(50% - 10px)!important;width:calc(50% - 10px)!important;max-width:340px!important}}@media(max-width:599px){html body section.section.mda-difference-section.hdx .mda-diff-container{gap:12px;margin-top:24px!important;padding:0 12px!important}html body section.section.mda-difference-section.hdx .mda-diff-container figure{flex-basis:calc(50% - 6px)!important;width:calc(50% - 6px)!important;padding:16px 8px 14px!important;border-radius:14px!important}html body section.section.mda-difference-section.hdx .mda-diff-container .icon-box{width:80px!important;height:80px!important;padding:4px;margin-bottom:10px!important}html body section.section.mda-difference-section.hdx .mda-diff-container figure p{font-size:14.5px!important}html body section.section.mda-difference-section.hdx .mda-diff-container figure small{font-size:13px!important}}@media(max-width:339px){html body section.section.mda-difference-section.hdx .mda-diff-container figure{flex-basis:100%!important;width:100%!important;max-width:100%!important}}
.adr-sd-lead{display:block;max-width:760px;margin:14px auto 0;padding:0 4px;text-align:center;font-size:clamp(15px,1.5vw,18px);line-height:1.6;font-weight:400;letter-spacing:0;text-transform:none;color:inherit;opacity:1}section.reputation-section .adr-sd-lead{margin:-10px auto clamp(22px,3vw,34px)}section.portfolio-section>.container>.adr-sd-lead{margin:8px auto clamp(22px,3vw,34px)}.hm-head .adr-sd-lead{margin:12px 0 0;text-align:left;padding:0;max-width:680px}section.adr-sd-reviews{padding:clamp(40px,5vw,72px) 0;overflow:visible;position:relative}section.adr-sd-reviews .container{width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;box-sizing:border-box}section.adr-sd-reviews h2{text-align:center;margin:0 0 clamp(18px,2.6vw,30px)}section.adr-sd-reviews .adroit-testimonial-widget{display:block;width:100%;max-width:1200px;margin:0 auto;min-height:410px;overflow:visible}section.adr-sd-reviews .clutch-widget{display:block;width:100%;min-height:390px;overflow:visible}section.adr-sd-reviews iframe{max-width:100%}.adr-sd-anchor{display:block;height:0;overflow:hidden;scroll-margin-top:96px}section.adr-sd-note{padding:20px 0}section.adr-sd-note p{max-width:900px;margin:0 auto;padding:0 16px;color:inherit;text-align:center}@media(max-width:600px){section.adr-sd-reviews .adroit-testimonial-widget{min-height:430px}section.adr-sd-reviews .clutch-widget{min-height:410px}.adr-sd-anchor{scroll-margin-top:80px}}
:where(img[data-seob~="h"]){height:auto}:where(img[data-seob~="w"]){width:auto}
.adr-faq,.adr-list,.adr-row,.adr-kick,.adr-h2{--af-bg2:#0b0d14;--af-card:#11141d;--af-line:rgba(255,255,255,.1);--af-tx:#f5f6fa;--af-tx2:#bcc0cf;--af-pink:#ff6a98;--af-link:#a9b8ec;--af-focus:#fff;--af-shadow:0 18px 50px rgba(0,0,0,.45);--af-ease:cubic-bezier(.22,.8,.2,1)}
html[data-theme="light"] .adr-faq,html[data-theme="light"] .adr-list,html[data-theme="light"] .adr-row,html[data-theme="light"] .adr-kick,html[data-theme="light"] .adr-h2{--af-bg2:#f4f6fb;--af-card:#fff;--af-line:rgba(18,20,28,.12);--af-tx:#12141c;--af-tx2:#434a5c;--af-pink:#c4155a;--af-link:#2f4aa8;--af-focus:#12141c;--af-shadow:0 14px 40px rgba(20,24,50,.12)}
html[data-theme] .cbx .adr-row,html[data-theme] .cbx .adr-kick,html[data-theme] .cbx .adr-h2{--af-bg2:#0b0d14;--af-card:#11141d;--af-line:rgba(255,255,255,.12);--af-tx:#f5f6fa;--af-tx2:#c4c8d6;--af-pink:#ff6a98;--af-link:#a9b8ec;--af-focus:#fff;--af-shadow:0 18px 50px rgba(0,0,0,.45)}
.adr-faq{background:var(--af-bg2)!important;color:var(--af-tx);padding:clamp(56px,8vw,108px) 0!important;margin:0;position:relative;font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif}
.adr-faq,.adr-faq *,.adr-faqd .adr-row,.adr-faqd .adr-row *,.adr-list,.adr-list *{box-sizing:border-box}
.adr-kick{display:block;margin:0 0 14px!important;padding:0!important;text-align:center;font:700 12px/1.3 'Montserrat',system-ui,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--af-pink)!important}
.adr-h2{display:block;max-width:760px;margin:0 auto clamp(28px,4vw,52px)!important;padding:0!important;text-align:center!important;font:800 clamp(27px,3.9vw,44px)/1.14 'Montserrat',system-ui,sans-serif!important;letter-spacing:-.015em!important;text-transform:none!important;color:var(--af-tx)!important}
.adr-h2::before,.adr-h2::after{content:none!important}
.adr-list{display:grid;gap:10px;width:100%;max-width:920px;margin:0 auto!important;padding:0!important;float:none;background:none!important}
.adr-list+.adr-list{margin-top:10px!important}
.adr-row{position:relative;display:block;width:100%;margin:0;padding:0;border:1px solid var(--af-line);border-radius:18px;background:var(--af-card);color:var(--af-tx);overflow:hidden;font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;transition:border-color .3s,box-shadow .4s}
.adr-row+.adr-row{margin-top:10px}
.adr-faq .adr-row,.adr-faqd .adr-row{max-width:920px;margin-left:auto;margin-right:auto}
.adr-list>.adr-row+.adr-row{margin-top:0}
.adr-row.adr-open{border-color:rgba(234,41,113,.55);box-shadow:var(--af-shadow)}
.adr-row .adr-h{all:unset;display:block;margin:0;padding:0}
.adr-row .adr-q{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-width:0;padding:20px 22px;color:var(--af-tx);font:700 clamp(15px,1.5vw,17px)/1.45 'Montserrat',system-ui,sans-serif;text-align:left;text-transform:none;letter-spacing:0;cursor:pointer;border-radius:18px;overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent}
.adr-row .adr-q::after{content:"";flex:none;width:12px;height:12px;border:solid var(--af-pink);border-width:0 2.5px 2.5px 0;transform:translateY(-3px) rotate(45deg);transition:transform .4s var(--af-ease)}
.adr-row.adr-open .adr-q::after{transform:translateY(3px) rotate(225deg)}
.adr-row .adr-q:focus-visible{outline:3px solid var(--af-focus);outline-offset:-3px;box-shadow:inset 0 0 0 6px rgba(234,41,113,.55)}
.adr-row .adr-a{display:block;margin:0;padding:0 22px;border:0;background:none;color:var(--af-tx2);font:400 15px/1.75 'Montserrat',system-ui,sans-serif;overflow-wrap:anywhere;transition:height .4s var(--af-ease)}
.adr-row .adr-a::after{content:"";display:block;height:22px}
.adr-a>*:first-child{margin-top:0}
.adr-a p{margin:14px 0 0;font-size:15px;line-height:1.75;color:var(--af-tx2)}
.adr-a ul,.adr-a ol{margin:14px 0 0;padding:0 0 0 20px}
.adr-a li{margin:0 0 8px;padding:0;font-size:15px;line-height:1.75;color:var(--af-tx2)}
.adr-a ul li{list-style:disc}
.adr-a ol li{list-style:decimal}
.adr-a strong,.adr-a b{color:var(--af-tx)}
.adr-a h2,.adr-a h3,.adr-a h4,.adr-a h5,.adr-a h6{margin:14px 0 2px;font-size:15px;line-height:1.5;font-weight:800;text-transform:none;color:var(--af-tx)}
.adr-a a{color:var(--af-link)!important;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}
.adr-a a:hover{text-decoration-thickness:2px}
.adr-a img,.adr-a video,.adr-a iframe{max-width:100%;height:auto}
.adr-a table{display:block;max-width:100%;overflow-x:auto}
.adr-faq-js .adr-row:not(.adr-open):not(.adr-closing)>.adr-a{display:none}
@media(max-width:480px){.adr-row .adr-q{padding:16px 18px}.adr-row .adr-a{padding:0 18px}.adr-row .adr-a::after{height:18px}}
@media(prefers-reduced-motion:reduce){.adr-row,.adr-row .adr-a,.adr-row .adr-q::after{transition:none}}
