.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}}
@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}}
/* 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}
.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}
body.adr-bfc{--bf-card:rgba(255,255,255,.045);--bf-card2:rgba(255,255,255,.075);--bf-bd:rgba(255,255,255,.15);--bf-tx:#fff;--bf-tx2:rgba(255,255,255,.82);--bf-mut:rgba(255,255,255,.68);--bf-acc:#ff7aa8;--bf-cta:#d4175f;--bf-cta-h:#b8104f;--bf-ring:#ff6a98;--bf-open:#0f7a4a;--bf-closed:#b3243f;--bf-err:#ff8fa6;--bf-ok:#5fe0a0;--bf-shadow:0 14px 34px rgba(0,0,0,.45);--bf-hero:linear-gradient(135deg,rgba(234,41,113,.18),rgba(42,44,122,.30))}
html[data-theme="light"] body.adr-bfc{--bf-card:#ffffff;--bf-card2:#f4f6fb;--bf-bd:#d5dbea;--bf-tx:#12141c;--bf-tx2:#434a5e;--bf-mut:#575e72;--bf-acc:#c4155a;--bf-ring:#c4155a;--bf-err:#b00020;--bf-ok:#0a6b3a;--bf-shadow:0 10px 28px rgba(20,24,50,.10);--bf-hero:linear-gradient(135deg,rgba(234,41,113,.10),rgba(79,63,209,.10))}body.adr-bfc-post .blog-section .blog-dlt-container{grid-template-columns:minmax(0,1fr) 300px !important;column-gap:28px !important}
@media only screen and (max-width:1279px){body.adr-bfc-post .blog-section .blog-dlt-container{grid-template-columns:minmax(0,1fr) 260px !important;column-gap:24px !important}}
@media only screen and (max-width:900px){body.adr-bfc-post .blog-section .blog-dlt-container{grid-template-columns:minmax(0,1fr) !important}}
body.adr-bfc-post main{overflow:visible !important;overflow-x:clip !important}
body.adr-bfc-post .blog-section.blog-post-modern{overflow:visible !important}
body.adr-bfc-post .blog-dlt-container>*{min-width:0}
body.adr-bfc-post .blog-list,body.adr-bfc-post .blog-detail-textbox,body.adr-bfc-post .blog-detail-card,body.adr-bfc-post .blog-detail{min-width:0;max-width:100%;box-sizing:border-box}
body.adr-bfc-post .blog-detail{overflow-wrap:break-word}
body.adr-bfc-post .blog-detail img,body.adr-bfc-post .blog-detail iframe,body.adr-bfc-post .blog-detail video,body.adr-bfc-post .blog-detail svg,body.adr-bfc-post .blog-detail figure{max-width:100%}
body.adr-bfc-post .blog-detail img,body.adr-bfc-post .blog-detail video{height:auto}
body.adr-bfc-post .blog-detail table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
body.adr-bfc-post .blog-detail pre{max-width:100%;overflow-x:auto}
body.adr-bfc-post .blog-detail div,body.adr-bfc-post .blog-detail section{max-width:100%;box-sizing:border-box}
body.adr-bfc-post .blog-side{min-width:0;width:auto;box-sizing:border-box}
body.adr-bfc-post .blog-side .table-of-contents,body.adr-bfc-post .blog-side .recent-box,body.adr-bfc-post .blog-side .grow-business-box{max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
body.adr-bfc-post .blog-side .table-of-contents li a,body.adr-bfc-post .blog-side .recent-box li a{overflow-wrap:anywhere}
body.adr-bfc-post .blog-side .table-of-contents{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto}
body.adr-bfc-post .blog-side .table-of-contents>p>strong,body.adr-bfc-post .blog-side .recent-box>p>strong,body.adr-bfc-post .blog-side .grow-business-box>p>strong,body.adr-bfc-post .author-box>p:first-child strong{color:var(--bf-acc) !important}
body.adr-bfc-post .blog-post-breadcrumb a:hover,body.adr-bfc-post .blog-side .table-of-contents li a:hover,body.adr-bfc-post .blog-side .table-of-contents li a:focus-visible{color:var(--bf-acc) !important}
body.adr-bfc-post .blog-side .table-of-contents li:hover::before{background:var(--bf-acc) !important}
body.adr-bfc-post .blog-side .grow-business-btn{background:var(--bf-cta) !important;color:#fff !important}
body.adr-bfc-post .blog-side .grow-business-btn:hover{background:var(--bf-cta-h) !important}
body.adr-bfc-post .blog-side .table-of-contents,body.adr-bfc-post .blog-side .recent-box,body.adr-bfc-post .blog-side .grow-business-box{background:var(--bf-card) !important;border-color:var(--bf-bd) !important}
@media only screen and (max-width:900px){
body.adr-bfc-post .blog-side .table-of-contents{position:static;max-height:none}
body.adr-bfc-post .blog-section .blog-side{margin-left:0 !important;margin-right:0 !important;padding:0 !important;border-top:0 !important}
}
body.adr-bfc-post .blog-post-breadcrumb,body.adr-bfc-post .blog-post-breadcrumb a,body.adr-bfc-post .blog-post-breadcrumb span{color:#4a5061 !important}
body.adr-bfc-post .blog-post-breadcrumb span:last-child{color:#12141c !important}
body.adr-bfc-post .blog-post-breadcrumb a:hover{color:#c4155a !important}
body.adr-bfc-post .blog-detail a:not(.btn):not([class*="btn"]){color:#b0124f !important}
body.adr-bfc-post .blog-detail h2 strong a{color:#b0124f !important}
body.adr-bfc-post .blog-info,body.adr-bfc-post .blog-info p,body.adr-bfc-post .blog-info span{color:#4a5061 !important}
body.adr-bfc-post .blog-info i{color:#c4155a !important}
body.adr-bfc-post .blog-side .table-of-contents li,body.adr-bfc-post .blog-side .table-of-contents li a,body.adr-bfc-post .blog-side .recent-box li,body.adr-bfc-post .blog-side .recent-box li a,body.adr-bfc-post .blog-side .recent-box li a span,body.adr-bfc-post .blog-side .grow-business-list li{color:var(--bf-tx2) !important}
body.adr-bfc-post .blog-side .table-of-contents li a:hover,body.adr-bfc-post .blog-side .recent-box li a:hover{color:var(--bf-acc) !important}
body.adr-bfc-post .blog-side .recent-box li{border-bottom-color:var(--bf-bd) !important}
body.adr-bfc-post .blog-detail [class*="10-grid"] :is(h3,h4,h5),body.adr-bfc-post .blog-detail [class*="10-check"] :is(h3,h4,h5),body.adr-bfc-post .blog-detail [class*="10-bars"] :is(h3,h4,h5),body.adr-bfc-post .blog-detail [class*="10-sum"] :is(h3,h4,h5){color:#fff !important}
body.adr-bfc-post .author-box>p:first-child strong,body.adr-bfc-post .author-box share-on strong{color:#c4155a !important}
body.adr-bfc-post .author-info .content>span.author>span{color:#b00020 !important}
/* ===== 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}
.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}}
/* 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}
/* 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}
}
:where(img[data-seob~="h"]){height:auto}:where(img[data-seob~="w"]){width:auto}
html body .adx-n.adh-s2.adh-s2.adh-s2{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 .adx-n.adh-s2.adh-s2.adh-s2 :is(a,strong,b,em){font-size:inherit!important;line-height:inherit!important}html body .adx-n.adh-s2.adh-s2.adh-s2{text-wrap:balance}html body .adx-n.adh-s3.adh-s3.adh-s3{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 .adx-n.adh-s3.adh-s3.adh-s3 :is(a,strong,b,em){font-size:inherit!important;line-height:inherit!important}html body .adx-n.adh-s3.adh-s3.adh-s3{text-wrap:balance}
